C++到底还有没有市场价值???
首先,我一定确定以及肯定的要说明一个问题,
这篇文章的目的,并不想讨论语言的优势,而是讨论语言的市场价值。
我是一个纯粹的C++程序员,我的职业是游戏设计,在游戏设计中,所有的代码基本上都是自己写的。
其中包括应用框架,界面库,网络库,图形渲染库,用户控制等。
这里解释一下为什么自己写的原因:
游戏中没有办法使用windowsUI,因为游戏中的所有界面都是华丽并且特殊的。
(想想当年写了一个CEditBox就足足用了3个星期。但是韩国的一些游戏到是游泳win界面的。)
网络库方面,只有自己写的网络库才能满足自己结构的需要。网络游戏要求并发性高!
图形更不用说了,GDI的效率太差。
(早期做2D游戏的时候包括打点,画线的函数都需要自己完成。现在D3D方便多了。)
输入系统也是,必须用DirectInput,才能确保按键及时性。
脚本系统也是,也许你们可以方便的调用vbs,js等,但我们的脚本需要自己写规则,写虚拟机。
(当然近几年脚本系统发达了,现在的游戏脚本也使用通用的脚本系统了,譬如lua,python。)
这样就带来一个问题,除了这些,好像其他的我根本不会。注意是好像。
windows SDK我是比较熟悉的。可是现在还有人用SDK开发嘛:(
MFC的程序我是做过的,虽然刚开始什么库也不会,可是查查MSDN,跟踪跟踪代码,
很快速的也搞定了很多问题。也做出了很多游戏外围工具。
COM,ATL我是没有做过的,但是我看过相应的书籍,其设计思想我都能领悟。
因为游戏设计中需要用到大量的设计模式,系统架构。
除了C++相关的,我java的一窍不通,EJB什么beans的j2ee干脆不知道。
还有就是.net,web2.0,这在我脑中都没有太多概念。
任何设计总有激情枯燥的一天,本想走出这游戏设计的天空,体验一下新的领域,没想放眼四望。
除了java就是RAD,除了.net就是web2.0。
至于我这种C++程序员,似乎廉颇老矣。
使用C++这么多年,我承认C++是一个优秀的设计语言,而且里面蕴藏着深厚的设计艺术。
而且这么多来都是写基础代码,也成就了我OOA/OOD,设计模式,系统架构的大局观。
可是,面对着当前的市场,我怎么感觉这市场越来越缥缈……
搜索了一下C++的程序员招聘,居然发现聊聊无几,真的是C++江郎才尽了吗?
我不经疑惑:
到底什么领域需要C++的人才?
C++还有市场吗?
....
好久没发贴了,一方面发发贴子增加人气,另一方面也就是真的对当前的C++市场不看好:(
呵呵~:)