为了提升开发人员的工作质量和效率,部门经理让我做一个岗位工作行为要求,在找了一些资料后,结合实际情况,要求如下。其实这个不仅是对开发人员的要求,其实对我自己而言也是有借鉴意义的。
1,是否主动工作?尤其涉及2个人合作的时候,应该是另一个人解决的问题,是否将问题告诉别人后就等待,还是及时跟踪问题的解决?
2,当被分配任务时,是否认真理解任务了?还是先理解当前需要做的任务,对后面的任务并没有仔细理解,等具体做的时候才问清楚?或者按照自己以为的去做,而没有确认
3,每天开始工作时,是否清晰当天要完成的工作任务及完成要求?如果没有具体的任务是否与主动和开发经理、项目经理沟通?
4,当自己处于多个项目开发任务时,是否有了解每个项目的时间要求,做好优先级和工作计划安排,并告知相关项目的项目经理和其他协助配合人员。
5,当天该完成的工作是否做完了才休息?
6,是否对未完成的任务找了一堆的借口?
7,遇到技术难题时,是否先估算解决问题所需的时间。有些程序员为解决一个特殊问题而坐上好几个小时,建议给自己一个时间限制,1小时、30分钟或者甚至15分钟。如果到了限制时间还不能解决问题,那就去寻求帮助,或到网上找答案。
8,在和别人有接口任务时,是否从对方角度考虑了如何节省对方的工作量?
9,对于设计中没有提到的,或者认为不合适的地方,是否向设计人员或者需求人员反映了?
10,对于自己开发的功能,即使需求、设计人员没有考虑到或者明确说明用户使用习惯,自己在设计时是否有注意用户体验
11,测试测试再测试,在正式交付给测试人员测试之前,请自己先进行测试,不仅只包括本地环境,而是交给测试人员测试的环境,做一些必要的黑盒测试。
12,是否具有良好的编程习惯(注释、备份、版本维护等),其他程序员能快速看懂你的代码吗?
13,是否有专研精神,去了解框架组件的底层原理、优缺点、使用场景
14,是否对自己所做的东西有高要求具有匠心精神,而不是简单的功能实现优化算法、考虑其他项目中的复用性(模块组件化)
15,是否有主动分享精神,当解决一个问题、技术难点是否主动写成技术文章、或者请开发经理在内部进行一个简短的分享。