996已经是个老生常谈的问题了,由于最近发生了几起打工人猝死的悲剧,这个问题又被推到了风口浪尖,大有将企业与打工人对立起来的趋势,我认为大可不必。虎兕出于匣,龟玉毁于牍中,孰之过?下面我将试着从技术人员的角度分析如何破局。


首先应该明确的是:

  1. 企业在未经劳动行政部门批准的情况下实行996是违反中华人民共和国劳动法的。

  2. 普通企业的目的就是赚钱。

  3. 普通打工人的目的也是赚钱,如果顺便可以让社会变得更美好就再好不过了。


如果你同意上述观点,不难看出,企业和员工的目的是不谋而合、高度统一的,企业对于员工来说就像茫茫大海中的一艘船,只有企业获得了更高的利润,我们才有可能跟着水涨船高获得更高的薪水。一个对利润的简单理解:利润=营业额-成本。作为一名技术人员,增加营业额显然跟我们没什么关系,我们在上面的公式中扮演的角色就是降低成本的部分,如果我们能更快更好的完成任务,并且我们写的程序在单位硬件资源和单位时间内发挥的效能很高,那么企业利润在营业额不变的情况下就得以增长,所以只要技术人员获得的奖励低于企业利润的增长部分,就是可持续发展的双赢局面。如果技术人员不能在行业内平均速度下完成任务,那么企业的成本就会上升,结果可想而知,所以管理层是正常人的企业如果要求996,不是跟员工有什么深仇大恨,仅仅是为了赚钱而已。一个优秀的技术人员需要大量的时间学习提升能力,而且还需要良好的生理心理状态保持旺盛的创造力,所以996最终只是竭泽而渔。


下面结合我自己的经验,聊聊如何更快更好的完成任务:

遵纪守法修身齐家:有很多程序员删库跑路从而获刑的案例,令人痛心疾首,企业雇佣我们为企业写程序,这个程序是企业的资产,我们不可以删除或者私下转卖。程序要维护,技术会过时,最值钱的是能写出这个程序的作者,作为程序员不要舍本逐末,如果遭遇了非法待遇,要勇于且善于使用法律手段维权,切忌走极端路线,伤害的其实是自己。如果企业有违反法律的业务,程序员一定要严词拒绝,因为违法软件的作者(在没被人身安全方面的胁迫下)也是违法的,程序员最好通读《中华人民共和国网络安全法》。

明确需求:一个程序员首先要做的就是明确要解决的问题是什么,这是一切的前提,如果还没搞清问题就开始做,那么可能会陷入无限递归的修改噩梦,我所见的大部分经常加班的程序员就是因为这个步骤没有做好,所以一定要跟甲方、产品、老板将问题沟通透彻,最好是形成书面记录,再着手考虑使用什么样的技术手段解决之。

渴望技术:技术手段相当于程序员的武器,十八般兵器各有各的优势,短兵器适合刺客近身肉搏,长兵器适合在战场大开大合横扫千军,一个立志让自己更优秀的程序员最好不要将自己限定在某一个领域、某一种语言、某一种框架、某一种数据库,如今各种编程语言和框架百花齐放,这是我们的福音,了解的越多,我们解决问题的武器就越多,取百家所长解决明确的问题。何来加班?不存在的。

顺手的外设:工欲善其事必先利其器,在能力范围内买一些用着顺手的质量比较好的鼠标、键盘、电脑等,既能提高学习和工作效率,还可以帮助我们在枯燥的学习和工作中增加一些新鲜感。

傻瓜程序:程序员写的每一个程序,实现方式一定是现阶段尽你所能的在稳定性、性能、第三方sdk的数量、代码简洁度上做到最好,调用方式也一定要做到最简,如果不够简单,一定写好文档说明,即便一个从没学过编程的人照着文档也能够使用你写的程序。

合适的数据存取方式:数据库是个强大的工具,只要善于利用数据库,甚至没学过数据结构的程序员也能优质的实现一些业务(当然最好还是要学的)。我认为一个业务系统就是将数据以合适的方式保存至数据库,再以合适的方式查询出来展示给用户。如果查询工作可以交给数据库,减少中间代码,那么这个系统性能就越强,由于代码简单,出BUG的概率就越低,可维护性就越好。试想运行几条SQL语句,问题就能定位,是不是比一行行代码debug更高效?

向优秀程序员学习:程序员在工作中遇到的优秀同事都是良师益友,要多向他们学习。

