最代码官方的gravatar头像
最代码官方 2015-09-01 23:28:33
记录程序员真实想法,在技术道路上不断前行-关于工作,学习,职场

记录程序员真实想法,在技术道路上不断前行-关于工作,学习,职场

第一批发送最代码马克杯由于包装和快递的原因导致很多碎了的,对牛牛们表示抱歉,另外最近新定了30个杯子,会重新发送过去,所以还有部分名额可以兑换,请需要的私信或Q我留下收件地址,姓名,手机号。另外300牛币兑换杯子按牛币购买比例是30元,包括杯子价格,包装,运费下来确实是在贴钱给大家送福利,请牛牛们理解。还是那句话杯子重要纪念意义:纪念一段旅程,感谢有你!

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

中国软件,快速迭代,而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能力以及抗压能力,服务器东西看似简单,其实对于网路以及操作系统的东西需要掌握的比较熟悉,才能吃准操作系统的胃口,更好的运行程序。

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

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

 最近发起了最代码的推广活动,希望每个支持zuidaima的都可以帮忙推广下,活动地址:最代码推广活动,有你参与更牛币
 最代码每周都很精彩,有你会更精彩,请访问http://www.zuidaima.com。欢迎转载分享该文章, 欢迎推荐给身边的小伙伴们
 欢迎关注最代码的官方微信账号zuidaima,最代码官方新浪微博:http://weibo.com/zuidaima,最代码官方腾讯微博:http://t.qq.com/zuidaima

 淘宝店铺:http://www.zuidaima.com/taobao.htm


打赏
最近浏览
nsq0006  LV6 2017年11月7日
dianyitongxiao  LV1 2017年8月23日
lnysjrx  LV7 2017年8月15日
daijingming66  LV1 2017年5月22日
桌子与灯  LV6 2017年1月3日
wfghefg  LV6 2016年9月29日
qspinbo  LV12 2016年5月12日
iLoveBurning  LV12 2016年4月12日
yyf507  LV9 2016年3月29日
asji  LV6 2016年3月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友