看十年学会一门语言

      如果一门语言不能改变你的思维方式,那就不值得学,c, perl, cplusplus, stl, lisp沿着这条路走吧。

      做一些有趣的东西来保持兴趣, 要足够有趣来使得你能够花十年的时间坚持;

     多实践,和其他的人多交流,多阅读别人的代码,理解别人的想法;

     学编程,最好的方式是通过做东西来学;

     在一些项目做最好的程序员,在一些项目做最差的程序员。做最好的程序员时要训练自己的领导能力,通过你的远见来鼓舞其他人。当你在项目中是最差的程序员时,你要学习高手是怎么做的,以及什么是他们不愿做的(通常他们会叫你做这些东西);

    做一些维护工作,试图在原始编写者不在旁边时理解并能修改这些代码。思考你应当如何设计才能使后继者更容易的维护这些代码;

    学习至少半打编程语言,包括支持类抽象的(如c++或Java), 支持函数抽象的(如Lisp或ML), 支持语法抽象的(如Lisp), 支持申明规格的(如Prolog或C++ 模板), 支持协同工作的(如Icon或Scheme), 支持并行处理的(如 Sisal);

     记住计算机科学中包含的计算机一词,知道你的计算机执行一条指令需要多少时间,从内存获取一个字需要多少时间,从磁盘连续读取需要多少时间,而需要寻道时又需要多少时间。

 

 

 

    

你可能感兴趣的:(看十年学会一门语言)