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

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

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

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

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

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

2.工作和学习
一定要分开工作和学习!

。!工作是为了挣钱生活或生存,想学习技术可以自己在业余时间自己技术。
假设能在工作中锻炼到自己技术,学习到新技术或者有难度的核心技术是好的。可是公司的核心技术不会让一个新人来处理,高并发高性能高深难度的东西很多其它的须要丰富的经验来处理,不是一个新人可以处理的。所以职场菜鸟,踏踏实实的从简单的事情開始做起才是正事。比方你有10分的能力,领导可能仅仅会用3成,毕竟又不是创业公司来压榨你的潜力来工作。然后领导分配的工作你出色的完毕了。领导会认为小伙子工作能力还不错呦,哈哈,然后分配比上次更有挑战的工作。
技术上的提升须要一点点的积累,职场上的升职加薪也是须要一点点的来积累,须要一个过程的。慢慢来急躁也无用,不如好好的提高充实自己。

毅力 + 坚持 + 执行力 = 终有一天 会成功的。
人这一辈子。做事和做人同等重要,近期忙着学技术都有点不知道怎么和人打交道了,这点须要好好的改善,可以处理好生活和家庭以及朋友同事之间的关系,在公司里面,学做人做事是首要。对于软件开发来说,假设学不到实质性的技术,那么就学习下需求分析,学不到需求分析就学学项目管理,学不到项目管理就学学怎样測试。总有一样是能学到的也是自己以后须要的。

3.开源项目 VS 造轮子代码
我个人在二线城市,假设你像我一样搞的是server开发,一般公司(中小型公司)的server都是开源的,非常少有公司去从头造轮子写一个稳定高效的server程序。
从公司角度来说,使用开源项目二次开发。节省时间成本人力成本,缩短项目总体的开发周期,使项目可以短期内完毕,公司投资的钱可以迅速的回炉。


坏处就是
1)开源项目是否更契合公司如今的业务。


2)开源内部爆胎,可能连坏的气门芯都找不到
3)开源项目 熟悉代码 熟悉文档 后期改动 时间 可能远远大于公司技术人员动手实现一个的时间。

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

在成都,C++server开发基本分为两种
server维护开发 代码已经商业化,须要改动bug或调优性能维护开发还包含输出文档,和client人员来測试bug。

很多其它的是熟悉现用代码,和锻炼沟通技巧什么的。

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

server逻辑开发 游戏领域 金融领域 (我知道的)
由于底层的网络库 数据库 同步异步等等的底层使用的是稳定的
程序猿仅仅须要依据公司的业务需求来完毕server逻辑开发就可以。
逻辑开发尽管麻烦。可是大多数程序猿都在从事这块工作。这次来北京和大帅王江聊的比較多,大家都是抱着学习技术的态度来到的北京。往往理想和现实有差距,知足常乐就挺好的。

调试能力
调试能力更能体现一个程序猿server开发涉及的东西稳定变化不多,锻炼好自己的debug能力以及抗压能力,server东西看似简单,事实上对于网路以及操作系统的东西须要掌握的比較熟悉,才干吃准操作系统的胃口。更好的执行程序。

工作和学习的关系
工作是工作,学习是学习。
大多数情况下。从事的工作可能不是自己喜欢的。可是为了生活。我们必须把工作完毕。才干领到薪水养家,在財务自由的前提下,才有能力去谈自己的爱好兴趣,男人的责任吧。


指望在工作中提高自己的技术水平,这是件不现实的事情,业余时间下来。多看下自己感兴趣以及喜欢的知识。


踏踏实实的工作,脚踏实地的学习。

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

原文地址:https://www.cnblogs.com/blfbuaa/p/7251646.html