码迷,mamicode.com
首页 > 其他好文 > 详细

欢迎使用CSDN-markdown编辑器

时间:2015-07-14 06:14:22      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:服务器   c++语言   困境   

C++语言的窘迫
编程语言很多,但都无所谓只是个实现想法的工具而已
C++主要用于以下几个领域:
游戏行业 不管是手游还是网游
windows底层和驱动内核层(搞安全的人必学C++)
图形图像音频视频的处理
服务器开发领域以C++为主,java和go erlang正逐渐占有越来越大的份额。C++是把双刃剑,功力高的人使用它得心应手,效率大增。功力不够的人不仅使用不明白C++,还会造成服务器性能以及稳定性不好。

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

我个人在二线城市,如果你像我一样搞的是服务器开发
一般公司(中小型公司)的服务器都是开源的,很少有公司去从头造轮子写一个稳定高效的服务器程序。
从公司角度来说,使用符合项目需求的开源项目作为公司服务器,节省时间成本人力成本缩短项目整体的开发周期,使项目能够短期内完成,收回投资的资金。
而且公司C++中级水平的程序员耗时耗力编码写出来的服务器,在性能和稳定性方面上是要比开源项目差一些。与其如此,为何不用开源的呢?
当然一些实力和资金雄厚的大公司,还是愿意自己去研发自己的服务器,自己研发的程序更加贴近公司的业务以及需求等等。

在成都,C++服务器开发基本分为两种
服务器维护开发 代码已经商业化了,仅仅需要修改bug或调优性能
维护开发还包括输出

服务器二次开发 在服务器上添加功能模块 如媒体服务器,以前可以处理mp4 ts flv格式的文件,现在我添加云处理模块,能够对文件断点上传和下载以及播放

服务器逻辑开发 这个在游戏领域是比较常见的
因为底层的网络库 数据库 同步异步等等的底层使用的是稳定的
程序员只需要根据策划的想法来完成服务器逻辑开发即可。
逻辑开发也是我觉得比较烦人的地方,唉

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

工作和学习的关系
工作是工作,学习是学习。
大多数情况下,从事的工作可能不是自己喜欢的。但是为了生活,我们必须把工作完成,才能领到薪水养家。
指望在工作中提高自己的技术水平,这是件不现实的事情,业余时间下来,多看下自己感兴趣以及喜欢的知识。

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

欢迎使用CSDN-markdown编辑器

标签:服务器   c++语言   困境   

原文地址:http://blog.csdn.net/haolipengzhanshen/article/details/46870809

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!