本文共 593 字,大约阅读时间需要 1 分钟。
最近一直在想有经验的程序员和新手之间的区别到底何在。以前我得到的最多的答案就是experience和knowledge,这的确是个优势,但是如果稍做分析就发现这种优势其实也很小。先说experience,有时候我们总是宣称有了多少多少年经验,其实很多时候我们多在做重复的工作,如果做个简单的折半计算的话,也就是说别人可以用一半的时间就可以赶上你的经验;再说knowledge,尽管我们有时候我们说自己掌握了多少knowledge,但是如果一个人潜心下来研究一段时间的话,knowledge也是可以速成的。要是按照这种逻辑思考这个问题的话,那么有经验的程序员优势并不多,特别是对于那种懒惰的程序员,不善于思考的程序员,那种根本不喜爱技术的程序员,还有那种缺乏天赋的程序员…。
如果上面的两个逻辑正确的话,有经验的程序员想让自己更加有优势就必须不断地思考,不断地做出新的东西,不断地增加自己的knowledge,不断地加深自己的技术的理解,对程序的理解,只有这样才能让自己的优势更加突出。同时我又想,工作毕竟是工作,写程序毕竟只是工作的一部分,在写程序上有了优势,并不表明你在工作上就有了绝对优势,因为工作还涉及到沟通、管理等等方面。因此要增加自己的优势,就需要学习沟通,学习管理,学习高效的工作方式。 当然所有的这些都有个前提,那就是喜欢程序,同时有自己的理想和目标,并有自己的实施计划。转载地址:http://mahpi.baihongyu.com/