地基篇 - 知识半衰期

237 阅读1分钟

从长到短 - (半衰期长意味着:知识淘汰的周期长,管用的时间长)

对于编程,

  • 【S级】英语 and 数学 【学习目标:学以致用。英语能够正常对话,数学在需要的时候去学习。】(只会发展,不会被替代)

  • 【A级】计算机科学【网络协议、数据结构和算法、计算机基础-比如操作系统】(IT在,基本知识就在)

  • 【B级】语言级别【Java、C++、Kotlin、JS、Dart、Groovy】(语言的涉及领域宽广,语言的技术深度足够,是使用和实现其他技术的基础,会被替代,比如Kotlin 之于 Java。但涉及领域越广,被替代的节奏就越慢。C、C++和Java都是老语言,至今依然非常有用。)

  • 【C级】系统级别【Android、Linux】(可能被替代。但是其他系统的基本原理依然不变而且之前的相关操作系统的使用和开发经验依然对新系统的使用者有加分优势。)

  • 【D级】框架和平台级别【流行框架(OKHTTP、Retrofit、RxJava)】(工作中最常用的技术)- 淘汰周期:3到10年。(在学习框架的时候,应该掌握好原理,尤其是框架业务流程的设计。这些原理对于后来者的设计是一种重要的参考。也是在自己要封装通用技术方案的时候最重要的设计思路来源。)

题外话,

行业经验对于程序员来说同样是巨大的财富,高效的解决方案和技术经验同样值得积累。我们当扎实于技术,并扎实于技术变现。

两者同样重要,甚至后者更重要一点。