未来还有程序员吗?
今天在CSDN上看到了一则新闻,新闻的标题异常吓人《专访沈惠中:在我的平台下Java高手即将失业》。这句话出自原BEA全球副总裁,普元构件现在的CEO沈惠中之口,口气之大,我从来没看过。沈惠中说:“随着EOS平台下开发的推广,Java高手即将面临失业,因为开发的过程需要的仅是按照流程和规范完成一幅由构件构成的图画而已。”
我不敢对他以及他的普元构件作出太多评论——毕竟我只是个资历为0,懂一点点技术,连“程序员”都算不上的学子。不过他的这番言辞却让我觉得非常悲哀,或者说,现状非常让我悲哀:
未来还会有程序员这个职业吗?
程序设计在我看来,就是人和机器的沟通过程;程序员的工作就是将人的问题,以机器的思维方式“翻译”给机器,让机器解决问题,并反馈结果。编程的方式,越接近机器的思维,就越“底层”;越接近人的思维,就越“高层”。计算机刚刚诞生的时候,程序员都是科学家,只有他们才能将人的问题翻译成“01001”的机器指令。后来,计算机的速度越来越快,各种语言也层出不穷,编程的范式也从没有范式到过程化、到面向对象、面向方面等等。机器的思维越来越“高级”,人则越来越容易将自己的问题描述给机器——也就是说,编程越来越容易了。按这种趋势,未来确实有可能没有程序员了,因为人人都有能力写程序了(也许不叫写程序了,叫“画”程序、“搭”程序了)——就像那位CEO说的:“在这个平台下开发,运用上千个封装了的构件,将这些构件按照公司的业务流程安插摆放就可以直接完成。”编程已经不是编程了,就是搭搭积木而已。
如果那就是所谓的“程序员”,我肯定会放弃当一个程序员的梦想了!因为这些所谓的“程序员”根本就不是我心目中的“程序员”。John·Carmack,Linus,求伯君,云风、梁肇新,以及那些在DOS时代研究如何突破基本内存640K,编写OS内核,编写图形引擎的程序员,才是我心目中的“程序员”。那些只能用VB拖拖画画,用所谓的“MDA”来建模,用代码生成工具生成代码的,不算“程序员”。记得上个学期学习《管理信息系统》时,老师说过:“在MIS开发过程中,编程是最不重要的。”当时的我特别想反驳这个观点,可是我实在找不到一条论据。当一个系统的分析和设计过程完成后,编写代码的工作的确不算重要——借助VB之类的工具,相信很多一点都不具备程序员素质的人都可以写出程序来。我就见过很多这些“非程序员”写出来的代码:用拼音,汉字做变量名,没有缩进,界面布局不合理,但是因为有了详细的设计方案,代码的确运行得还不错。
感觉软件业的流行思想已经将我越甩越远了,什么SOA,MDA之类的Big Words越来越难以让我接受。也许是我的资历实在太浅了,还不能理解这些概念背后的实质。但即使我能理解了,我也不会接受这些东西。什么是编程?John·Carmack编写DOOM、Quake引擎,求伯君开发WPS,姚壮宪写仙剑的过程才是我所定义的“编程”。
明天,不,今天要考操作系统了。最近突击学习了一下OS的知识,才发现自己还是对这些接近机器思维方式的内存管理、寻址、进程调度等更有好感,学习起来速度也快,劲头也足。以后我要把重点放到底层计算机的学习上,学学汇编语言,学学寻址模式,硬件等等。
眼看自己就要踏入软件行业这个门槛了,真的不希望自己以后会对这一行业失去兴趣。不过看看刚刚那则新闻的评论,我发现大家都对那家伙的“预言”不屑一顾。想想也是,普元这种水平的公司,想弄出这样一个“平台”似乎有点困难。人家老外的技术那么先进,却从来不会说出这样的大话,这个CEO也太那啥了,呵呵~
发表评论
- 浏览: 1743 次
- 性别:

- 来自: 天津

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
超轻量的REST“框架”,希 ...
支持楼主,应该考虑如何出一个可以使用模板的 REST 框架.像JSON作为可选组 ...
-- by mdream -
超轻量的REST“框架”,希 ...
Map<String,String>里面仅仅包含URL中包含的参数信息,额 ...
-- by moonranger -
超轻量的REST“框架”,希 ...
Map<String, String> params,这个写死了,数组杂办 ...
-- by liquidthinker -
超轻量的REST“框架”,希 ...
不好意思,最近刚刚开始上班了,很忙,没多少业余时间写这个了。Spring的?可以 ...
-- by moonranger -
超轻量的REST“框架”,希 ...
要不你就发布个+spring的吧,guice已经有了。
-- by caixicai






评论排行榜