`
moonranger
  • 浏览: 13035 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

未来还有程序员吗?

阅读更多

今天在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也太那啥了,呵呵~


分享到:
评论

相关推荐

    你是合格的程序员吗?—合格程序员应该具备的12种能力

    遵循编程规范,注重代码的可维护性和可测试性,可以避免未来可能出现的技术债务。 9. **学习能力**:随着技术的更新换代,持续学习新技能是必须的。合格的程序员会自我驱动,主动学习新技术和框架。 10. **项目...

    为什么设计师的地位比程序员低?.docx

    - 随着社会经济的发展和个人审美的提高,未来对优质设计的需求将不断增加。 #### 设计师自我提升路径 1. **培养商业思维**:了解市场趋势和客户需求,学会将设计转化为商业价值。 2. **加强沟通能力**:通过有效...

    程序员的未来

    在探讨程序员的未来之前,我们首先要认识到网络的快速发展对IT行业带来的巨大影响。在过去几年里,网络的飞速发展导致了对网页制作人员的大量需求,甚至使得只要会做网页的人员都能获得相对不错的收入。然而,随着...

    ChatGPT依靠强大的数据库,未来会取代程序员工作,导致失业率上升吗?.docx

    # 基于ChatGPT对程序员失业率影响的毕业设计实现 本毕业设计旨在探讨ChatGPT对程序员失业率的影响。我们将使用自然语言处理技术和机器学习算法来分析ChatGPT对程序员市场的影响。 我们的研究计划包括以下几个方面...

    刚毕业的java程序员的未来出路--职业规划篇

    一个奋斗多年的Java程序员给刚毕业的java程序员的建议 帮助刚毕业的Java程序员做好自己的职业规划! 希望更多的人实现自己的理想 中国的软件行业蒸蒸日上需要更多的有激情的人们

    程序员轨迹-了解程序员的未来发展方向

    了解程序员的未来发展方向 了解程序员的未来发展方向了解程序员的未来发展方向了解程序员的未来发展方向了解程序员的未来发展方向

    如何吸引未来的Java程序员?

    甚至还有JavaOne4Kids这种像机器人一样开发很酷的东西。  Java产品管理与开发人员表示,甲骨文为程序员提供了丰富的Java学习资源。并且在甲骨文学院补充投资,我们开始Go.Java。这将引导程序员继续前进,这是一个...

    作一个真正合格程序员的七种素质

    同时,程序员还应该具备总结和反思的能力,通过对已完成项目的回顾和总结,找出自身存在的不足之处,以便在未来的工作中加以改进。持续的学习和总结是保持竞争力的关键因素。 总而言之,成为一名真正的合格程序员不...

    ava程序员的未来_走向混合编程时代

    Java程序员的未来正在走向混合编程时代,这是一个不可逆转的趋势。随着软件项目需求的日趋复杂化,单一的Java开发模式已经无法完全满足需求。在这个背景下,多语言混合编程正逐渐成为主流。这种编程模式允许Java...

    程序员考试 程序员考试

    根据给定的文件信息,我们可以总结出一系列与“程序员考试”相关的知识点,这些知识点涵盖了从...对于准备参加程序员考试的人来说,全面掌握这些知识将大大提高通过考试的可能性,并为未来的职业发展打下坚实的基础。

    未来五年程序员应该具备的基本技能(电子书)

    未来五年程序员应该干的事,值得大家一看。

    未来五年程序员应当具备的十项技能.txt

    根据给定文件的信息,我们可以总结出未来五年程序员应当掌握的十项关键技能: ### 1. 掌握至少一种主流编程语言(.NET、Java、PHP等) 在未来的五年里,程序员应该至少熟练掌握一种主流的编程语言,比如.NET (包括...

    程序员教程(pdf)

    《程序员教程》是一本针对初学者和有一定经验的程序员精心编写的教材,旨在全面介绍编程基础...通过阅读和完成书中的任务,你将逐步成长为一名合格的程序员,具备解决复杂问题的能力,为未来的编程生涯奠定坚实基础。

    程序员青戈毕设资料库,程序员青戈毕设资料

    【标题】"程序员青戈毕设资料库,程序员青戈毕设资料" 涵盖了程序员在进行毕业设计时可能会遇到的各种知识点,这通常包括软件工程的基本原理、编程语言的应用、项目管理、数据库设计、前端开发、后端开发、算法与...

    程序员考试历年试题及答案

    此外,还可以通过历年真题分析出题趋势,为未来的考试做好充分准备。 总的来说,这份“程序员考试历年试题及答案”的压缩包,对准备参加程序员考试的人员来说,是一份全面而实用的参考资料,能够帮助他们提高考试...

    2021年前端程序员的年终工作总结.docx

    8. 知识积累:前端程序员通过一年来的学习和锻炼,积累了许多的知识和经验,为自己的未来工作和学习奠定了坚实的基础。 9. 个人经验:前端程序员通过对自己的总结,明白了自己的经验和收获,也明白了自己的不足之处...

    程序员的人生该将如何规划

    对于很多人而言,成为一名程序员,更多的是出于对未来的考量以及对稳定收入的追求,并非是源于内心深处对编程技术的热爱。这种观点认为,从事程序员工作仅仅是一种谋生手段,而非兴趣驱动的职业选择。然而,即便如此...

    写给想当程序员的朋友

    5. **未来展望**:虽然程序员的未来可能充满不确定性,但是通过不断学习和个人努力,你完全有可能在这个领域取得成功。 #### 五、结语 作者最后分享了一个关于程序员未来的小笑话,以此来鼓励那些正在探索编程之路...

    优质)程序员转正答辩ppt.rar

    【程序员转正答辩PPT】是新入职程序员在试用期结束后向公司展示自己工作成果、体验和未来规划的重要文档,通常包含三个主要部分:工作回顾、工作体会和工作规划。这样的PPT不仅展示了个人的专业技能,也体现了对团队...

    程序员的一生(一个牛人的自白书)

    程序员的未来很迷茫,但关键在于你自己。你需要有追求和热情,否则你将迷失在职业生涯中。 5. 程序员的乐趣 程序员的工作不仅仅是编程序,还需要有乐趣。当你学到新知识时,当你有新的思想见解时,当你有新的产品...

Global site tag (gtag.js) - Google Analytics