我是一家农村电商研发部门的主管,接管研发部门后,一直都想写一篇关于程序员应不应该加班的文章,这段时间部门已经有几个年轻人都辞职了,其中有个女孩跟我说辞职原因是“男朋友心疼”。另一个男孩跟我说的辞职原因是“加班太多,身体吃不消”。

  从我的角度来看,都挺可惜的,毕竟对公司来说重新招聘一个人培养一个人是需要一个过程的。对他们来说毕竟刚毕业,做事情还需要磨练,多一些沟通,多一些耐心,少一些浮躁,少一些个性,也许会发展得很好。

  其实我不推崇“加班文化”,我不喜欢天不亮起床,洗洗就赶去公司,我也不喜欢深夜才到家,然后洗洗就睡了的生活。到底是什么导致了各个公司的程序员一直在加班?很长一段时间,我们几个研发部门的人私底下说:白天都在跟其他人扯淡,等晚上那帮傻X消停了,俺们才能干点事……确实白天是在会议,讨论,进度跟踪,各种协调中很快就过去了,到晚上才发现今天的研发工作还没有完成,才开始专心做点“自己的事”。

  其实这一切是因为“程序员”的这种工作性质导致的。

1、项目制管理制度决定了加班不可避免

  项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。最近这段时间519项目,530项目,630项目相继启动,而项目都是有时间属性的,都是需要在规定时间内完成的。它是质量、进度、成本之间的平衡,时间是公司的最大成本。每一个技术评审点、网上问题攻关、转测试、验收,整个研发部门都是需要阶段性的加班到很晚,甚至通宵,否则集体的目标是无法达成的,谁也不愿意因为自己的原因导致整个团队的绩效差,“胜则举杯同庆,败则拼死相救”的文化正是因为这一次次的深夜加班而形成。  

2、程序员的工作属性决定加班不可避免

  程序员快乐来自于创建事物的纯粹的快乐。通过在键盘上键入咒语去满足了程序员内心深处创作的渴望,当程序不能正常运行的时候不想回家;bug没有找出来不想回家;甚至睡着了,梦里面全是代码,相信每个程序员都有在梦中找到bug的经历,程序员有一种克服困难的必胜信念,因为对于程序员来说一个小小的bug可以导致全部的努力付之流水。

  从程序员的开发工作来说,整块时间的连续思维,对于程序员解决问题是非常有帮助的,只有深入的思考,系统的分析,突破自我思维的局限,才能准确的找到bug。程序员做的,都是别人没有做过的事情,很难轻而易举达成,正是这样的工作特性决定了不是人人都可以做研发。又比如你正在写代码,写一半时,有人让你去吃个自助餐、看个电影。然后让你回来再接着干活,你响应中断,恢复中断现场需要的时间都很长,而且很容易出现差错。这也是程序员和别的工种的区别所在。

  “烧不死的鸟就是凤凰”,只有在无数行的代码中去积累经验,在一个接着一个的项目中去历练,才能成为一个优秀的程序员。

