选择比努力更重要
- 技术学不过来,该怎么办?
- 工程师在技术学习的时候,需要遵循的两个主要思路
- 技术是分级的,具体来说,是分命短和长寿的,也是分表面和本质的。我们要学习各种技术,应该追求那些长寿的技术以及技术本质上。
- 基础知识能力的训练需要长期坚持。
- 技术的分级
- 软能力 —— 沟通能力、学习能力、抽象能力等,这些是经久不衰的东西。
- 模式和思想 —— 技术的模式和设计思想,算法,这部分也相对稳定。
- 语言和平台 —— 比如 Java 语言、JVM 平台,JavaScript 语言、Android 平台等等。
- 框架和库 —— 这部分总体来说,是最短命的,且这部分也是数量最多,变化最快的。
- 技术虽然分级,但是每一级都是重要的,存在即合理。我们在解决实际问题的时候,需要使用到每一级的技术。这些分级之间是不冲突的,反而是互相促进的。
- 显然,把大部分的精力放在记忆一个又一个框架和库的使用上面,妄想用数量取胜并不可取。
- 技术学习的误区
- 过于关注配置使用,忽略原理和场景分析。
- 过于关注编程语言的语法和语言技巧,忽略语言思考和书写的思维模式。
- 过于关注具体实现逻辑,忽略了设计的思考和权衡。
- 直接学习模式和思想,脱离了具体实践。
- 基础知识和能力
- 数据结构、算法、网络这些,都是真正的基础知识。
- 编程能力
网友评论