如何才能做个硬核程序员,在这里给你三点建议,年薪百万不是梦

一、内心建设

刚开始入门,最搞不懂的语法和算法,搞不懂C++的STL,搞不懂Java的Full GC,搞不懂函数式,搞不懂动态规划和各种树、图……

过了几年,一般的语法和算法已经不再是难题,架构才是面前的大山:RX还是Vue? Weex还是RN?Django还是Flask?

再过几年到了管理层,我认为做难的是“人”字。

你要让上级明白你在做有意义的事,即使看起来有意义也行——者直接与你的项目能拿到多少资源挂钩。

你要让下级知道你想做的是什么东西,要达到的目标,要坦然接受他们的能力不如你好,虽然他们一边在加班,一边在写BUG,但你必须包容。你的职责是带领他们一起成长,不能有抱怨。

有可能你看出了行行代码中的隐患并清除了它们,但是技术不如你的人或者老板并不知道这些。

你防范于未然做出了许多努力,或许得到的,不如那些在朋友圈晒加班,晒业绩的伙伴。

所以你会怎么做呢?是坚持初心,做正确的事

还是故意放任那些细微的漏洞,静候漏洞发作时,像别人一样打了鸡血一样的奋战好久,假装好不容易才解决,并拍照发朋友圈到“同事”分组?

二、能力建设

1.锻炼清晰的逻辑思维

Jobs曾说“每一个人都应该学习电脑编程,因为它会教你如何思考”。

一个牛皮的程序员编写代码时,脑海里有一个非常清晰的步骤和流程,知道自己每一步的意图。当出现问题,也能很快的锁定根源并高效的解决。说白了,逻辑思维能力的高低程度也影响着程序员生涯的天花板高度。

2.乐于写注释、写文档、看文档

有个段子,程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档

很多PM时常会吐槽程序员不喜欢看文档,产品逻辑问PM、测试出现问题问PM、PM和程序员经常发生低效的沟通,出了PM的表达之外,很大原因就是程序员没有养成看产品文档的习惯。

好的程序员都能理解产品的核心需求(逻辑),甚至是理解客户的根本需求,这样的程序员也能够和PM保持更好的相处、而不是打架锻炼身体。

3.时刻保持学习能力

对于所有职业来说,学习能力里就是你职场的竞争力。

人其实本身都是具有惰性的,不学习和不自律仿佛就是写在基因里的程序。

程序员这类职业,如果用这种惰性心态工作生活, 也就意味着你在程序员的职业生涯正在进入一个倒计时的阶段。

喜欢主动在工作间隙或者私下时间去了解新的编程架构、语言、技巧,主动接触和学习优秀的开源代码,尝试去研究自身不太擅长的代码结构和设计模式,不断的提升自己解决问题的能力,这样的程序员谁不爱呢!

4.喜欢我的职业

每一行代码都值得被尊重!

你应该也不会否认,程序员这个职业很具有挑战性,很多时候是很枯燥又无趣的,如果你自己不喜欢自己的职业,那还说不断学习成长就是空谈了。

5.善于分享但不是纸上谈兵

程序员的进步很多时候都是经验和技术的交流分享开始的,如果只是闭门造车,想靠自己的总结慢慢提升的话,对于团队和自身的成长其实都不是一件好事。

优秀的程序员会乐于总结和分享自己的经验、参与相关的技术沙龙和社区分享、敢于对某一个问题的处理方案提出自己的看法,优秀的程序员是言行一致的!

小编是一个有着五年工作经验的Python程序员,关于Python,自己有做材料的整合,一个完成的学习Python的路线,学习材料和工具。能够进我的扣裙8087,-13721收取,免费送给大家。希望你也能凭自己的努力,成为下一个优秀的程序员

三、环境影响

我一直认为程序的圈子就是一个武侠世界,我常常和我家小子讲,程序员的江湖,只怕是当今社会唯一还有浪漫情怀的世界,所以我看待IT世界,常常拿江湖来类比。

在江湖上,大部分程序员都只是普通人,厉害点的是金沙帮的一个堂主,是铁爪门的一个队长,所有人的努力还远远犯不上去拼天赋,所以你也心安理得的慢慢混者,可能比普通的平头老百姓滋润,然而你还是一个名不见经传的江湖小虾米,即没有人送的外号,也没上风云榜,更不会有少女听到你的名字就小鹿乱撞。

但这并不影响你优秀,不一定是要做到某位立派掌门的程度,你可能只是少林、武当、昆仑这些大厂的小职员。但你下山回家的时候,给家里带去百两银子,已经是能给你家置办产业,买几亩薄田了,这在你家乡,不管谁种地都达不到的。

但你看看少林那些略有名气的高手,哪一个不是遗精之前就入了少林,每天练功5,6个时辰,才等到头发白了,能当个X院首座,能抗住Jeff三招,默默走回阵营才吐血而死的?练到这个份上已经打败了全国99%的用户了。

四、总结

所以你知道了,做一个优秀的程序员,难在哪里?

难在要么人品好,要么天赋高,要么家世好,要么够努力。

你缺哪个?

小编是一个有着五年工作经验的Python程序员,关于Python,自己有做材料的整合,一个完成的学习Python的路线,学习材料和工具。能够进我的扣裙835 0 17 344收取,免费送给大家。希望你也能凭自己的努力,成为下一个优秀的程序员

猜你喜欢

转载自blog.csdn.net/saltish1/article/details/89715446