2022年技术人员的职业素养 .pdf
《2022年技术人员的职业素养 .pdf》由会员分享,可在线阅读,更多相关《2022年技术人员的职业素养 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、技术人员的职业素养程序员规范一、程序员的基本任务(1)基本任务组成 :“可执行代码”“程序员任务书”“程序员工作日志”。(2)编码:根据 程序员任务书进行编码。例如,一个“界面”或一个“类”。(3)日志:每天下班前须填写程序员工作日志,所有记录用语必须简练明确。(4)测试:完成代码编写后须进行单元测试,代码文档一并上交工程经理。二、程序员的基本素质:(1)团队精神:我们的理念是“团队协作精神能做出大系统,个人只能做小程序。”(2)文档习惯:程序员至少有30的时间在写书面文档,没有文档习惯会被淘汰。(3)规范习惯:没有规范化、标准化的代码编写和文档书写习惯,在团队内部成员之间的开发协作是绝对不可
2、想象的。例如 :至少我们整个团队内部在如下这些工作内容上达成一致,界面布局;界面色调;界面命名;界面上操作流程;代码的变量命名;代码内注释格式;甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定。(4)理解能力:程序员需要理解程序员任务书中模块的需求。很多程序员在写程序时往往只关注其功能需求,而忽视性能指标要求。例如 :百万甚至千万数量级的访问情况下的稳定性、并访支撑能力、安全性、潜在的危险、恶意攻击的可能性等。一个成熟的程序员需要评估该模块在系统运营中所处的环境,这一切,程序员至少需要 2 到 3 年的工程研发和跟踪经验才有可能总结体会出来得。(5)测试习惯:一方面是正常测试,也就是看程序
3、是否能在正常调用下完成基本功能;第二方面就是异常测试,比如高压力负荷下的稳定性测试,用户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频发的异常请求阻塞资源时的模块稳定测试等等。并不是程序员要对自己的每段代码都需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体工程中的地位和各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,当然这需要上面提到需求理解能力。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 4 页(6)学习能力:要善于学习,是因为软件技术更新很快,需要不断学习新的技术、新的技能
4、。要善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样才能逐步提高,从程序员升级为软件设计师、系统分析员、工程经理。设计师规范-设计师的基本素质(1)需求理解能力(属于需求分析)用户提出 需求描述往往在文字上很不规范,考虑问题也只局限于非技术因素的操作功能要求。他们不懂得技术性能要求、将来功能扩充、与外系统连通的未来因素。所以,我们的设计师要凭借自己丰富的经验和工程实际,从整体上把握用户的需求。(2)整体框架能力(属于总体设计)软件工程教科书上,总体设计只涉及软件整体可以划分成哪些模块、模块之间组成
5、关系。设计师必须从更广的角度去设计,比如:产品定位、主体思路、公共规则、数据关系、接口约定等等。设计出一份功能完整、性能良好、结构清晰的总体设计报告。这份报告必须考虑三方面的工作,一是,用户所有需求得到满足;二是,有利于工程的分工协作;三是,以便于程序员编码的按部就班。(3)流程处理能力(属于总体设计)流程处理能力非常非常重要!所谓流程处理分两类,一类是,软件系统的工作流程;二类是,工程实施的控制流程。软件的工作流程,就是采用什么设计方法去分解整个软件系统,属于总体设计报告。实施的控制流程,就是系统模块完成?团队资源如何调度?形成工程实施计划书 。(4)模块分解能力(属于详细设计)作为系统分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年技术人员的职业素养 2022 技术人员 职业 素养
限制150内