不需要的
先来看看所谓的优秀的程序员
这是什么意思?
程序员是一份工作,其定义是,利用编程技术,实现和解决老板或者产品经理的需求和问题
本质上所有企业的员工都是工具人,程序员也不例外
对于工具人而言,最重要的品质,是你别把老板的事搞砸
真正的技术突破,并不是由程序员实现的
你认真看技术的发展历史,大部分都是由高校里面的人实现的
所以是半研究性质的,各种主流技术的发明,都有深深的高校烙印
比如发明java的sun,全称是斯坦福大学网络,搞linux的linus,他在芬兰最好的赫尔辛基大学做出来的linux,llvm是uiuc的一个研究项目,诸如此类
公司在这里面,更多的是起到一种给钱的角色
所以技术的推动和进步,很大程度上,并不是由企业推动的
当然严格说起来,也不是没有,但是比例很少,比如做java的,其实开发jdk的那些人,在oracle和ibm/red hat等公司中,只占很小一部分
而且现在graal发明出来之后,也慢慢转变成oracle lab的责任,你看这名字,就不像是一个企业,更像是一个高校,现实也确实如此,oracle lab做graal就在跟全球的十几所高校合作
这些都可以看成是企业的good will,就是企业的一种公益行为
所以对于绝大多数程序员而言,技术的推动根本跟他们没有关系
他们只是在凑个热闹,就跟农村里赶集差不多
所以我看不出来,这里优秀不优秀有什么用?
很多程序员连扩招后的985都考不上,这你优秀个p啊
你以为你背了点api,就优秀了?
这不滑稽么?
这些都只是工具,而且是别人做好的工具,你只是工具的使用者
你要意识到,你用这些工具的目的是什么,至于工具本身,跟你其实没啥关系
对于普通程序员而言,你能做的,最多就是给这些工具修修bugs,也就这样了
普通程序员养活自身同时,不要沦落去卖课,就烧香了 |