日期:2011-09-16  浏览次数:20557 次

 

Step 1 别抱怨了.准备好漫长的征程,或者晾在一边赏鸟去吧
 
     对于真正希望成为一名优秀的程序员的人,希望成为专家,成为究极人物的人,如果真的值得去做,那么投入十年进去,并不算什么,对吗?
    第一步就是吞下这颗子弹。接受这个过程将不止花去十年,而是一生的追求。只因为你想去做它,才去做它。如果一个人不情愿做某事,他是不会成为它的专家的。
 
Step 2 写很多很多的代码
 
    同时写许多许多的代码。不一定是好的代码。很长时间内,你写的代码都不是好的代码。好的代码,好的taste,是需要大量的实践培养的。对什么新的工具、新的算法、新的问题感兴趣,或者遇到了什么问题,就去尽可能地写代码实践,尝试使用它。

    学习的过程永不停止。如果你怀着在每一天中尽自己最大的可能去学习,取得你所能得的最大的“里程数”的态度去学习,你将会走很远。进入这样一种状态:任何的一天/一周/一月中没有学到有趣的东西的话就是失败。每天都有足够多的酷的、有趣的东西等待你去学习。即使你已经学习了15年,虽然找到它们更困难了,但仍然可能找到。没有一个人能够掌握编程世界中所有的知识,所以如果你觉得没有东西可学了,就去找到一个新的项目,写更多的代码。
    在你做这些东西的时候,注意了,你要寻找中间的模式,如那些可以自动化执行有用的东西,或者你写了许多的代码可以分离出来作为共享的库的东西,或者其他集中的位