同样是程序员,有的多年后,职业生涯可以走到非常好的高度,有的还在原地踏步甚至被淘汰。那么普通的程序员和大神级的程序员到底差在哪里呢?
比如:
一个任务,做了和做好。
一个问题,能实现和实现跟科学优雅。
一个方案,怎么才能解决和几种不同的解决方案和其中的优缺点。
一个技术,看的明白和知道这个技术在干什么。
一个项目,现在没毛病和未来扩展灵活可维护性。
一个代码,知道怎么跑和知道为什么这么跑。前者是使用者,后者是发明者。
1.考虑问题的思路
优秀的思路背后一定是不断地积累。在熟知编程基础的前提下,优秀的程序员会积累尽可能多的经验,而这些经验就足以让他们更快得出更好的思路。
2.代码优化能力
“代码可运行”对一个优秀的程序员来说绝不是结束。而普通程序员一般就不会考虑到执行效率、设计原则,更不会想如何让我的程序更好。
3.时间成本
优秀、高效率的程序员都把时间花在制作工具上。这些工具可以用来发布代码,监控系统,以及能让他们花更少的时间去做更多事情。很多人也认为工具是很重要的,但是他们并没有花时间去制作、整合自己的工具。总之,不要花时间去做机器可以代替你去做的事情。
-
一般程序员:“这个还算简单,几天就能写出来了。”
-
顶尖程序员:“这个我曾经写过一个模块,我找找,很快。“对比产生伤害!
4.薪资
年薪百万和年薪十万的区别
上一篇:互联网人,怎样进BAT?