关于编程上的一些建议
2017-04-16 13:53
253 查看
http://macshuo.com/
关于编程上一些建议:
1、对编程产生感兴趣并因为乐趣而写程序。确信你自始至终都能乐在其中,这样你才愿意将十年光阴投入编程事业.
2、与其他程序员交流;阅读别人的代码。这比任何书任何培训都重要。
3、不断地编写。 最好的学习方法是在实践中学习 。从技术角度说,「在特定领域的个人最高效率并不因为经验够多就会自动获得;但若有意识的通过努力去提升经验,个人效率会变高」而 「高效的学习一般需要明确的任务和因人而异的适当难度,以及及时的反馈和重复或者修正错误的机会」(20~21页)Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life (实践中认知:心智、数学与日常文化) 是这个观点的一本有趣参考书籍。
4、跟其他程序员一起完成项目。在一些项目中成为最好的程序员;在一些中则充当最差的一个。当你是最佳的,你要测试自己领导项目的能力,并以你的能力鼓励他人。当你是最差的,要看看高手做些什么,他们不喜欢做什么 (因为他们会叫你去帮他们做).
5、接手别的程序员完成项目。全心投入并理解别人的程序。当原作者不在的时候,看看在理解与修改时有什么要注意的。想想如何设计你的程序使得后来维护的人容易上手。
6、至少学会六门编程语言。一种要支持类/对象(class abstractions)的语言,如Java或C++;一种函数式(functional abstraction)语言,如 LISP 或 ML;一种支持语法抽象(syntactic abstraction) 的语言 如 LISP;一种声明式语言,如Prolog或 C++模版;一种支持协同式(coroutines)编程,如 Icon 或 Scheme;还有一种支持并行(parallelism)的语言,如 Sisal。
7、并具备良好的判断力,也别老纠缠在语言标准化上。
关于编程上一些建议:
1、对编程产生感兴趣并因为乐趣而写程序。确信你自始至终都能乐在其中,这样你才愿意将十年光阴投入编程事业.
2、与其他程序员交流;阅读别人的代码。这比任何书任何培训都重要。
3、不断地编写。 最好的学习方法是在实践中学习 。从技术角度说,「在特定领域的个人最高效率并不因为经验够多就会自动获得;但若有意识的通过努力去提升经验,个人效率会变高」而 「高效的学习一般需要明确的任务和因人而异的适当难度,以及及时的反馈和重复或者修正错误的机会」(20~21页)Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life (实践中认知:心智、数学与日常文化) 是这个观点的一本有趣参考书籍。
4、跟其他程序员一起完成项目。在一些项目中成为最好的程序员;在一些中则充当最差的一个。当你是最佳的,你要测试自己领导项目的能力,并以你的能力鼓励他人。当你是最差的,要看看高手做些什么,他们不喜欢做什么 (因为他们会叫你去帮他们做).
5、接手别的程序员完成项目。全心投入并理解别人的程序。当原作者不在的时候,看看在理解与修改时有什么要注意的。想想如何设计你的程序使得后来维护的人容易上手。
6、至少学会六门编程语言。一种要支持类/对象(class abstractions)的语言,如Java或C++;一种函数式(functional abstraction)语言,如 LISP 或 ML;一种支持语法抽象(syntactic abstraction) 的语言 如 LISP;一种声明式语言,如Prolog或 C++模版;一种支持协同式(coroutines)编程,如 Icon 或 Scheme;还有一种支持并行(parallelism)的语言,如 Sisal。
7、并具备良好的判断力,也别老纠缠在语言标准化上。
相关文章推荐
- 关于学习操作系统编程的一些建议
- 一些关于编程好的建议和意见
- Java 关于垃圾回收的一些编程建议
- 关于编程上的一些建议
- 【学习】关于学习编程,大神们的一些建议(记录学习中)
- re:【大家好,我有几个关于创业的问题,希望有创业经验,或是现在在开公司的朋友们给一些建议?】
- 关于COM中智能指针的一些建议.
- 勿在浮沙筑高楼:给编程入门者的一些建议
- 关于大型数据库设计的一些建议
- 关于对下阶段工作的一些建议10.10
- 关于选择二层交换机的一些看法和建议
- 关于AD编程的一些资料
- 关于安全编写代码的一些注意事项[参照msdn],这些在编程基础中都已经相当重要了!
- 给想学编程的朋友们一些建议!
- 给编程初学者的一些建议.txt
- 关于huihoo的一些意见和建议(转贴自Huihoo社区)
- 关于命名规范的一些建议
- 关于Java编程的一些小知识
- 关于一些编程的想法
- 关于BEC 2的一些感想与建议[转]