程序员加班文化是怎么来的?相关推荐

  1. 都说程序员加班很严重,来听听国外的程序员怎么说

    据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:"我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐."一个月之后他辞职回日本了,扔下一句话:" ...

  2. 程序员加班一般是有原因的,但是有些程序员却表示:我是自愿的!

    有人说,程序员就是把咖啡变成代码的机器.我想说,程序员就是满天星辰下敲着代码.喝咖啡的机器. 在编程界,加班就是潜规则.程序员加班还有加班费,一个月下来薪资收入颇为丰厚. 程序员为什么经常加班呢?下面 ...

  3. 为什么程序员加班有罪?

    作者:王德水,擅长敏捷开发.团队建设和管理.分公司管理和经营 来自:cnblogs.com/cnblogsfans 一,前言 加班在很多行业司空见惯,于是 "过劳死" 开始为更多的 ...

  4. 这才是程序员加班的真正原因!

    说到互联网公司,首先就会想到加班,而说到加班,首先就会想到程序员.程序员为什么要加班,真正的原因找到了-- 一开始A和B都吃一个苹果 下班前A和B都吃完了,吃了一阵子后.... 主管要B再吃一个苹果 ...

  5. 程序员加班到凌晨,第二天却被开除,了解原因后大家都说大快人心

    我们都知道,如果是经常加班并且加班也比较有质量的话,那么一定是会得到老板的青睐和同事们的佩服的,但是没想到有这样一位程序员加班一直加到了凌晨,第2天却被公司给开除了,但是这位员工被开除确实让大家感觉到 ...

  6. 解决程序员加班难题:项目研发管理项目5大关键

    如何解决程序员长期加班熬夜的问题,提高软件研发效率,加强项目团队管理?这几点很重要:  1.流程计划非常重要 在软件开发中,项目团队需明确项目研发中的关键流程,而程序员更要清晰知道各项目阶段的工作计划 ...

  7. python程序员加班多吗_一直不明白,程序员为什么要加班。

    "我的996,你不懂." 最近好不容易和程序员好基友M菌约饭成功,他张嘴就说了这句让我懵逼的话. 他还说,"以前在上一份工作的时候,我们领导发话,程序员加班,就是程序员不 ...

  8. 有趣的问题:如何劝说程序员加班完成工作?

    先用一句诗来表达我的感受:"本是同根生,相煎何太急." 问出这样的问题,我能理解你的无奈与焦急,又做产品又做运营,一个人默默努力,从0-1的去打磨一个产品,又当爹又当妈,总盼望着有 ...

  9. 新浪程序员加班改bug,竟错失77万年会大奖

    作者 | 伍杏玲 转载自CSDN(CSDNnews) 好消息! 还有不到二十天就放大假! 大伙盼着过年盼着年会盼着抽中大奖! 昨天有一位新浪码农真的抽中头等奖了-- 2000 股新浪股票,价值 77 ...

最新文章

  1. 77.Linux系统日志,screen工具介绍
  2. 【luogu 3811】【模板】乘法逆元
  3. 在2019年比较云计算服务时需要问的6个问题
  4. java: 找不到符号 符号: 方法 setOperation(java.lang.String) 位置: 类型为.......
  5. 对几种二叉树的简单理解
  6. 转: Vim快捷键分类
  7. c#自定义控件做漂亮的列表
  8. 刷排名软件使用中需要用到的seo基础知识
  9. Subversion for Windows 相关工具
  10. 《网络是怎样连接的》了解网络连接的全貌
  11. 【资料】avr单片机和stm32区别,avr单片机选型技巧
  12. 组态王bitset用法_组态王使用问题解答8
  13. PS去除图片中文字的方法详细图文教程
  14. flutter ScrollController attached to multiple scroll views
  15. 电子计算机属于输出设备的是,下列设备属于输入设备 下列设备中属于输出设备的是 A.键盘 B.鼠标 C.显示器 D.扫描仪...
  16. php如何实现快速压缩视频,如何把大视频压缩小 怎么将视频压缩到最小方便储存...
  17. RC电路耦合、相移、滤波、微分
  18. 从0到1搭建一个自己的cli脚手架
  19. 终于进了腾讯,记录一下我作为一名测试员磕磕碰碰的三个月找工作经历...
  20. 5-TAMRA标记LYS赖氨酸,5-TAMRA-Lysine结构式及光谱图分享

热门文章

  1. 为什么产品经理这个行业装逼的人这么多?
  2. PMCAFF | 蓝港研发总监:游戏产品如何进行数据分析?内附核心数据分析实例子
  3. 【干货】产品需求确定后,不要着急设计原型
  4. 【解析】人人网:我的青春小鸟一样不回来
  5. 在struts框架下实现文件的上传
  6. 移动H5开发入门知识,CSS的单位汇总与用法
  7. Python 处理server返回gzip内容
  8. 崛起于Springboot2.X之前端模版freemaker(23)
  9. ReactNative学习笔记(一)环境搭建
  10. 给你的博客加上“Fork me on Github”彩带(转)