笔记《程序员的技术实力是什么》
程序员的技术实力是什么
http://www.10tiao.com/html/46/201805/2651007108/1.html
李运华
- 阿里P9技术专家
硬实力
技术点
- 某个具体的技术,用来解决某个具体的问题
- 掌握了技术点,就可以开始基本的业务功能开发了
技术线
- “线”就是一系列相关的技术点组成,每个技术点都是为了解决某个问题
- 掌握了技术线,就可以完成某个业务功能的全流程设计和开发了
技术面
- “面”就是某一类相关技术线的综合。
- 掌握技术面,已经是某个领域的专家了,简单来说就是这个领域的问题找你都可以搞定。
技术体
- 最常见的“体”就是架构设计,对于一个大型业务或者系统的架构师来说,需要掌握多个技术面,然后进行设计和取舍。
- 架构设计是横向技术面的综合,我称之为广度技术体
- 还有一种纵向技术面的综合,我称之为深度技术体
软实力
发现问题
- 是技术问题还是管理问题?
- 发现问题的能力主要来源于经验,包括成功的经验、踩坑的经验、参考别人的经验,因此如果要培养自己这方面的能力,多思考、多总结、多学习、多参加行业交流。