成长:一个至少满足上述特质的程序员工作了一段时间后,解读需求的能力提升了,技术武器多了,眼界更开阔了,大局观形成了,你就已经自带leader光环了,了解同伴,相信同伴,让同伴解决他擅长解决的问题,这就已经足够又快又好的完成大部分需求了。


咱们技术人员是很难左右公司的制度的,但是我们可以通过提升自己的能力掌握自己的命运,加油吧!打工人!

本文首发于微信公众号:戏码台

从996谈一个程序员的自我修养相关推荐

  1. 一个程序员的自我修养

    摘要: 如何成为华为技术专家. 原文:一个程序员的自我修养 作者:徐宏伟 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼,淡淡地说:"Linu ...

  2. 在华为写了十几年代码,一个程序员的自我修养

    以下内容来自公众号逆锋起笔,关注每日干货及时送达 本文来自<华为人>徐宏伟,转载请注明出处 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼, ...

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

    首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员.在我 ...

  4. 一个“程序员的自我修养”是什么?

    在<喜剧之王>中,周星驰扮演的尹天仇,一直梦想成为一名演员,而他不管是在扮演跑龙套,或者在街坊中开设演员训练班,亦或成为主角时,他对待演员的态度,始终是认真,热爱而又投入的.而那一本他随身 ...

  5. 论一个程序员的自我修养

    本篇文章转载-转瞬之夏 在<喜剧之王>中,周星驰扮演的尹天仇,一直梦想成为一名演员,而他不管是在扮演跑龙套,或者在街坊中开设演员训练班,亦或成为主角时,他对待演员的态度,始终是认真,热爱而 ...

  6. 黑马程序员 一个程序员的自我修养

    ---------------------- <a href="http://www.itheima.com"target="blank">ASP. ...

  7. 没想到真有此书!!!《一个程序员的自我修养》

    点击蓝色"程序员书单"关注我哟 加个"星标",每天带你看好文,读好书! 本文转自知乎:https://zhuanlan.zhihu.com/p/34994820 ...

  8. 第八周读书笔记(人月神话X月亮与六便士)——到底什么才是一个程序员的自我修养?...

    写了这么久的读书笔记,涉及到问题大多是一些如何把软件工程做好,如何把自己的职业生涯做好.但总感觉逻辑链上缺了一环,亦即:我们为什么要把软件工程做好,我们成为一名优秀的职业生涯的意义到底在于什么?我觉得 ...

  9. 论一个程序员的自我修养-从一张图片说起

    故事起源 本来今天想写.NET Core实战之CMS系统第十五篇文章的.哈,奈何今天在新生命人脉群里面看到石头哥分享的一张图片,然后大家就议论了起来,不过我看的很懵逼,这图什么意思啊?当一个朋友讲述了 ...

最新文章

  1. mxnet nd中的asscalar() 向量转换为标量 转
  2. 解密module_init幕后的故事
  3. Golang 学习笔记资源
  4. 前端学习(2865):公开课封装组件库介绍
  5. flink安装以及运行自带wordcount示例(单机版,无hadoop环境)
  6. JDK动态代理为什么必须要基于接口
  7. C++入门教程(一)
  8. wincc如何实现web发布,及具体方法
  9. 《Java SE编程365例》003: 我的电子书城
  10. Enigma密码机原理图解
  11. Kubernetes 外部 IP Service 类型
  12. Android开发 Flash Ane创建和使用
  13. Spring周期总结
  14. 调配颜色(自己随便造的名字)
  15. Excel和XML的相互转换(JAVA语言)
  16. 速来❗PMP 项目管理考试备考指南——应战篇
  17. CCF BDCI 剧本角色情感识别:多目标学习开源方案
  18. 商机 | 大数据/政务云采购清单 招标5起,最高招标价为713万(10.18-10.20)
  19. 任天堂 Switch 正式发售10天,宅男刚舔完卡带就被黑客破解了……解了……了
  20. 关闭win10的快速启动

热门文章

  1. 小米10 Lite版出击欧洲市场,希望填补华为空缺
  2. 驾考题库项目学习记录
  3. Freesurfer并行处理数据parallel
  4. 信号完整性之板材损耗
  5. 折纸测珠峰python程序_受折纸艺术启发:“月球方舟”将在格林兰岛进行测试
  6. 微软反盗版全球黑屏|中国成惟一例外
  7. Find, Fix, and Avoid Memory Leaks in C# .NET: 8 Best Practices
  8. 计算机等级考试目的,计算机等级考试的目的是什么?二级Office最新版考试大纲...
  9. IDEA查询控制台打印的历史数据
  10. 吴恩达 老师 机器学习资料