我该如何责备你,我的程序员

我该如何责备你,我的程序员

老帅

         你的逻辑是云深不知处,自己都找不到归路;你的代码是流水账,没有复用没有抽象;你的质量是惨不忍睹,补了东墙漏了西墙;你的进度是望穿秋水,遥遥无期;我该如何责备你,我的程序员?

 

         一首打油词,引出我们对主题的思考,今天不讨论团队管理,范围太大,只讨论“责备”这个词。

 

         责备一词,在百度百科里的基本解释是“埋怨他人或自责”。无论是因为犯了错,还是对尽善尽美的追求,必然是事出有因,才会有责备。

 

         上面打油诗中描述的问题,可能很多团队中都有类似的程序员,出现类似的问题,责备只是若干种反映的一种。我们应该更深层次的去发掘内在的问题;

 

         第一个观点:人招进来是用来培养的,不是用来责备的。

         1.首先你应该允许他犯错,因为他是你招聘进来的,否则你就别招聘他。

         2.从企业的角度看,也需要招聘一些初级程序员,这样成本能摊低一些.

         3.从社会的角度看,谁都是从蹒跚开始学会走路的,对待别人,不应求全责备,要给新人机会。

         4.可以责备,但要讲究方式,目的应该是促成他的成长,而不是管理者的发泄。

         5.既然招聘进来了,应该提供一个长效培养机制,使其自我反省,不断提高。

         第二个观点:责备之前,一定要搞清楚,应不应该责备。

         但往往,责备都成了一种发泄的渠道,而且往往基于主观臆断的前提。我们下面这张图,从镜头看过去,你看到的是真相吗?

     

         孔子的一位学生在煮粥时,发现有肮脏的东西掉进锅里去了。他连忙用汤匙把它捞起来,正想把它倒掉时,忽然想到,一粥一饭都来之不易啊。于是便把它吃了。刚巧孔子走进厨房,以为他在偷食,便教训了那位负责煮食的同学。经过解释,大家才恍然大悟。孔子很感慨的说:“我亲眼看见的事情也不确实,何况是道听途听呢?”

         所以在责备之前,作为领导,一定要搞清楚原因,否则,只能说明你涵养不够,充当了情绪发泄的工具。

     

         我们再来看一个例子:        

         美国知名主持人林克莱特有一天访问一名小朋友,问他说:“你长大后想要当做什么呀?”小朋友天真地回答:“嗯……我要当飞机的驾驶员!”林克莱特接着问:“如果有一天,你的飞机飞到太平洋上空所有引擎都熄火了,你会怎么办?”小朋友想了想:“我会先告诉坐在飞机上的人绑好安全带,然后我挂上我的降落伞跳出去。”当在场的观众笑得东倒西歪时,林克莱特继续注视着这孩子,想看他是不是自作聪明的家伙。没想到,接着孩子的两行热泪夺眶而出,这才使得林克莱特发觉这孩子的悲悯之心远非笔墨所能形容。于是林克莱特问他说:为什么你要这么做?”小孩的答案透露了这个孩子真挚的想法:“我要去拿燃料,我还要回来!!!”

         从这个例子,我们学到了什么?要学会倾听。

 

       第三个观点:不要因为别人犯了一个小错误,而过度责备。

       有的时候,程序员犯了一个错误,在你眼里可能这个错误真的是小儿科,你千万不要说:“这种错误,你也会犯,什么水平呀!”等等语言,这种语言已经涉及人身攻击;回过头来说,你把他招进来,早就应该预测到这种情况的出现,你自己也有责任。从另外一个角度看,也不要觉得自己了不起,要知道山外有山,你犯的错误,在人外人眼里,也是小儿科。

       我自己也犯过类似的错误,过后只能是深深自责,自认涵养不够。切记,切记。不但是对于程序员,对于家庭成员也是一样。千万别做一个自大又自以为是的人。

 

       第四个观点:不要因为迁怒,而责备

       有的时候,也许发生了什么事情,让你心情不好。这个时候,恰巧你的程序员犯了一个并不严重的错误。但他运气不好,赶上你心情很糟,结果被你骂了个狗血喷头,他也不服气,也许还会因此跟你干一仗。这个很不应该,要知道你心情不好,不是因为程序员引起的,不能让他买单。换做是你,被人小题大做,也不会服气。

        

       第五个观点:事业能成就优秀的人,而责备不能。

       面对种种问题,最好的办法不是责备,而是应该努力发掘每个人的优秀潜能。要知道,优秀的人能成就事业,事业也能成就优秀的人。

转载请注明出处:http://blog.csdn.net/shuaihj/article/details/18815501

时间: 2024-10-29 04:53:18

我该如何责备你,我的程序员的相关文章

没人把程序员当回事儿

编程对很多人来说有点神秘.这就造成了在公司内部,人们对编程的事情产生了很多怀疑和疑惑. 通常,当你不了解一个东西是怎样做成的时,你只能说:可能是这样吧. 如果你从没见过工地,你也许会认为几个星期就能建出一栋大楼. 事实上,在这样的时间内是可以完成这栋建筑的,只是能不能用就不知道了. 如果你看过房子如何建造,跟踪它的建造过程,你能从物理实物看到地基如何浇灌,钢架结构如何搭成,等等. 但给电脑编写程序,或建设一个网站却是不可见的.     除了程序员外,程序代码对其他人来说是接触不到的.程序的运行好

