程序员练级开篇

写在最前面:“取法其上,得乎 其中,取法其中,得乎其下,取法其下,法不得也”

开篇词:

主要想回答以下几个问题。 

1、理论和现实的差距。是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职 场后哪怕没有什么经验也可以把文中提到的这些课外练习走一遍。学校课程总是从理论出 发,作业项目都看不出有什么实际作用,到了工作上发现自己什么也不会干。

2、技术能力的瓶颈。是否觉得,在工作当中需要的技术只不过是不断地堆业务功能,完 全没有什么技术含量。而你工作一段时间后,自己都感觉得非常地迷茫和彷徨,感觉到达 了提高的瓶颈,完全不知道怎么提升了。

3、技术太多学不过来。是否又觉得,要学的技术多得都不行了,完全不知道怎么学?感觉 完全跟不上。有没有什么速成的方法?

答疑解惑:

1、并不是理论和现实的差距大,而是你还没有找到相关的场景,来感受到那些学院派知识的 强大威力。算法与数据结构、操作系统原理、编译原理、数据库原理、计算机原理……这 些原理上的东西,是你想要成为一个专家必须要学的东西。这就是“工人”和“工程 师”的差别,是“建筑工人”和“建筑架构师”的差别。如果你觉得这些理论上的东西无 用,那么只能说明,你只不过在从事工人的工作,而不是工程师的工作。

2、技术能力的瓶颈,以及技术太多学不过来,只不过是你为自己的能力不足或是懒惰找的借 口罢了。技术的东西都是死的,这些死的知识只要努力就是可以学会的。只不过聪明的人 花得时间少,笨点的人花得时间多点罢了。这其中的时间差距主要是由学习方法的不同, 基础知识储备的不同决定的。只要你方法得当,多花点时间在基础知识上,会让你未来学 习应用知识的时间大大缩短。以绝大多数人努力的程度,和为自己不努力找借口的程度为 参考,只要你坚持正常的学习就可以超过大多数人了。 这里没有学习技术的速成的方法,真正的牛人不是能够培训出来的,一切都是要靠你自己 去努力和持续地付出

3、成长路径是需要思考的。 这里有一篇传世之文《Teach Yourself Programming in Ten Years》(中英对照版)。还 有在我 Cooslhell 上的这篇《程序员的荒谬之言还是至理名言?》。 在学习编程之前先读一读这两篇文章。

最后,给出几点学习建议。《易经》有云:“取法其上,得乎 其中,取法其中,得乎其下,取法其下,法不得也”。所以,我这里会给你立个比较高标 准,你要努力达到。相信我,就算是达不到,也会比你一开始期望的要高很多……  

耗子大佬给出的几点学习建议:

一定要坚持,要保持长时间学习,甚至终生学习的态度。

一定要动手,不管例子多么简单,建议至少自己动手敲一遍看看是否理解了里头的细枝末 节。

一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。

不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累,会在未来至少 10 年通用。

回顾一下历史,看看历史时间线上技术的发展,你才能明白明天会是什么样的。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值