《当我们聊技术实力的时候,我们到底在聊什么》笔记

技术实力的本质和基本原则:

  • 不存在放之四海皆准的技术
  • 技术要能解决具体问题才有价值
  • 问题的复杂度决定技术实力的高度

在技术实力的基本原则前提下,将技术实力分为两大类,六个小分类。

硬实力

硬实力有四个等级,从低到高为点、线、面、体,对应的解决问题的复杂度也越来越高。

技术点

技术点是一个个颗粒性小,且相互较为独立的技术的使用方式和其原理认知。比如使用Java多线程的方式方法和解决的具体问题,使用Java进行I/O操作的方式方法和解决的具体问题。掌握了技术点,就可以开始基本的业务能力开发了

技术线

技术线是由若干个技术点串联起来的,该条技术线能解决某一类相关问题。比如一个常规的Web应用流程,用户发起请求,经过负载均衡路由,到达业务Controller进行业务逻辑处理,过程中对数据库的操作,对缓存的操作,然后返回结果给用户等。这就是由若干个技术点组成的一条技术线,这条技术线能支撑起来Web应用开发中实现业务功能的全过程。掌握了技术线,就能完成业务功能的全流程设计和开发了

技术面

技术面是由若干技术线排列交织而成。比如Web应用开发,性能优化,数据库维护等都属于技术面。掌握技术面,表明已经是某个领域的专家了

技术体

技术体既多个技术面的综合。最小的技术体也得有三个技术面组成。最常见的就是架构师,对于一个大型业务系统的架构师而言,需要掌握多个技术面,然后站在全局的角度进行系统,架构的设计和取舍,比如一个后端的架构师需要掌握Java开发的技术面,数据的技术面,网络的技术面,包括专业业务领域的技术面。掌握了技术面,表明已经是某个领域的资深架构师或专家了,可以解决领域级的复杂问题

软实力

软实力既不是很容易量化的一种能力,但是更能体现技术实力。

发现问题

发现问题是一个很重要的软实力,当系统出现问题后,大多数问题可以很容易的定位,但是就有个别问题找不出是因为哪个环节引起的问题,而往往这些找不出原因的问题都是优先级比较高或者比较严重的问题。还有一种场景是系统三天两头出问题,出一个问题解决一个问题,但是都是治标不治本,找不出反复引起问题的根本原因。所以发现隐藏很深很细节的问题和发现根源问题是彰显技术实力的一个软实力,这个能力主要来源于经验,有成功的经验,也有踩坑的经验,也有参考别人的经验。所以需要多思考、多总结、多学习、多交流。

技术创新

要达到这一项软实力其实比较难,比如在Google开创出大数据的大神,亚马逊开创出云计算的大神。但是这是我们为之努力的目标之一。

阅读文章:《当我们聊技术实力的时候,我们到底在聊什么》

分享到: