怎么样才能成为一个优秀的程序员

程序猿是吧?工程师方向不是计算科学家方向是吧?首先你选定的编程语言的手册,必须通览一遍!!不要瞎写,这很重要。其次,记住几个原则,我不是 Python 程序猿,但是很推荐这篇文档《Zen of Python》,不必照搬,但是你要知道大神在说啥。比如什么叫:不要复制粘贴,要 DRY。之后有时间学好以下几本书:(顺序为从下往上)《人月神话》《人件》《企业架构应用模式》《重构——改善既有代码的设计》《大话数据结构》/《数据结构与算法》《编写可读代码的艺术》《Head First 设计模式》(建议先了解下什么叫 SOLID 原则)。。。我觉得这几本书挺基础,挺重要。更多的也欢迎大家补充然后,多学多想多实践,曾经我以为计算机很好入门,后来学得越多才知道自己懂得越少。计算机很需要经验,优不优秀就体现在你的两年相当于普通程序猿的几年。有的程序猿三四十了都不知道啥叫SOLID原则,那这辈子基本就废了。你要励志 5 年能成为真·全栈工程师,10 年能成为行业领袖。不想当构架师的全栈工程师不是好产品经理。
■网友
谢邀热爱,努力,坚持
■网友
少提问,多思考,多干活。


    推荐阅读