如今,程序员这个行业已经发展得水深火热,并不像十年前,或者二十年前那样充满诱惑。能改变世界的人,已经改变世界了,不能改变世界的人,一直在被世界改变着。
在这个行业中,绝大多数人也都是“打工者”角色,但打工和打工是不一样的,有人成为“打工皇帝”,有人成为技术大佬,而大多数人都走在成为大佬的路上。
也许,很多人都想问,自己已经工作多年了,怎么才能在一家公司拥有一个让人羡慕的职位呢?
初上道,千里伯乐,遇之如得宝
很多公司,对应届毕业生都会安排导师,带领入门。如果你也遇到了,恭喜你,说明你进入了一家还可以的公司,因为小公司根本没有这些规定,毕竟都是有成本的嘛,老员工每天自己的活都干不完,也很少会主动来帮助小白成长,甚至压根也不需要招小白进来。
虽然在学校里,也许你是一名佼佼者,学习了很多专业课,也学会了很多框架,但毕竟和实际工作还是有很大差距的,如果刚毕业,没有人带着入门,后续的路还是很坎坷的。
尽管如此,也不能说手把手传教,就一定是好的,因为这样会形成依赖,你有什么不懂的地方,你都希望导师能帮你解惑,甚至导师就是一本活字典,限制了你自己的想象力和动手能力。
曾经,我也遇到过一位伯乐,那就是我的入行导师,他带着我做过很多项目,虽然很少主动教给我东西,但是我能跟着他学到很多。不经意的点拨,我就能意会,默契的配合,我很快成为他的精兵强将。
这一干,就是七年。在此期间,我工作也很卖力,加班从来都不用被领导安排那种,自己评估风险,自己把控进度。后来自己带团队,也把工作干得像模像样,遇到需要拍板的事情,就主动向导师请教。
坦白来讲,后来是由于自身的原因,最终还是决定离职,换了一家公司。但我和导师的关系一直都很好,到现在,也经常和他保持联系,感激他的知遇之恩。
再回首,天马行空,昂首向天笑
并不是每个千里马,总能遇上伯乐。
在一家公司里,你有上级,甚至下级,就算你的能力很强,也需要有表现的机会,甚至最终拿到结果才算,并且不只是你自己是这样的,你的团队也是这样。
如果你工作多年,你一定有同感,拿到好业绩并不难,难的是一直都能拿到好业绩。为此,很多人选择跳槽,打一枪换了坑,再打一枪再换一个坑。实际上,这也是一种成长的方法,因为这样可以做更多的项目,积累更多的经验。
但是连续跳槽几次之后,回头一看,原来自己擅长的技术,熟悉的领域,已经杂草丛生。甚至会后悔,当年那块地没有深耕,否则也会长出大树。
因此,还是建议能在一个领域长久的发展自己,否则通过跳槽有一个很高的职位,或者一份很好的待遇,也只是一时的,长远发展不能一直靠运气。
忆往昔,师者贤话,悟之都是道
还记得大学老师曾经说过一段话:“在软件这个行业里,技术是重要的,但最重要的还是为人处世”。当时我也不信,总以为自己能解决别人解决不了的问题,自己就是最厉害的,坚持做自己认为“对”的事情就可以了,管别人怎么看呢。
真正优秀的项目,都是经过千锤百炼出来的,也都饱受战火的考验。也许你会觉得很多前辈总是畏首畏尾,不敢甩开膀子去干。而实际上,不是他们不敢,而是他们更懂得全面地思考问题,更明白风险带来的损失可能是巨大的。
沟通,也许你会认为谁不会呢,聊聊天的事儿,so easy。但真的是这样吗?我理解的沟通,是遇到麻烦,需要通过特殊的交流方式,才能解决问题。甚至往往有些时候,你也是对的,但是别人无法理解,也自然不会对你表示赞同。因此,这时候,你需要换位思考,站在对方的角度思考问题。
技术好的人,很多人天生有一个特点,那就是容易较真,甚至有时候是错的,也坚持是对的,并且自己发现不了,这才是最要命的。我有时候也很喜欢这样的“队友”,因为他在思考,也有充足的自信,自然不会遇到困难就退缩。只是不要走火就好,适可而止,否则你把他惹毛了,万一他删库跑路了怎么办?
也就是说,在工作中,无论职位高低,都要学会为人处世之道,归根到底,技术也是用来解决问题的,终身受益。