怎样尊重一个程序员

得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期.他告诉我,自己任职的公司在他加入之前和之后,判若两人.录 取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工.然而短短一年 后的今天,这位同学已经完全感觉不到公司对自己技能的尊重.Manager让他做一些乱七八糟没技术含量的事情,还抱怨说他做事太慢,并且在他的 evaluation上很是写了一笔.在人格尊严和工作安全感的双重打击之下,这

那些优秀程序员身上的共同特质

你是否发现,在我们身边的那些优秀程序员身上总是能找到一些共同的特质,这些特质并非与生俱来,但却逐渐在他们身上留下深深的烙印,这也使得他们变得与众不同,更成为我们心目中的佼佼者. 至少深入理解一门编程语言 学习编程和学驾驶很像,你很容易就能学会驾驶,比如,经过一个月的驾校培训,你就能获得驾照,但要真正成为一名优秀的司机,却必须经过长时间的驾驶实践才行,这将帮助你在头脑中形成一套完整意识体系以应对驾驶中所遇到的不同情况.编程也是一样,当程序员们作出那些优秀的程序设计时,看似自然,但它的背后却是程序设

《程序员的修炼——从优秀到卓越》一一1.2 今天上班可以放羊

1.2 今天上班可以放羊 程序员的修炼--从优秀到卓越 如果你受雇于谷歌,那你只须拿80%的时间用在本职工作上.而另外20%的时间,你可以用来做任何想做的事情,前提是,你所做的事会以某种方式帮助谷歌进步.至少理论上是这样的. 到目前为止,谷歌的20%时间政策在软件开发行业里已经很出名了.不过,大家有所不知的是,如果追溯回去,这个概念其实早在1948年就由3M公司1提出了. 1974年,3M公司的一名科学家Art Fry提出了一个巧妙的发明.他认为,如果能把黏胶涂在一张纸片的背面(其实他的同事Sp

那些程序员知道但大部分人不知道的事

Ron Gross 开源并不意味着任何人都能够编辑源代码. 逻辑这个词的真正内涵. 有很多正在使用的编程语言,但有上百种不通用的编程语言. 打造一个网站或者一个项目是艰辛的工作. 编程一整个领域每隔四年就会快速变化. "浏览互联网" 这个简单的任务背后,是引擎下成堆的不同层,好的程序员能够理解这所有不同层(通常要让所有层正确工作其实算得上奇迹了). 大多数程序员的日常工作与你大学里面在取得计算机科学学士学位过程中学习的东西相去甚远. 你是程序员并不意味着你能搞清楚为什么他们的文字处理应

程序员/开发者的时间都去哪了?

对于那些不知道程序员/开发者的时间都去哪了的人,本文可能会提供一些线索.我记录了这份日志不仅是为了看看时间都花费在哪了,也是为了看看我都做了些什么,检视下自己是否偷懒了.当回顾之后,我发现花这些时间都是值得的. 作为开始,下面是我在前一阶段追踪的bug,(假设)你应该可以看到其中的错误.仅仅拿出这10行JavaScript并找到错误在哪里并不难,但要在茫茫的代码中定位这10行并证明那些就是bug,这就有一定的难度了. 如此宁静的一天.通常情况下,有三个人可能打断我工作的连贯性,因为11:30之前

很认真的聊一聊程序员的自我修养

今天谈一谈,程序员提高自我修养是为了什么?     程序写的好有人崇拜,有妹子喜欢?还是到博客.论坛.社区发表文章进行分享获得成就?我想这是少数人的追求,也是更高的追求,在这之前 我认为,在中国,程序员提高自我修养的目的,是为了 1.更好的融入工作,减少困难,增加成就 2.稳步的提升能力,提高收入,达成财务自由 2.站在更高的层面看待自己的学习和工作,树立更加适合的人生观价值观,家庭幸福,生活愉快 说的更通俗一点,就是用更加合理的方式和方法,赚取到更多的收入   说了这么多废话,进入正题 何为程

为什么程序员总被认为是屌丝群体?

本文纯属闲时娱乐,请勿当真,请勿较真. 1. 程序员都很穷吗? 其实,以我的经验来看,相同学历的毕业生的工资里面,程序员的工资绝对前三.但是可惜的是,程序员的主要发展地集中在京沪杭和广州一带,这一带本来就是有钱人的集中地,而且高房价高消费,让程序员那不算低的工资显得微不足道,只能望楼兴叹. 举个例子,比如你在北京开10w的车,那绝对是底层人民啊.你要是在一个二线城市开10w的车,那已经可以说混的不错了.如果是在小县城开10w的车,那你就算是有钱人啊. 解决方案:一线城市打拼,二线城市发展.当然,

JAVA程序员面试32问 选择自 liujun999999 的 Blog (本人做收藏)

程序|程序员 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统). 第四,&和&&的区别. 第五,HashMap和Hashtable的区别. 第六,Collection 和 Collec