谁该为程序员加班“买单”

前言

昨天在刷朋友圈,看到深圳一名24岁的程序员小哥,在周六加班时起身由于过分疲劳而摔倒,幸亏没有什么健康危险。但这件事也引发了我深深的反思,由于身边不少人在互联网行业或者就是在作程序员,因此以为颇有必要给你们分享一些本身的建议。程序员

加班文化

在不少互联网科技公司或者BAT等一线公司里,加班变成一种常态。995,996变成了你们的潜意识,甚至于不少中小公司和BAT网易去对比,说人家加班都到晚上十点十一点,咱们九点已经很好了。也有公司领导把加班的人,加班越狠的人做为重点鼓吹的对象,提倡你们加班。面试

这里加班是好仍是坏,听我娓娓道来。微信

加班在作什么

赶需求

有绝大部分缘由是由于赶需求,那么为何需求在正常的节点不能完成呢?必定要加班去作呢?你们看下本身的公司对号入座。单元测试

  • 客户紧急需求,我就是须要什么时间上什么功能啊
  • 市场需求,竞品公司都在开发这个功能,咱们提早作完,哪怕是提早一个月就能争取到优点
  • 公司想最大可能的榨取你的剩余价值,众所周知,加班通常没有任何加班费的,好一点的公司给点加班餐,再好的公司给你报销打车回家的费用,再好的公司容许你次日上班晚一点来。看看本身公司作到了什么程度吧。
  • KPI,大部分部门都会有KPI做为部门考核的指标,而如何体现本身部门厉害呢?那还用说,固然是上线了更多功能。本身有发现有至关一部分公司在定本身季度计划的时候,其实就是按照加班才能作完制定的,不知道有没有和本身的团队商量过呢。
  • 奖惩措施。其实我以为偶尔加班也是容许的,可是加班事后仍是加班,没有任何过分,你们白白加班了,没有任何奖励,哪怕是口头的或者简简单单吃顿饭,上班时间里团建个一两天。

需求合理么

大部分的需求都是合理的,产品提的都是合理的,公司领导或者产品经理确定会这样讲。我只是提下想法,看看是否存在如下需求场景致使没必要要的加班。学习

  • 客户或者产品经理反复没有原则没有限制的修改
  • 不断的深刻的需求细化
  • 单位时期内需求总数不定,不断累加
  • 太高的单方面预估需求研发能力,太低估计项目须要的时间成本和人力成本
  • 快、好、省在中小公司不可能同时达到的噩梦。如今不少问题就是由于前期作的不细致,后期一系列的债务,影响了正常的开发进度
  • 团队体制和流程不合理,对需求提交方式,消化的方式让整个过程没有任何控制,没有节点概念

保证“代码”质量

其实和其余职能同样,程序员须要保证本身的工做质量,也就是代码质量,还有就是本身的交付。测试

举例说明:若是本身的估期是两天完成一个功能,那么就要本身实际的完成,而且负责其后的维护和优化工做。这是毫无疑问的,若是由于本身的缘由,不管是能力仍是其余,要保证本身的这个功能点如期交付。固然最直接的方式就是本身加班完成需求、加班进行功能维护,这是你的事情,义不容辞。优化

若是在我工期内完成了负责的事情,其余的需求或者临时任务,尚未下班,我也有义务接,但若是已经下班了,其实咱们能够选择拒绝。前提是这个点不是紧急到必须立刻改,立刻发布的。设计

那么为何会有紧急bug或者需求呢?追根溯源下:对象

紧急需求或者bug(短时间)

通常状况下可能有如下的几种缘由:(不考虑完整需求)项目管理

  • 以前的逻辑不够完善严谨,产品细节不够
  • 以前的测试不够完整,没有进行完整的线上环境的验证和回归
  • 不一样开发环境和线上的差别
  • 技术角度,技术选型,技术设计的失败或者漏洞
  • 对产品迭代概念不清晰,老是每次迭代要求的是完美产品,其实每次上线的保证应该是产品范围内正常使用的功能便可
  • 没有预留足够的测试时间,没有科学严谨的单元测试和测试用例

综上:紧急须要改的小需求或者bug是没法彻底避免的,但研发团队应该注意到从源头减小这种可能性。让你们更多的投入到完整的科学的研发中。

加班费

谈了这么多,讲下我的对加班费的见解。其实偶尔加班到九点,我本身我的以为无可厚非。毕竟是这个行业职业的特征,但我坚定不支持995,996这种。那么我分几种状况说明吧。

1 没有任何需求,公司也要求到995,996,提倡加班文化,趁早考虑

2 有作不完的需求,对本身的技术成长没有任何帮助,一年前进去什么样,一年后仍是什么样,趁早考虑

3 按照真实需求的优先级,需求总量,规律性的加班,能够接受。能够适度的建议,学习或者就是回家

若是我加班了,该不应给加班费或者相关的补贴,给的这个钱能弥补我本身的健康或者是值得么、

