软件工程师的三个进阶(案)
借鉴了一些网上资料拟的公司内部软件工程师进阶之路、在此备份一下。
软件工程师的三个进阶(案)
阶段 职称 岗位
程序员 初级 程序员
工程师 中级 普通的软件设计人员(研发类、测试类)
普通的系统分析人员
软件系统分析师
软件系统设计师
专家型 高级 技术专家
技术专家(技术经理)
项目经理
技术主管
1、 程序员
■工作职责描述:
编写计算机程序,开发软件包,调试并执行计算机应用程序,负责计算机程序的维护工作。
■职位要求:
(1)熟练的代码编写能力
(2)熟悉一些常用数据库软件
(3)能独立承担企业网站或门户网站系统开发
(4)具有良好的沟通、协调及组织能力,有钻研精神,有工作责任心和良好的团队合作精神及表达能力。
(5)具有良好的撰写需求分析、解决方案、PPT、系统软硬件配置等方案的能力
2、 软件工程师
■工作职责描述:
(1)参与项目研发的技术,估算成本、制定预算,评估项目的可行性;
(2)参与新品开发和建设公司产品库;
(3)开发公司系统集成项目中的软件系统以及公司开发产品中的软件等;
(4)软件外包项目的开发、测试等工作;
(5)负责产品的设计、开发、测试和维护工作,并进行相关文档的编写。
■工作要求:
(1)有多年的软件设计和开发经验
(2)熟悉多种编程语言,对各种主流的技术有较好的理论基础和实践经验;
(3)精通熟悉各种常用设计模式;
(4)对技术有强烈的兴趣,喜欢钻研,具有良好的学习能力;
(5)良好的沟通技能,团队合作能力。
专家
■职称:高级
主要是技术主管、项目经理、技术专家
1、技术专家(技术经理)
■工作描述:
(1)、某一行业的专家、顾问、权威;
(2)、非常喜爱技术工作
(3)、发展过程比较漫长,任何一个领域的顶尖技术人才都需要长期的行业经验的累积和个人孜孜不倦的投入;
(4)、优势是越老越吃香,当别人随着年龄的逐步增长而开始担心饭碗问题时,你则渐入佳境,开始进入职业发展的黄金时期。
■工作要求:
(1)全面的软件技术
(2)对新技术有深刻的认识,所以要求有极强的学习能力
2、项目经理 (PL -> PM)
■工作内容:
(1)、融合技术和管理的复合性人才
(2)、参与项目谈判
(3)、项目目标和项目财务指标
(4)、划分工作内容并合理分配
(5)、控制工作的进度,按计划完成项目
(6)、组织项目会议
■职位要求:
(1)多年的软件工程师经验
(2)希望做管理
(3)需要自己学习项目管理知识
3、技术主管
■工作任务描述:
(1)、带领技术团队创造更多的价值
(2)、在信息方面参与公司的规划和计划
■职位要求:技术全面;有管理能力
posted on 2011-01-28 13:46 flatfoosie 阅读(864) 评论(0) 编辑 收藏 举报