如果你想要成为一名程序员,以下是我的编程成功秘诀:
(1)对编程感兴趣,并试着从兴趣出发去做些什么,来确保它一直充满乐趣,这样你才会愿意投入十年 / 一万小时的时间。
(2)编程。最好的学习就是在实践中学习,引用《实践中认知:日常生活中的思想、数学与文化》中更专业的说法:" 个人在某一领域的最高表现水平并不会随着经验的积累而自动达到,但即使是经验丰富的人,也可以通过有意识的努力来提高表现水平 "," 最有效的学习需要一个明确任务,对特定的个人有适当的难度水平,信息反馈,以及重复和纠正错误的机会。"
(3)与其他程序员交流。阅读其他程序,这比任何书籍或培训课程都重要。
(4)与其他程序员一起完成项目。在某些项目中,做最好的程序员;在另一些项目中,做最差的程序员。当你是最好的程序员时,你可以检验自己领导项目的能力,并用自己的丰富经验激励他人。当你是最差的程序员时,你可以学习大佬的工作,也可以了解到他们不喜欢做的事情(因为他们会让你帮着做)。
(6)跟着其他程序员一起完成项目。理解别人编写的程序,看看当原来的程序员不在时,如何理解和修复它。由此思考如何设计你的程序,让那些在你之后维护这些程序的人更轻松。
(7)至少学习六种编程语言,包括一种强调类抽象的语言(如 Java 或 C++)、、一种强调函数抽象的语言(如 Lisp 或 ML 或 Haskell)、一种支持语法抽象的语言(如 Lisp)、一种支持声明式规范的语言(如 Prolog 或 C++ 模板),以及一种强调并行性的语言(如 Clojure 或 Go)。
本文链接:http://www.benshang.com/yejie/3564