码迷,mamicode.com
首页 > 其他好文 > 详细

软件开发人员的成长阶段

时间:2015-09-16 21:53:17      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

 

初级程序员 中级程序员 高级程序员

高级开发人员悉知自己的长处和短处,力争尽可能地扬长避短。

高级开发人员深知理论联系实际的重要。他们明白,世上没有所谓的构建软件的“正确方式”,建立良好软件的唯一途径是要将理论适应客户、代码库、团队、工具和组织的需求。

高级开发人员理解并权衡领域涉及的一切,同时会思考如何去支持设计模式、库、框架和流程。

高级开发人员不仅仅了解自我,还知晓组织和客户的工作方式和价值观,以及对于组织和客户而言成功相关的重要和不重要的因素。一旦出现问题,高级开发人员会想方设法地去解决。

高级开发人员心里明白,他们的工作应该是提供解决问题的办法,而不是写代码。

不像中级开发人员辛苦耕耘于枯燥的日常工作,高级开发人员会退一步,去思考是什么导致了这些无聊的工作。他们会评估修复根本问题的成本,要么直接解决这些问题,要么研究起来以便于最终彻底解决。

高级开发人员明白,单枪匹马是搞不定项目的。他们的主要作用是帮助团队变得更好,同时争取个人共同进步。

高级开发人员深刻理解,领导一职代表的不是权力,而是授权,不是方向,而是服务。

如果你的团队中一个高级开发人员都没有起到领导作用,那么你的项目是注定要失败的。一队伟大的中级开发人员固然能让你走得很远,但是他们构建的软件的好日子却是屈指可数的,其最终结果要么是关门大吉,要么是高风险高成本的重写。高级开发人员才是唯一能胜任选择技术和平台的人。

简单粗暴的分类方法

 

软件开发人员的成长阶段

标签:

原文地址:http://www.cnblogs.com/tapple/p/4814378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!