随着市场上越来越多的程序员进入,除了培训班,还有全国很多高校增设了很多计算机相关的专业,每年一大批年轻程序员进入互联网公司、传统行业的技术部门...让人不禁感叹,程序员门槛这么低了吗?未来市场足够饱和了怎么办?
但我个人认为这其实是他人对我们程序员的很大误解,就像他们觉得程序员都该穿格子衫,找不到女朋友一样,其实根本不了解。外行人看热闹而已。
看一个东西门槛高不高,我觉得主要两方面:一是学会需要多少成本,学好需要多少成本。
从学会来说,基础的编程语言入门相比其他与人打交道的行业真的不低。我说的是有基本数学基础,懂计算机的组成原理,会至少一种编程语言,比如一个搞安卓的会用java也懂点php,这些无论是培训机构出来的还是科班出身,都得花时间去学,去啃书,不是耍嘴皮子的事情。
而且想去大厂的话,你还真得老老实实反复刷leetcode,把计算机的本科教程学透。虽然学习渠道很多,看书、看视频、培训班等等,但你得学!
而学习本就是个反人类的事,尤其像编程这种相对来说比较枯燥的学习过程。加上技术一直都在更新迭代,你还得跟上节奏,不然动不动就被裁,中年危机来得早...所以说,在编程这件事上,学会不难,持续学会才难,这是第一层门槛。
而说到第二个门槛,把编程这件事情给做好,其实是门槛非常高的事情。很简单,你从各大互联网公司的技术职级体系就能看出来,每个职级对应的能力模型,堆出来能把外行人给整懵了。
尤其未来会是人工智能的时代,算法和数据结构、操作系统、架构等等,这些是很多科班出身的人都不一定能get到的,除非你从一开始就往这些方向钻研,硕士都是基本门槛,很多都是博士毕业,专业性就体现在这儿。
很多初入职场的程序员会觉得竞争这么大,门槛也太低了吧。但他们不知道,一旦中年危机临近,其实就知道门槛到底高在哪里了。我觉得这和医生很像,靠经验和手艺吃饭,而且你还得持续学习,国内外的先进技术原理和知识,得实操。
对比起来,产品经理、运营这些,入门门槛真的比程序员低很多。不信你去试试就知道了。当然,任何一个行业你想做好做深都不容易,程序员的门槛真的不低,而且到了一定阶段,门槛是非常高的!
马化腾曾说过:“我很多年没有写代码了,但做一些主要决策的时候,你要是写过代码,你就知道,主要是系统分析、决策、要做什么,但是你要有技术底,否则不能做判断。”
决定一个人的是他的底层操作系统,不是每个人都能写出一手好代码。
微信扫码关注公众号【人工智能图谱】,可加入技术群
好看你就点点我