程序猿工作效率的影响因素和管理者怎样推断

简介:

看了一篇博客《为什么程序猿的工作效率跟工资不成比例!》有感而发。

影响工作效率的因素主要有三:能力,经验,责任心。这三者相辅相成缺一不可。

没有能力,遇到没有遇到过的问题,就非常难解决。而做软件开发,头几年肯定是不断遇到不同的项目。解决未知的问题,在积累足够的经验前。没能力根本就坚持不下去。没有经验,那么你会发现你所碰到的都是你没有遇到过的问题。有经验的半天甚至一小时能解决的,你尽管有能力,但还是可能花上一天或数天解决。而没有责任心,即使你有能力,有经验,你也可能上班看看新闻聊聊天不做正事。到最后时间抓紧把工作做完。但别忘记再厉害的程序猿也不能保证程序一次通过没有BUG,而没责任心的人是不会细致检查自己的程序的,那么最后还是会由于各种原因迟延时间。

 

能力这东西尽管有后天锻炼,但主要还是先天的,或者说在你工作曾经,你的个人天赋。知识体系都称为你的能力,基本已经定型,在工作中尽管有提高,但主要是经验方面,能力提高不会太大。

 

经验在我们IT这个领域是能够提高的最快的一个属性了,一个新手仅仅要做上几个项目,就立即拥有丰富的经验了。

而有经验和没有经验,在工作中区别是很大的。所以一般程序猿要提高的,主要是经验,这也是最easy实现的。

 

最后是责任心。这个责任心事实上在你工作时。基本已经形成了,这个和你的性格,习惯,历史经历有非常大关系,俗话说的好,江山易改本性难移。

当然责任心没有这么夸张。但也不是那么易于养成的。

 

前面我说影响效率的因素:能力,经验,责任心是相辅相成缺一不可的,在前文中我已经说明为什么是缺一不可,这里说下相辅相成。

 

能力高的人,获得经验也快,由于能力高的人,必定做事比别人快。也就经验更快积累。别人知道你的能力高也会把更难的问题交你解决,你获得经验的途径也就很多其它。

但有能力没有责任心。那也不一定会更快获得经验,由于你根本不想做事情,那么你的能力根本没有途径发挥。仅仅能被动接受别人安排,而不主动要求做事情的。怎样能学到东西。没有责任心。你在做事花费时间上和别人没有能力的人花费的一样多,你出现BUG的数量上不比别人少,那么谁能注意到你有能力?反之。你责任心强了,不说你花费的时间更少。软件质量上,肯定也比其它人更高,时间少质量高,经验也很多其它了。

 

说到责任心,我这里把程序猿(或者全部打工者)分为三类人:一类为积极向上。有责任心有进取心的人。这类人即使你不安排工作。他也会主动找工作做,最低的也是仅仅要布置好任务,那么他肯定能最快最好的完毕。还有一类是得过且过,你布置任务了,他就按你的要求做,你没有要求的。他就随便做,时间多的,他就慢点做,时间少的。也会加班做。

大多数人是这类人。第三类是那种习惯偷懒。偷奸耍滑的人,这类人非常少见,但也有,一般是那些能力不行责任心无的,看起来好像是在认真工作,也会努力加班,但实际上没有一点工作进度,借口却永远不会缺少。

 

 

作为管理者,你要可以准确分辨你手下的程序猿的情况,有没有经验,在面试阶段可以看出,有没有能力,须要长期观察。有没有责任心。在工作中细致体验。对于第一类人,即使能力不足,经验没有,但靠努力,也能达到中上的水平,但这也须要你的教导和培养。假设他有非常高能力。那么恭喜你,这种人才一定要留住。升职加薪在所不惜。对于第二类人。假设是有经验。或者有能力这两者当中之中的一个的。那么你须要的就是严格管理。指定优秀的制度和工作流程,让他们慢慢养成良好的工作态度和习惯。

对于第三类人。发现后还是尽早淘汰掉吧,不要浪费时间了。要知道一颗老鼠屎坏了一锅汤,这种人留在团队中绝对是弊大于利的。

 

作为管理者怎样分辨手下员工的能力和工作态度,是一项最主要的管理能力,是能否成为优秀管理者的重要条件。

能够说不能正确推断手下员工能力的。无法成为优秀管理者。

 

以本人为例,作者本人以前在一广告公司做技术负责人。主持一个广告自助投放平台的开发工作,当时开发平台时。出于公司角度以个人最大能力定了一个非常少的开发时间,按我的经验,我定的时间是一般公司开发该类项目的一半左右(这类项目一般来说3月左右。我定了7周),人数少两倍以上(正常一般后端须要2-4人,我这里前后端各一人)。

即使这样。由于没有比較,老板还不惬意,即使解释。他也没认为你做的好。这也是本人后来离开该公司的一个主要原因。

 

这是由于领导者即不懂技术,也不愿意去了解相关知识造成的(连去了解竞争对手公司技术部组成都不愿意,无话可说)。

 

相同道理,在有对照情况下。能够非常easy比較出在能力和工作效率上的区别,我后来一家公司,在两个项目同一时候开发的情况下。client共6-7人,服务端就我一个。每次都服务端提前完毕。然后还有时间做领导要求的其它东西,能够等上一两个月后再与client联调早就做好的接口。

这样的情况不用说也明确工作效率的高低。

 

作为程序猿,就应该努力提高自己的能力,经验,责任心,即提高工作效率。作为管理者,就是制定正确的评判标准,做的好的奖励,做不好的惩处,这样才干鼓舞程序猿提高工作效率,假设无法评价甚至得到相反结果,轻则大家都失去工作热情,磨洋工,重则有能力有追求的都跳槽,无能力的留下来霸占位置。

 

最后说一句。以加班来推断程序猿工作的,必定得到错误结果。

 




本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5282964.html,如需转载请自行联系原作者

相关文章
|
18天前
|
机器学习/深度学习 人工智能 测试技术
探索软件测试中的“禅”:寻找内在的平和与外在的效率####
在软件测试的世界里,我们常常被缺陷的数量、测试用例的覆盖度以及上线时间的紧迫性所困扰。但如果我们能像禅宗修行者一样,将注意力转向内心的平静与专注,或许能在纷繁复杂的测试工作中找到一种全新的效率和质量提升之道。本文将带您走进软件测试的“禅意世界”,探讨如何在看似枯燥无味的测试过程中,通过调整心态、优化方法,实现个人成长与项目成功的双赢。 ####
|
1天前
|
数据可视化 BI 项目管理
如何用看板工具提升生命管理质量?
看板管理源自企业项目管理,现应用于个人生活,通过任务可视化、灵活调整和持续优化,帮助人们在健康、工作、学习、家庭等多方面实现高效有序管理,使生活更加有条理,提高生活质量。
11 1
如何用看板工具提升生命管理质量?
|
Web App开发
《伟大的小细节:互联网产品设计中的微创新思维》——2.3 预期操作权衡
本节书摘来自华章计算机《伟大的小细节:互联网产品设计中的微创新思维》一书中的第2章,第2.3节,作者:文哲著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1231 0
|
测试技术 程序员
《程序员度量:改善软件团队的分析学》一数据选择
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1255 0
|
程序员
《程序员度量:改善软件团队的分析学》一案例分享:意料之外的成功因素
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1054 0
|
程序员
《程序员度量:改善软件团队的分析学》一程序员和他人的互动如何
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第3章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1156 0
|
监控 程序员
《程序员度量:改善软件团队的分析学》一关于软件采用、问题以及竞争的数据
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第3章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1275 0