工作十年的资深程序员告诉你,程序员的三重格局

发表于 2018-03-12 10:30:26
0 149
karry--joy
  • 访问次数:218
  • 积分:389

刚刚走入工作岗位的新手程序员,往往困惑于如何快速提升自己,今天我们来说说程序员的三重格局,带你尽快的认知升级:

1.模块级别
这个级别一般是刚毕业1,2年的应届生理解代码的格局。典型的情况就是:对于自己负责的模块代码特别熟悉;代码里面每个逻辑每个缺陷了如执掌,对于这个模块的上下调用链也比较熟悉;需求和故障传递到自己来之后,可以快速的修改和开发代码。这个级别的程序员,一般来说对于非本模块的代码逻辑不熟悉,对于需求和故障的整个驱动链条不了解。
2.组件(服务)级别
这个级别比模块级别更加宏观,一般是某个组件或者服务的负责人或者小team leader。典型的情况是:对于组件内部脉络特别熟悉;组件是由那几个模块构成,每个模块各自功能,以及模块之间如何交互特别清楚;但是对于组件内部代码详细逻辑有点模糊。这个级别的程序员,一般来说对于这个系统是有些了解的,也熟悉自己组件或者服务所处的位置,也知道需求或者故障的整个链条以及它背后的逻辑。但是这个级别对于整个系统缺乏了解,也不太了解系统是如何为业务服务的。
3.系统级别
这个级别比组件级别更加宏观,一般是资深架构师或者大team leader。典型的情况是:对于整个系统的内部架构特别熟悉;整个架构的内部组成,未来演进方向,功能或者性能取舍都了如执掌;熟悉业务逻辑,以及系统架构如何为业务服务。这个级别几乎脱离代码,方案,原理,沟通是主要工具。
其实程序员工作后,最主要的提升是自己的大局观,系统级思考,这个是"道“,其次才是提升代码质量和工作效率的"术”。

您需要登录才可以查看附件  登录  |  立即注册

0

karry--joy 最后编辑 于 2018-03-12 10:30:26
回帖
您需要登录才可以回帖  登录  |  立即注册

热门课程

© 2017 WoFu.La v2.0 苏州宽敬信息科技有限公司 All Rights Reserved. 苏ICP备16029533号
进入训练营 >