我只是一名员工

加班没有任何补贴的就不要考虑了,还有部分伙伴可能公司离家很远,若是这时候公司不给你报销回家车费,本身这方面一个是比较扎心,一个是经济支出上多了很大一笔。固然这是从“打工”角度考虑的。

若是有必定的加班费或者项目费或者补贴了,这部分能和正常下班作其余的事情等值么。对于刚毕业的学生,我我的建议是稍微辛苦一点很必要的,由于职业技能和职场规则不少不清楚,刚从学校毕业不少习惯都来不及改善,通过职场一点加班文化的熏陶和强度的工做锻炼,何尝不是一件好事。但若是你已经工做四五年,甚至更久了,你还须要经过无节制没有任何意义的加班来提升本身么?

当我只是一名员工的时候。看不到需求背后的意义,若是这部分有了对应的荣耀,也很是难能落实到我我的头上。更多时候,上级是把完成这部分需求的优秀能力认定给了tl。不少时候,tl的确能力还不错的话,能够带领任何一个还不错的团队加班完成需求。这让我想起来一句古诗“一将功成万骨枯”,咱们虽然没有那么惨,可是你透支的身体早晚会告诉你的。

若是我是承认公司的tl

其实对于承认公司的管理者来言,没有什么加班不加班之说,只有作事情,这件事值得我作么,值得我怎样作,作完以后是否能获得公司的承认,本身在职业路上有多大的后续可能。

对于这部分人,我本身也是想成为这样的人。我只建议,你们拼能够,注意身体,注意公司是什么样的,你的领导可否承认你的付出,可否承认你的管理,能不能给你权限。不少时候管理会反过来说,你作的足够好,作到无可替代就天然获得承认、获得权利了。这其实有点虚的吧,对于大部分进阶管理的人,其实其前方都是迷茫的,若是我作过总经理固然知道总经理的能力应该如何发挥出来,但我是在去总经理的路上,怎么知道公司给了我一条这样的路,又该如何一步步的走向这样的路,直接上级是怎样的直接关系到了这点。

公司是什么样的也很重要,包括高管所奠基的公司文化。以前听广播的时候,听到一个为公司服务了24年的高管,得重病的时候,公司立刻把他的工资降到了最低标准。客观的人会说,公司不养闲人。但24年那已经不是一份工做了,而是一个家。若是你将要付出的是这样一个冷血无情的“家”,趁早对本身的小家好一点,早点下班,你的老婆孩子,你将来的女友更须要你。

投资本身

与其让谁谁为本身买单,还不如本身投资本身,这才是理性的本身,感性的本身。做为一名技术人员,除了自己的技术水平,本身的管理水平,情商,家庭美满幸福,本身身心愉悦也都是不可缺失的闭环。若是你的加班让进丢失了这些,想下是否值得,真的值得么?

投资给健康

正常的生物钟,早睡早起,天天至少8小时的睡眠,中午最好午休下。

这里我强烈建议你们番茄工做法了解一下,每一个小时给本身的身体精神放松调节一下,对本身的持续工做会更好。更多的番茄工做法实践,请加我微信或者查阅个人博客(达摩兵的空间),百度第一条就是哦。

投资给技术

若是你的需求完成了,已经下班时间了,学习下最新的技术,作下本身的工做总结,技术提高,对本身的持续职业发展有很大的裨益。

若是公司已经有对应的技术周会,或者培训学习机会,那更好了,本身好好把握。

当你若是面试或者跳槽的时候,就知道这份能力才是真正有用的,能让本身拿更多钱,去作本身想作的事情的基本前提。

投资给管理

若是你的职业发展路线是后续管理,由于大部分程序员不会一直作底层的技术,不管你后续是技术管理仍是项目管理或者业务管理,必要的管理技能是不管如何不能一点不懂的。

对于管理是不少公司基本不会给任何培训或者学习的,如何在这方面有较完整的认知,来让本身在有机会的时候正常上位,管理方面的知识包括技术和人际交往能力很是必要。

投资给社交

职业发展中,常常会提到,二十岁靠奋斗,三十岁靠管理,四十岁靠社交。不是没有任何道理的。

当你专业能力和管理能力达到必定等级的时候,本身的社交对本身的发展是最大价值的。由于本身愈来愈多的事情须要给其余人作,愈来愈多的资源或者帮助是求助于本身的社交圈的。

投资给家庭

家庭是咱们真正的家,有太多人由于事业疏忽了家庭,甚至于家庭破裂。不少人会说,有了事业才能有家庭,但这不是二选一的问题,至少我认为不是,咱们应该抽取必定的时间投资给家庭,一块儿看电视、逛超市、出去旅游、作饭等等。

至于事业,那是一生的事情,但本身年轻的时间只有这么一次。应该没有人真的愿意把本身睁眼的时间全交给代码吧。

相关文章
相关标签/搜索