理论和现实的差距

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

技术能力的瓶颈

  • 技术的东西都是死的,这些死的知识只要努力就是可以学会的
  • 只要你的方法得当,多花点时间在基础知识上,会让你未来学习应用知识的时间大大缩短
  • 以绝大多数人努力的程度,和为自己不努力找借口的程度为参考,只要你坚持正常的学习就可以超过大多数人了

技术无法速成

  • 一切都是要靠你自己去努力和持续地付出
  • 成长路径是需要思考、精力和相关的经验的,这都需要时间,而且是不短的时间。你先问问自己有没有花十年磨一剑的决心

学习建议

  • 一定要坚持,要保持长时间学习,甚至终生学习的态度
  • 一定要动手,不管例子多么简单,建议至少自己动手敲一遍看看是否理解了里头的细枝末节
  • 一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考
  • 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累,会在未来至少 10 年通用
  • 回顾一下历史,看看历史时间线上技术的发展,你才能明白明天会是什么样的

我的观点

  • 为明天做一些技术储备,因为你不知道你所缺的东西,机会只会留给有准备的人,多多阅读,多多交流,最好写下心得强化自己的认识和记忆
  • 真正的高手在工作之余都会花很多时间去自己研究点东西
  • 永远和高手一起工作。如果你面试的公司的面试太简单,就不要去,简单的面试意味着平庸,只会让你学习速度变慢,甚至倒退
  • 很多东西在概念上是想通的,在哲学层次上是相通的,这是你需要去追求的学习知识的境界
  • 很多时候,你缺少的不是知识,而是热情!
  • 花2-3年打实基础,坚持学习基础原理,别看他们一开始跑的快,但是没有后劲,这跟长跑和登山一样,后半程随便秒他们

必读文章