朴君:任某韩企在中国公司总部CIO
一别5年,今日有缘再聚,普洱待知音,席间更多茶话猿人历程传说~
初级开发工程师
初级开发工程师一般指刚毕业的新人,有专业理论知识。
能够快速的了解公司的常用框架工具;能够在上级指导下理解相关的业务知识;能够按照需求完成部分模块和功能的开发。
中级开发工程师
中级开发工程大多数二到五年开发经验(因人而异)。
能够承担开发任务且独立负责某个模块或小系统;能够独立解决日常工作中遇到的技术问题。
高级开发工程师
高级开发工程师,一般混迹5~10年以上(因平台而异),有一套自己的开发方法及框架。
能快速的理解业务、精通某种语言领队完成一个中大型系统;能在工作中具备指导他人的能力。
资深开发工程师/架构师
到资深/架构师级别,一般要到10~15年以上(因机遇而异),经历N不同级别的项目成功喜悦与失败泪水,有ERP开发经历磨难更是别具光芒,这类人只有遇到有价值大项目时才会死灰复燃/满血复活而发狂~~
继续往技术深度上钻研,通常在某个技术领域内有一定的深度和影响力,称为资深工程师(精深)。
继续往技术的广度上发展,对周边相关技术有一定研究和理解,能站在更高的维度上去俯视项目业务,设计出不同的技术方案,这一类称为架构师(博大)。
您会在涉及金融大项目中看到这两种人马身影各自存在......
打造属于猿人的技术体系
点
在初级,可以把学到的任何一个知识/技能都当做一个「 点 」,需要用到什么就去学习什么。这些知识点帮助我们完成了工作,但是又很容易被忘记,且一般都不够深入。比如,刚接触计编程的学习语言基础,然后在工作中又学习框架等。
线
随着学到的「 点 」越多之后,就会发现有些「 点 」是有关联的,就可以慢慢的形成「 线 」被串起来,当然需要不断的去总结知识,找出共性和规律。
面
再学习新的知识就是往「 线 」里添加一些锚点,由「 线 」交织而成「 面 」,这个时候认知就从一维上升到了二维。每次添加,都会让这个「 面 」更为牢固和深刻。