人,绩效和职业道德
关于人这方面,书上是分了p={做事的,不做事的,不让别人做事的,做假的事的,假装做事的},关于这些分类,当然有一定的道理。 当然我们都喜欢做事的那一种,可是很多时候我们都做不到这种人,我们可能是一念之差,想着糊弄一下没关系,所以才会放纵自己成为了第二、三、四、五种人。我们可能想不费力却能达到最好的结果,可这显然是天方夜谭,天上掉馅饼的事不会发生。在阅读了“一个程序猿的生命周期”的博客后,感觉他在做程序员时是一个有自己思想,也肯付出的人。他有一段写的我很赞同,学会了很多,“离职是有诸多原因的,只能说和公司有必然的联系,但是主观原因还是在自己身上。 不光和部门的领导交流过,我还主动与公司的总经理、销售部门的负责人交流过,没有什么实质的主题,只是出于礼貌,将来可能都是你的贵人。不管身边是什么人、发生什么事情,一定要有海阔天空般的心胸,你将像佛一样照亮他们,他们也因此围绕在你身边。”可以看出他作为程序员的职业素养,这是我们应该学习的。如果我处于那种在原公司的前途受很大限制,家里也有老有小要养,我觉得我也会和他一样选择更好的下家。不管在哪,本本分分做自己的事总没有错,不管何时,都应该做第一种人。
关于绩效,我们团队一开始的时候,就商定了绩效成绩这块,当然大家不能都得到一样的团队成绩,这样不利于调动积极性。所以根据在做项目时的效率,出错率和完成的速度给团队成员评定绩效成绩,当然对于完成的特别好的同学,我们会区别对待,让他得到自己应得的成绩。
关于职业道德,针对软件工程师的职业特点,从素质、修养和职业操守三个方面来说明软件工程师应具备和遵循的最基本的职业道德准则。但要说明,属于技术层面的问题不在本文论述范围。
软件工程师的基本素质
首先讨论素质。什么是素质?按词典的定义,它指事物本身所具备的性质和特征。对人而言,通常指后天的培养和锻炼所形成的特点或特征,既有道德层面的,也有非道德层面的。
下面几点对软件工程师而言,应该是最基本的要求:
有高度的责任心和强烈的使命感
有自觉的规范化和标准化意识
有强烈的相互协作的团队精神
有良好的和同事沟通的能力
正确对待客户需求,认真弄懂客户需求,不任意解释客户需求
有自觉的保密意识和产权意识
通过实践养成良好的文档习惯
通过学习和总结而引发出创新精神和创新能力
服从上级主管分配的任务和安排
具有软件工程的概念。
软件工程师的基本修养
接下来讨论修养。修养一般指自我锻炼和自我培养,目的是达到更高的水准,以期符合社会的需求。同时修养的高低,也体现了一个人的水平和格调。下面十项要求,应该是软件工程师不断追求的目标,也是判断软件工程师是否成熟的标准。
熟悉并严格遵循相关的工作标准和规章制度
严格遵循规定的编写程序的流程,养成良好的程序注释习惯
自觉地按照规范建立正规的、有一定质量的文档
遇到属于自己能力领域以外的问题,主动咨询该领域专业人士的意见
工作中发现的问题,应及时提交主管人员
有复用性设计和模块化思维的能力
不仅有研究需求的习惯,还应通过研究做到深刻理解需求的方方面面
具有坚定的专业精神
自觉拓展自己的知识领域,以满足公司发展的需要。
软件工程师的职业操守
社会对不同职业的工程师在职业操守或职业行为方面有不同的要求。职业操守反映了一个职业人员的品质和品德。不仅关系到个人名誉,更重要的是关系到个人的事业发展和职业生涯。任何机构都是不会对品德有缺陷的人委以重任的。
在工作中获得的不属于公共范围的信息应予以保密
在工作中编写的代码和文档应视为公司的财产
不得有意破坏或窃取公司的文档资源和代码资源
不得在程序中嵌入非法或不安全代码
不使用非法或非合理渠道获得的软件
在任何条件下不兼职从事与公司业务相关的事情
不违背规定私自进入计算机系统
任何情况下不泄漏公司商业秘密,更不得为获取私利而出卖商业秘密
克尽职守,自觉维护所服务的组织的合法利益。
软件世界是一个日新月异的世界。软件工程师应该在自己的整个职业生涯中,不仅要不断更新和完善自己的专业知识,而且还要不断提升自己的道德情操和职业操守的水平以及管理能力。