1 所有的关于技术的信息都来自于朋友圈、微博、今日头条、知乎。
符合这点基本上你掌握的技术都是过时的。只能在2手信息中获得一些不够准确的知识,新技术只能当谈资,不能转化为价值。
2 希望在工作中边做边学,渴望有人带。
符合这点基本上你的知识是零散的,不系统,也不深入。到了面试的时候,才知道自己的短板在哪里。下班时间就真的在休息,看看电影打打游戏。
3 上班只是拿时间换钱。
符合这点基本上你不敢轻易换工作,工作达到瓶颈且能力基本没有进步。
如何对治:
我讲过要走到信息源头去。比特币白皮书建议大家都去读一下。读过之后,你至少会收获,中本聪为什么要创建比特币,来龙去脉。比特币的数学原理是什么。对区块链有一个最基本的认识。甚至你还会思考,为什么人们再去创建别的币种。我在这里不想给答案,因为这些答案对于读者是2手的。2手知识有可能是错的,而且你获知的时间肯定晚于别人。要知道比特币的获利窗口就那么几年,而且越晚知道获利越小甚至赔钱。没错,知识是随时间贬值的,本质上是因为知道的人多了,就不值钱了。
工作中能学到新知识,而且还有人带是最完美的。但以我多年的经验之谈,大部分技术人工作重复量大,新知占比少。这也是为什么有人感叹30岁了自己什么都不会。极端点说system.out.print写一百万遍,也不会变成高手。因为只有第一次用的时候是新知,后面全是重复。有人带,更是可遇不可求。职场大家都要往上走的,遇上愿意帮你的,真的需要感恩。
技术人要尽可能把自己的技术挖深挖透。比如工作中用到kafka,如果你只会send,consume,你只懂一些api是绝对不够的,要深入到原理中去,别人能写kafka,你能吗?你的回答如果是能,那你就比很多人有价值。
尽可能的把自己的知识分享给别人,教即是学。顺便传播一下自己的影响力。锻炼一下除技术之外的能力,比如写作,沟通,演讲。跟你同样水平的技术人,你比他多一个演讲技能,那你的影响力,你的价值,要比前者高的多。
新技术层出不穷,程序员就是要持续学习,拼8小时之外的努力。上班绝不是拿时间只换钱,时间太宝贵了,尽量在一份时间内多挖掘一份价值出来。
以上3点究其本质就2个字,被动。要懂得化被动为主动。方法很多。
如果你有别的失败经历或者成功方法,希望能分享给我。