标签:有一个 jvm apr 修改 类型 需求 功能 多个 二层
IT工程师的分级
我认为IT工程师可以分为如下几种级别:
1、学习中的工程师,包括学生、初阶的工程师等,他们还没有完全掌握目前的主流技术,他们做系统的关注点在努力达到功能实现层面,比如Java应用开发工程师,他们在学习spring、springmvc、mybatis、mysql、redis等技术。
2、合格的工程师,包括工作三五年的工程师,他们已经可以顺利的利用目前的主流技术做出任何想做的功能,他们努力的达到的方向是利用现有技术做出功能符合要求,性能、安全等非功能要求也符合的系统,比如熟练掌握了数据层mysql的分布式特性、sql调优、数据库调优等技术,掌握了Java底层调优技术比如JVM原理、性能诊断、调优、Linux性能诊断、调优,掌握了应用系统内部的性能诊断、调优和优化技术的工程师。
到第二层都是在某一种系统研发上深入。接下来要上升到下一层,就得有广泛的技术视野。
3、优秀的工程师,他们的年限不知道,他们的特征是可以非常熟练的使用目前的主流技术,知道这些技术的优缺点和能力边界,可以自由的选型,在现有技术不能满足的要求的时候,可以适当的修改现有技术以满足要建设的系统的要求。这一级别的工程师知道目前主流技术的优缺点,因为有很广的技术视野,所以能在发挥同一类作用的多个技术之间做出最优的选择,并且在现有技术不能满足要求的情况下可以打开现有技术的盖子(也就是阅读源代码)对它进行改进。这一级别的工程师包括目前很多主流开源系统的贡献者,技术经理等。
想要晋升到第四层的工程师,就得要深入目前技术,阅读最新科研论文,设计新的技术,那是把目前现有技术往前推进了一大截。
4、卓越的工程师,他们可以根据业界技术的最新发展要求,做出下一代的新技术,可以设计全新的技术,不仅满足目前的需求,而且可以往前前瞻很多年。这个级别工程师应该是最高水平了,包括java语言的发明人、它在c++不满足的时候,果断重新创建了一种新的技术,包括很多创业公司的老板都可以算是这种类型的人,比如陶建辉tbase、spark的创始人、google gfs和mapreduce的设计者都是这种人。
我得出这个分级标准是由于以下几个因素的启发:
1、是吴军的五级工程师分类。
2、是天坛医院王拥军院长的演讲。
他在开讲啦演讲的时候,说到他心中的医生可以分为4中,第一种是培训中的医生,还没有学会治病,教科书内容还没有完全理解,还不能熟练使用,第二种医生是合格的医生,他们学懂了教科书的内容,可以按照教科书要求给病人治病,第三种医生是优秀的医生,他们可以对现有的医疗技术使用的非常好,知道优缺点,可以根据不同的病情灵活掌握用药等,第四种医生是卓越的医生,他们可以创建新的医疗技术,可以提出新的治疗方案,可以超越目前技术,可以创造新的治疗技术。
3、电视剧《绝密543》中一营营长刑凯和二营营长肖占武的对比也给我了很多的启发。
刑凯带部队打敌机完全遵循苏联专家的教导,丝毫不独立思考,完全按照教科书来做,所以他是一个优秀的指战员,但是肖占武可以以打敌机为目标,怀疑苏联的武器,超越苏联人的战法,创造出新的战法,打下敌机,让敌人无法预料,毫无疑问,跟刑凯相比,肖占武是一个卓越的指战员,他的目标只有一个就是打敌机,采用什么手段都无所谓。
这三种分类给我启发,我得出了我心中的工程师分类,那就是上边的几种。
我自己目前应该是第二种。
标签:有一个 jvm apr 修改 类型 需求 功能 多个 二层
原文地址:https://www.cnblogs.com/zhangzl419/p/10322298.html