我是搞c++的,平时很少关注语言走向,只是知道苹果C的市场赶超了C++,移动时代崛起。
我觉得现在大家搞什么产品都要拼速度,是出产品的速度而不是代码执行效率(感觉在一个快餐时代),比如在网游后台原本很吃香的C++,现在用java做的公司也不在少数,而且还有很赚钱的作品推出,甚至erlang也在侵蚀。c++开发困难呀,维护也痛苦,我感觉它在游戏后台这一块也在走下坡路了,因为公司更愿意牺牲一点执行效率,而获得更快的开发效率,降低开发难度和维护难度。如果我是老板,在没有现成资源的情况下,会选择用java做后台。
而手游的崛起侵蚀了页游市场,前者对服务器的要求降低了,更没有必要去求得c++的高执行效率。
当然c++不可能被消灭的,只是对于大众程序员在市场上找工作,我觉得它的占有率弱下来了,也许以后更多公司会说strong skill with c++ is a plus,但是人家却不用c++构建项目。
而在工作中,即便参与了c++项目,还是需要用到其他一些粘合技,比如lua扩展游戏脚本,python接入平台开放api,很多更加“高级”的语言能轻松作出一些事情来,甚至会让你产生何苦去折腾c++的想法,尽管我一直很爱c++并为之付出了很多时间和努力。
我觉得不要死抓着一门语言,当你学习不同语言的时候,应该从不同的角度思考,对比,从而领悟出不同编程语言的思维管式,甚至是编程的思想,再想想这个地方或是领域为什么要用这种语言,为什么不用那种语言,其实到头来都是在为自己服务,就好像你是主公,它们是你的武将,要学会用人嘛~~