最近翻看到这两篇文章,真是感慨颇多。
结合最近的工作经历,感觉两篇文章字字珠玑,总结的太到位了
那些动辄提倡“正能量”的 ,自行略过吧,下面要表达的三观与你不同
是谁在让我们程序员加班?
“是谁在我们的程序员加班?
公司?老板?上司?其他程序员?
其实都有可能。
也有很多时候公司没有这个要求,但有些杂碎就是爱表现。
在完成了这个项目后,你就完全失去了这个员工。意识到一个人为了不重要的价值(工作)牺牲了更重要的价值(家人、爱情、家庭、青春),这种意识是破坏性的,它会使得一个曾经不知情地做出了牺牲的人寻求报复。。。。
人们在受到时间重压的时候不是工作得更好,只是工作得更快。
为了工作得更快,他们不得不牺牲产品的质量和他们对自己工作的满意度。”
为什么中国的程序员技术偏低
结论:
【加班等因素造成的程序员】消极、软弱无主见、虚伪、对前途渺茫、混乱无序、怨由心生、虚伪做作、学习时间少、无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平、术业无 专攻、低调、迷茫、心态不稳、思想徘徊、生活困难、开发难度大、维护难度大、压力大、难沟通、不满、被动、拿不起放不下、进退两难。
上面这些短语概括了程序员的性格、心态、生活环境、工作环境等方面,它们就像毒素一样,日久能把一个健康的程序员毁掉。在这样的环境下,还问为什么你的技术这么低?太搞笑了。
然而不幸的是 当前进行的这个项目跟这两篇所描述的几乎全部贴合。。。。
一群来自各个地方的人被聚在一起,狂赶进度,前期没有任何规划,导致项目反反复复。
人们的工作背景各有不同,习惯千差万别,没有统一规范,边做边制定,边翻改前面的东西
几乎只有很少的人有良好的开发习惯,随意动服务器配置,一会儿一瘫,牵一发动全身。
多数人没有良好的SVN使用习惯,提交不写LOG 家常便饭,svn show log 没有任何参考信息。
加班意味着低效率,有些“杂碎”狂表现,动辄加到后半夜,白天没事儿,晚上瞎熬,效率极低,
第一天加班,第二天就要从下午开始工作,周而复始看起来很辛苦,其实产出很少。
没过试用期表现一下可以理解,但是把这种工作状态当作一种光荣而且反复炫耀,给其他人造成的影响极差。
加班也意味着低水平,代码不做抽象,复用性差,强耦合,没LOG,整个项目竟然没有一个命名空间。
部分人员还停留在事件驱动的水平上,能跟这么久,写这么多业务也够不易的。
人员来源杂,越是水平低的人气越高,稍微旁敲侧击说一下代码封装的问题,立即遇到强力反弹,遂作罢。
后端规划差,缺乏架构师,水平差来的早的人自以为是,架构做的差劲,各处疏漏,
但因为此人狂加班表现,反而把持话语权,其他人过分“低调”,整体处在一个低水平的开发环境中。
综上:
加班狂表现的人往往能得到上级的赏识,认为其工作态度好,能卖命。会予以重任。但是长期加班绝对是效率低水平差的原因和结果。
很难想象一个能放弃自己生活身体亲情于不顾的人,能对其他东西会有什么责任心。即使暂时能对项目进度起到一定作用,但长远来看对项目,
公司,团队都是有很大危害,除去这些不说,对他本人的身体健康乃至寿命的影响则更是直接。
主动表现 狂加班的程序员是可怕的
这种低效的工作方式就像是污染源,毁掉整个团队的氛围,有能力不加班的人一定会避而远之
正如你所见,所有加班的团队,都不会有良好的氛围,沉闷,压抑,低调,没担当,怯懦是基调,
那些有能力不加班的人无法得到正常的休息,往往要陪着那些习惯熬夜的人消耗时间。
而那些只顾自己表现的人,从未意识到自身对整个团队氛围的影响,和对其他正常人带来的压力。
由此任何人因为加班牺牲掉的时间,生活,心情都会释放到团队中来,即便是那些正常的程序员也会很快变得暴躁,不耐烦。
在这种充满负能量的氛围下,随之而来的水平和产能低下几乎是必然的。
牢骚完毕,减分不少。希望我们都不要做爱加班的程序员,而是真正用自己的能力和创造力去健康积极的工作去创造价值。