为什么老有人想让我们“程序员”失业?
如题,为什么老想有人想让我们程序员失业?
首先在文章开始之前,我们来看一下作为程序员的我们的核心竞争力
核心竞争力
学习能力
对于软件工程师来说,最基本的要求是技术和代码。但熟练掌握一门编程语言、框架,还不能构成核心竞争力。因为现在技术更新迭代很快,现在你熟悉的语言或者框架,可能过几年就没有太大的市场了,需要学习新的技术。所以我觉得,编程语言、框架、工具,这些都不是软件工程师的核心竞争力,能快速学习掌握编程语言、框架、工具的学习能力才是软件工程师最基础的核心竞争力。所以这个时候的学习能力,尤其是自学能力,尤为重要,不然你很快就会被淘汰。
动手能力
程序员是一个考验动手能力的活,能写出来,就是能写出来,写不出来,那就千锤百炼之后再尝试,导致了动手能力也是强不少。可能有人会问,都是看书看资料,当别人还在纠结看什么书,还在纠结书里的字句是什么意思的时候,有些人的几百上千行代码都已经能运行了。这就是程序员的动手能力。
耐心和毅力
耐心和毅力,做程序员兴趣固然重要,写自己喜欢的代码那是相当愉快的事情,但是程序开发中无论如何还有大量乏味无趣的事情,要能坚持,咬牙把这些做完。就拿自己来说,有时候也会做一些不擅长的事情,但是正是有了学习能力,和动手能力,配合着自己的耐心和毅力,照样能把事情办成。
表达能力
表达能力,能在大庭广众下,把自己的想法逻辑清晰流畅地讲出来,让人听懂。就拿我自己来说,以前自己也不擅长表达,可是我通过写自己的技术博客,出去做技术讲座,慢慢的也就锻炼出来了。在技术圈子里面有一定的名气和影响力。虽然这样的影响力不是一朝一夕能形成的,但却是一个软件工程师最核心的价值体现。
万事皆项目,软件工程无处不在
我学习软件工程最大的收获,就是在看问题的时候,不再局限于从技术层面或者是一个局部去思考问题,而是站在整体,用软件工程的方法去指导自己的思考和决策。所以说当你从第一天开始学习软件工程的时候,就相当于埋下了一颗种子,一颗相信跳出细节之外,站在项目的整体去思考的种子,
也正是由于有了以上这些能力,导致部分人有心理落差,会有一定的落差,就形成了想让我们失业的这样的一个说法。
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/23358d44ff49f2b104ed03eaf】。文章转载请联系作者。
评论