作为一名工作了7、8年的程序员,感觉啥都会,但是又啥都不精通,怎么办?

关注者
905
被浏览
397,073

133 个回答

题主让我想到了七八年前的我自己,如果让我现在总结一下我15年的程序员(也可以叫做IT)职业生涯,我觉得最值得反思的其实有两点:

1. 程序员一定要有赛道概念,入行的时候要慎重选择赛道,比如电商、金融、社交、区块链、物联网等等、要综合考虑个人兴趣、所用的技术、行业发展前景、市场竞争力等等。随着年龄增加,切换赛道的难度会越来越大。

2. 千万不要因为仅仅因为薪资就在不同行业或者不同业务或技术领域之间跳来跳去,在刚毕业的时候也许感觉不到,但是等工作一段时间就会知道,每次切换赛道都会丢失很多无形的经验和资历。如果单纯因为薪资增加而跳槽,不但会影响到自己的简历品质,更会提升自己职场晋升的难度。

我不止一次听到猎头和资深HR说过,企业其实非常忌讳频繁重新开始的候选人,除非招聘这个人是为了满足临时的需求。

回到题目,我觉得工作了七八年的程序员最需要回答的一个问题就是:我要成为哪个领域/行业的专家,可以是技术领域、也可以是业务领域,为了达成这样的目标:

  1. 找到这个领域/赛道最牛的人/公司都有哪些?去研究他们,学习他们,或者加入他们。
  2. 制定一个自己的技能树,用各种手段弥补自己与牛人之间的差距,可以是看书、学习、做项目、跳槽等。
  3. 规划自己的跳槽,不要因为短期的不爽而离职,同时也不要因为短期的利益而入职,要让每一次跳槽不但有经济上的提升,也要有自身价值的提升。

不要执着于精通什么,要求精通什么什么,是大厂的pua之术,后来这种疾病传染到了小厂,然后疾病传播开来变成了席卷职场的传染病。


只有找工作的人才会追求精通什么东西,这样才能在简历上刷上一笔。最早其实也没这么bt,找工作的时候,大家就针对你的技能了解一下,看是否适合相对岗位。那时间大厂很好进,例如阿里,中专文凭就够了,优秀者初中也能进去。即使在2015-16年,大专也没问题。(现在部分大厂也可以)


后来或许是人多了,要求开始严格了。但是,对于技术人员bt的面试方式,发展到后面这种面试甚至沦为了职场装逼的最秀方式,部分道德恶劣的面试官,以为难面试者为乐,这或许是在他们996的日子里为数不多的快乐了。


题主好像那个年纪刚入行,错过了最佳进入时期,所以误以为只有精通什么才行,实际上这……完全是忽悠人的,最根本的原因是大厂利用这套路子来测试服从性的。


对于管理者和创业者而言,精通什么不重要,最重要的在于结果如何。这就好像我上个回答说的,我练剑是为了杀敌,而不是为了秀剑法装逼给人看的。只有一些别的地方找不到尊严的人,才会喜欢这个调调吧。


带着问题去找解决方案才是效率最高的,追求精通xx的都是被忽悠瘸了的打工人,打工人把时间浪费在了精通xx上面,导致除了打工别的啥也不会,只能35以后找个楼跳了。


当然了,假如你一心想进大厂,也不用想着精通什么,大厂那些做业务的也没啥精通的,你就老实背题就得了。


不用追求精通什么,就背题找个大厂,进去后找到最难的问题去解决,找不到就自己去做抽象,把最浪费团队效率的问题找到去解决。慢慢的,你就是别人眼里精通xx的高手了。