关于加班的看法

对于加班,大多数还是比较反感的,尤其是无偿的免费加班。

刚毕业的时候,我是比较喜欢加班的,可能有三个原因

1、技能不熟练,对于一个需求来说,需要比一个有经验的工程师需要更多的时间。

2、刚毕业,需要学习的事物比较多,很多时候都是边工作边学习,

3、为了业绩和表现,简单的说就是为了kpi和年终奖,为了物质。

当技能逐渐成熟的时候,第一条加班的理由已经不是主要原因了,在技术成熟的阶段,加班的原因无非就是两点:学习和物质,学习新的技能和为了晋升以及年终。

当完成一件事情所需的技能已经完全满足,你就要明确你从加班中能够得到的是什么?是技能,为晋升,还是年终奖。

如果是为了提升技能,那就需要明确一点,加班所需要的技能是不是你已经完全掌握了,重复的做已经掌握的事情,并不能在技能上给你任何帮助。很多人都认为加班就一定能够对自己的技术有提升,这个是完全错误的想法,在技能不熟练阶段,通过加班来提升是比较明显,到了一定程度,重复的加班做同样的事情,无非就是机械化的思维。

如果是为了年终奖,那么就需要衡量自己的付出和所得是否能够一致。很多时候,你加班多并不意味着你得到的多,这里面需要很多方面去衡量。并且大多数公司并不是以你加班的时间来付给你工资。把加班付出的时间用在其他方面或者健身,也许得到的价值会更好。

如果是为了晋升,那么你应该考虑的是如何提升自己的技能去晋升,把更多的时间用在学习思考以及能够帮助提升一个台阶的工作,对于那些重复试的工作,是很难让你的层次更上一层的。

而现在,我基本上对公司的项目参与的比较多,做项目已经很难对自己再有很大的帮助,并且公司的项目都是机械式的工作,这样的工作已经不太适合我的成长,但是苦于岗位上的限制,只能做这个事情。我对于加班,每天会设置一个最晚加班时间点,超过这个时间绝对不去想项目的事情,而是去学习,看书,思考。假设效率非常高,但是工作还是做不完,说明的确是工作量非常大,而我就会尝试延期交付,那么牺牲自己的年终奖和晋升的可能性。时间是很宝贵的,如果把时间浪费在无法让自己能够有收获的事情上,是一种可悲。思考才会让人进步,而不是想一个机器人一样,即使不知疲倦的重复劳动,但最终还只是一个机器人,不会有智慧。

对于加班,只有能够让自己有收获的,才是值得加的。

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示