“虽然难寻千水万里,把所有的沙子都吹到金子里”,相信每一个真诚忠诚的程序员心里都想过。 只要你有丰富的经验,你就能环游世界,即使你环游世界,你也不会害怕。
但他们忘记了科技发展的前提是挖老头子(程序员老人)的坟墓。
首先,程序员行业不像医生、律师、教师等,以前的工作经验对现在的工作有用。 这很容易理解。 例如,如果你去看医生,你就生病了。 你面前有两位医生,一位看过10个病人其中一人已经看过1000名患者。 这个时候,傻子也会选择看过1000个病人的医生给他看病。
这种为什么经验不适用于程序员?
就我个人而言,我认为有两个原因。
第一:程序员行业本身就是一个年轻的职业,本身没有门槛,这个行业的群体比较简单,一切都是简单的开源。 年轻人学得更快,工作得更快,要求更低的价格。 公司在综合考虑时也更愿意考虑年轻化。 归根结底,程序员本身并不像古代的大师,他们的弟子必须保持一手。 他们开源并切断了自己的后路。 可想而知,如果他们也藏起来,很多东西真的可以吃上几辈子。
第二:技术在不断变化互联网行业的变化永无止境。 这导致了一种现象,即许多互联网创业公司刚刚有了好主意,准备大干一场,而大厂已经打响了行业的第一枪。 结果,创业公司将变得无利可图并倒闭,这将导致经验丰富的程序员需要从0到1成为炮灰。 迫不及待地想使用丰富的经验。
其次程序员的经验也有一个层次结构。金字塔顶端的人数往往是最少的。 基本懂业务和开发的程序员,年薪百万的程序员,都堪称有经验的程序员,复杂的业务需要照顾。 但是大多数程序员的现状是什么? 只会简历**,上班摸鱼,下班后玩游戏,35岁就被淘汰了,他们做的工作基本都是入门级的,替代性太强了。 因此,该公司宁愿雇用一个年轻人,也不愿雇用一个所谓的有经验的35岁年轻人。 因为解决问题似乎比经验更重要。
最后,我想说的是,工作经验不是年龄的积累。 我采访了一位已经爬虫 10 多年的程序员。 我对他没有任何欲望。 当了 10 年的爬虫,只会使用刮板和硒。 系统只会是Windows,换成Linux不会,说你不知道怎么会shell脚本,让他简单安装python就不行了。我还给他给所有面试官发了一条信息:回去等通知。
他10年的工作经验,在我看来,一个年轻人在3周内学到的东西,他重复了10年。
因此,程序员的工作经验越长,越受欢迎,但与代码农民无关。 那些向你灌输程序员越长越不受欢迎的理论的人其实,我真的没有接触过这个行业。