记录真实想法,在路上不断前行——关于工作,学习,职场

中国软件,快速迭代,而C++的开发周期长。
编程语言很多,但都无所谓只是个实现想法的工具而已,
比较熟悉的语言:C C++
用到一点的语言:java 懂一点Linux操作和Linux环境编程

1.C++主要用于以下几个领域
游戏行业 不管是手游还是网游 coco2dx 是用C++来编写的(没接触)
windows底层和驱动内核层(搞安全的人必学C和C++) (好好强化的)
图形图像音频视频的处理(没接触)

服务器开发领域以C++为主,java和go erlang正逐渐占有越来越大的份额。C++是把双刃剑,功力高的人使用它得心应手,效率大增。功力不够的人用C思想来写C++代码(我也是其中一个  嘿嘿),还会造成服务器性能以及稳定性不好。

MFC在传统的行业里面占有一定的份额,上位机,工业控制领域等

windows mfc qt Duilib 掌握GDI以及GDI+ 和熟悉一门界面库
Linux下的C++开发

2.工作和学习
一定要分开工作和学习!!!工作是为了挣钱生活或生存,想学习技术可以自己在业余时间自己技术。
如果能在工作中锻炼到自己技术,学习到新技术或者有难度的核心技术是好的。但是公司的核心技术不会让一个新人来处理,高并发高性能高深难度的东西更多的需要丰富的经验来处理,不是一个新人能够处理的。所以职场菜鸟,踏踏实实的从简单的事情开始做起才是正事,比如你有10分的能力,领导可能只会用3成,毕竟又不是创业公司来压榨你的潜力来工作,然后领导分配的工作你出色的完成了,领导会觉得小伙子工作能力还不错呦,哈哈,然后分配比上次更有挑战的工作。
技术上的提升需要一点点的积累,职场上的升职加薪也是需要一点点的来积累,需要一个过程的,慢慢来急躁也无用,不如好好的提高充实自己。 毅力 + 坚持 + 执行力 = 终有一天 会成功的。
人这一辈子,做事和做人同等重要,最近忙着学技术都有点不知道怎么和人打交道了,这点需要好好的改善,能够处理好生活和家庭以及朋友同事之间的关系,在公司里面,学做人做事是首要。对于软件开发来说,如果学不到实质性的技术,那么就学习下需求分析,学不到需求分析就学学项目管理,学不到项目管理就学学如何测试,总有一样是能学到的也是自己以后需要的。

3.开源项目 VS 造轮子代码
我个人在二线城市,如果你像我一样搞的是服务器开发,一般公司(中小型公司)的服务器都是开源的,很少有公司去从头造轮子写一个稳定高效的服务器程序。
从公司角度来说,使用开源项目二次开发,节省时间成本人力成本,缩短项目整体的开发周期,使项目能够短期内完成,公司投资的钱能够迅速的回炉。
坏处就是
1)开源项目是否更契合公司现在的业务。
2)开源内部爆胎,可能连坏的气门芯都找不到
3)开源项目 熟悉代码 熟悉文档 后期修改 时间 可能远远大于公司技术人员动手实现一个的时间。

话说回来,公司C++中级水平的程序员耗时耗力编码写出来的服务器,在性能和稳定性方面上是要比开源项目差一些。与其如此,为何不用开源的呢?
国内一些大公司(如BAT),当然一些实力和资金雄厚的大公司,还是愿意自己去研发自己的服务器,自己研发的程序更加贴近公司的业务以及需求等等。毕竟自己开发的东西,自己用起来更加得心应手哈。

在成都,C++服务器开发基本分为两种
服务器维护开发 代码已经商业化,需要修改bug或调优性能维护开发还包括输出文档,和客户端人员来测试bug。更多的是熟悉现用代码,和锻炼沟通技巧什么的。

服务器二次开发 在服务器上添加功能模块 如媒体服务器,以前可以处理mp4 ts flv格式的文件,现在我添加云处理模块,能够对文件断点上传和下载以及播放,当时好好的熟悉了EasyDarwin这款开源流媒体项目。

服务器逻辑开发 游戏领域 金融领域 (我知道的)
因为底层的网络库 数据库 同步异步等等的底层使用的是稳定的
程序员只需要根据公司的业务需求来完成服务器逻辑开发即可。
逻辑开发虽然麻烦,但是大多数程序员都在从事这块工作,这次来北京和大帅王江聊的比较多,大家都是抱着学习技术的态度来到的北京。往往理想和现实有差距,知足常乐就挺好的。

调试能力
调试能力更能体现一个程序员服务器开发涉及的东西稳定变化不多,锻炼好自己的debug能力以及抗压能力,服务器东西看似简单,其实对于网路以及操作系统的东西需要掌握的比较熟悉,才能吃准操作系统的胃口,更好的运行程序。

工作和学习的关系
工作是工作,学习是学习。
大多数情况下,从事的工作可能不是自己喜欢的。但是为了生活,我们必须把工作完成,才能领到薪水养家,在财务自由的前提下,才有能力去谈自己的爱好兴趣,男人的责任吧。
指望在工作中提高自己的技术水平,这是件不现实的事情,业余时间下来,多看下自己感兴趣以及喜欢的知识。
踏踏实实的工作,脚踏实地的学习。

刚毕业的时候,不管是职场还是生活都没人教我,我都是一点点自己经历过悟出来的,希望能帮助职场人,如果公司靠谱,踏踏实实的做好自己的事情,业余时间让自己慢慢靠谱或者更加靠谱,你想要的房子车子女人都会有的,相信我!!!

你可能感兴趣的:(服务器,困境,C++语言)