导航:首页 > 程序命令 > 程序员加班学技术知乎

程序员加班学技术知乎

发布时间:2022-08-23 22:37:51

‘壹’ 没有加班费的情况下,为何程序员还会选择留在公司加班

我觉得作为一个程序员,最重要的就是技术,所以尽管没有加班费,但是还是有很多程序员愿意留在公司加班,因为他们想从加班的过程中学习,在加班的过程中锻炼自己,为了让自己学习了更多的东西,获得更多的知识。

最后,就是程序员加班是自己造成的,因为他们没有在上班时间做完自己应做的工作,或者是工作强度太大,他们做不完,所以他们只能牺牲自己的时间来,晚上好后续的工作,所以程序员也是非常辛苦的,同时程序员这份工作也相当的枯燥。

‘贰’ 程序员们面临着技术的快速迭代,这行真的能干一辈子么

很多人在大学的基础课程学习后都面临毕业求职的问题,对于各种各样的职业,人们往往很难选择。程序员是这些年来越来越火的一个职业,程序员更是慢慢成为了高薪职业的代名词,因此越来越多的学生开始学习计算机一类或者相关的职业,希望毕业之后能够从事程序员,并且以此希望让自己的生活越来越好。

选择职业要根据自己的情况

程序员业内都有一个35岁的门槛,就是说程序员在35岁之后,有很大一部分就会改行做别的,或者去转而做管理,或者干脆彻底换个行业重新发展,所以说,程序员也并不是人们想象中的那么光鲜亮丽,发展前景好。所以每个人在选择职业的时候,一定要按照自己的情况去选择,而不要人云亦云随大流,盲目选择可能只会浪费自己的时间。

‘叁’ 程序员加班严重,是怎样提升自己能力的

1)接触新的业务,初步的熟悉阶段。一般这种情况在刚入职或者接触一个新的领域/业务中比较常见,这种加班通常是阶段性的。
2)接触新的技术领域,技术转型,这里就包括使用的技术语言的调整,接触的技术环境的变化等。这种加班和上一点一样,在熟悉熟练后,会有所缓解。
3)个人技术追求提升,修整以前觉得不够优雅的解决方案。这就是一个程序员对自己技术上的追求了,比如方案优化或者重整,这些都是对技术精进的需求。再加上有的时候一些解决方案上的提升会涉及到比较繁琐的重构,一般这种重构都不会有专门的时间处理,通常都需要程序员自发进行加班。

‘肆’ 做技术的人,每天加班已经是常态了吗

程序员在整个行业里面,加班是出了名的多。互联网公司程序员的上班时间大多是996工作方式,很多互联网公司都爆出了很多加班的文化。经常在赶项目的时候,干到晚上十一二点也不在话下。

可是一般公司的程序员加班,都没有额外的加班费,即使在没有加班费的前提下,还有这么多公司的程序员在加班赶项目,奋斗在自己的工作岗位上,这也许很多人就比较奇怪了。但是在我们程序员行业内,感觉这是比较正常的事情。

哈哈是不是有点羡慕了呢

最后一幅程序员自黑的对联,献给还在加班的程序员们。

上联:敲一夜代码,流下两三行泪水,掏空四肢五体,六杯咖啡七桶泡面,还有八个测试九层审批,可谓十分艰难;

下联:经十年苦读,面过九八家公司,渐忘七情六欲,五年相亲四个对象,乃知三番加班两次约会,将是一鸣惊人。

横批:谁能懂我?

在很多行业看来,程序员是个想几点上班几点上班的工作,其实程序员是“领导想让你什么时候上线,你就必须得上线”的情况。

‘伍’ 程序员为什么总是加班

程序员为什么要加班

首先,假设这个程序员是一位职场新手甲。他刚大学毕业,没有工作经验。来自产品的需求,他要理解很久才能做。然后开发的过程中会遇到各种问题,如果经验不足以支撑他快速完成任务,那么只能求助于网络,书籍,熟人。如果这些都帮助不了他。他需要求助于同事。但是次数频繁,同事会厌倦于帮他解答;他也会羞于咨询。这时,他一天下来,基本都会卡在一个很简单的问题上。下班了,他还没有完成任务。没错,他需要加班了,因为他的编程能力非常差。

大概没有人会知道他是因为需要处理一个并非高科技的问题。不懂技术的上司以为他是个勤奋的员工,非常看重他。可是,这什么进度还是会这么慢呢?创业的公司可等不起。这一切,如果招到一个有经验的开发人员,这一切的加班似乎都不需要。

好吧,公司开除了这名程序员或者他因“个人原因”辞职了或者公司再招到一个相对有经验的程序员乙。当然,有经验的代价就是公司要付双倍的薪水。所有之前的需求在他这边都没有遇到过加班的情况。他是一名非常有经验的程序员,他在过去的二年时间一直在处理相关的开发工作。到这边来,所有的问题都是小意思。他的优秀表现让公司惊喜和意外,公司觉得即使再招十个之前的员工也比不过他一个人。所以,双倍的薪水又有什么呢?

一段时间后,公司开始提各种各样的需求,他终于开始加班了。加班不是因为某段时间需求的总量多了。而是因为随着公司的快速发展,需求也越来越多样化。他的知识储备不足以令他总能轻松应付。他变得和第一个程序员一样,也加班了。只不过加班的原因不一样,第一个程序员是因为一些代码的调试的原因,而这位有经验的程序员是因为一些从没听说过的技术。他的加班让公司同样对他很重视,甚至认为是一位好伙伴。

与此同时,公司在招他的时候也招进来了一名优秀的毕业生。他同样是一名没有经验的程序员,但是他有很好的学习能力。开发进度缓慢让产品人员和运营人员都难以接受。但是他总能在最后关头交付代码,尽管上线后需要修修补补。他经常加班来学习以便攻克技术难点,公司对加班的员工表示欢迎,因为没有人让他们加班,也不需要给他们加班费或者调休。公司为所有加班的人员提供良好的晚餐。他可以接大大小小的各种需求,只是,开发时间要比较长。但是他不会遇到那种代码调试不通过的简单的问题。相比程序员乙,程序员丙由于经常拖慢进度经常被产品和运营建议开除或者调岗。

可是后来,公司对他欣赏有加。原因有二:一是他终于可以用和程序员乙接近的时间来做任务;二是在程序员乙那里看似不可能的任务,程序员丙总能在最近关头给出解决方案和代码,只是时间比较长。产品和运营的观点发生了改变,向公司建议开除程序员乙。程序员丙是一个学习型的员工,时间让他有经验后,他成长成为一名更优秀的员工。

公司有过教训后,终于不惜花重金去请各种优秀的程序员。因为只要有一名这样的程序员,就可以少请许多败坏项目的程序员。于是,公司有了程序员丁。他在过去的一段时间里有着不错的工作经历,帮助过所在的公司完成了各种重大的项目解决了相当多的行业技术难点。他的到来为公司带来了很好的活力,所有之前遇到的问题都不复存在。他成为了所有程序员的主管。后来,他还是加班了。因为公司的良好发展,于是聘请了更多的产品和运营。开发团队忙不过来了,他作为主管要求大家一起加班。

为了缓解这种局面,他向公司申请增加程序员。公司答应了并再招了二各分别类似乙和丙的程序员,没错,公司不会再招聘类似甲的程序员。团队不需要加班了。

好景持续不长久,一段时间后,加班的情况再次出现了,因为竞争对手的努力,让产品和运营提出更多的需求。他发现产品和运营的需求源源不断地输入。可是有些需求可能用户永远用不到或者三天后就变化了。为了解决这种局面,他找来领导和各部门的负责人来商讨解决的办法。有人提出走敏捷开发。公司决定新成立一个小团队来做测试。于是公司每一个敏捷开发团队成立了。时间证明了,这个新团队终于可以不加班了。而对需求的完成总体让产品和运营满意。


乐观的局面总不能持续很久,因为线上出了一个令用户急剧下降的bug。他们需要加班通宵,或者回退代码,或者修复这个bug。没有使用很好的版本回退办法,只能是一场恶梦。持续集成和自动发布加入到他们的团队。没错,程序员丁开始在团队里实施非常好的项目管理的方案。起码发新版后,非工作时间在线上出bug,任何有权限的人员都可以轻松地一键回退。剩下的,上班再说。 ... ...

这就是我要讲的程序员为什么要加班的几个故事,欢迎各位补充。以后我也会补充更多的故事。其实所有的后面都不重要,我只希望各位创业者,在招聘程序员时,避免遇到程序员甲,争取找到程序员丁。作为开发人员的我们,也要努力成为程序员丁,保证自己的职场竞争力。还是那句话,软件开发不是高科技的东西,这世上并没有软件科学家一说。我们能做的是让开发更像一门艺术。


PS:不过高质量了,供大家看吧。

‘陆’ 一名996程序猿的一天,是如何度过的呢

其实程序员在上班的时候并不是一直都坐在电脑前,写编程需要有一定的灵感,所以程序员很多时间都用在了思考上。程序员最痛苦的事情就是无止境的加班,每当有什么活动的时候,程序员就必须加班都凌晨,甚至是平时也经常是深夜下班,第二天照常得早起上班。

程序员加班已然是常态,程序员对996的反抗,也并非一开始就有。一位阿里的员工回忆,最早开始施行996时,通常是遇到淘宝大促等特殊时期,为了保证项目按时上线、抢购当天运转顺利,开发团队需要连续加班月余甚至数月,但在当时,每每项目结束,程序员们往往颇有成就感,随后到来的一段“闲时”,也可以让员工恢复体力。

‘柒’ 我是程序员,请问哪能学到真的信息安全技术,加班太多想转行

在大学的时候就有这门课,哎 当初没好好学啊。 感觉培训有点坑哦。

‘捌’ 程序员们,天天加班,真的有意义吗

“ IT 行业加班到底有没有价值?”
现在 IT 行业加班是普遍现象,然而加班是否能够加快工作进度呢?
加班使人疲累,降低工作效率。
加班不给工资,降低士气。
加班给福利,可能会有无效率的加班(赖着)。
某乎友据我所知,有不少 IT 公司是不加班的,然而他们的项目非常成功,反而不少公司的加班只是为了混福利。
在无法完成任务的情况下自愿加班不仅不影响士气,反而能提高效率。
装逼侠的回答一年总有那么几天,东西是做不完的。周末回到家,脑子里都还是工作上的东西,怎么设计,怎么解决,想的停不下来,索性给老婆请个假,拎着包去公司了。偌大的办公室,就我一个人,安坐妥当,开听可乐,敲起键盘。饿了,就到楼下的中国馆子打包一份大盘鸡。啃着鸡肉,吸溜着面条,看着log翻滚,爽得一塌糊涂。问题解决,关灯锁门,哼着歌就回家了,心情大好。除了老婆,没人知道我去加班了,公司不知道,老板不知道,没有表扬,也没有加班费。这样的加班有意义吗?有!至少我爽了。问题解决了,进度赶上来了,我就不用担心,不用焦虑了。这对我很有意义。但大部分人的加班并不是这样。而是这样老板不走,经理不敢走;经理不走,小兵不敢走;大家都不走,你凭什么走?
加班成了态度,成了文化,成了衡量表现的标准。
这样的加班,只是讨好,没有意义。

对于说加班有价值的说法,你也绝对能找到反例,因为国内很多公司的加班方式确确实实,除了让老板看着你在努力干活以外,没有任何价值。比如经典的早 9 晚 9,实际上 6 点以后磕瓜子混晚饭上淘宝看微博比比皆是。如果你反驳我说你晚上 9 点还在努力工作,那你早上 9 点一定磕瓜子上淘宝和同事扯淡,或者中午吃了个巨长无比的中午饭。我在这个行业里面工作了10年,从来没有见到有人可以长时间集中精力 10 个小时,事实上,就算是非常好的开发人员,平均每天能集中精力工作的时间在 6 个小时左右,不信自己可以测算一下。某国外知乎大神理论:所有的原因都基于一点:软件工程师需要整块的时间。这个时间可能是 1 个小时,也可能是 3 个小时或者 5 个小时, 如果软件工程师在这个时间块中被打断了,那么重新恢复工作状态的时间会非常久。
举个例子,如果一个软件工程师在解决一个问题需要 4 个小时,然后在这位同学工作了 2 个小时以后,突然老板安排开一个会,可能就开了 10 分钟,那么这位同学重新开始工作的时候,可能需要再花半个小时,才能记起来之前工作的种种细节,然后才能继续工作。所以表面上工程师只被耽误了 10 分钟,事实上,耽误的时间是 40 分钟甚至一个小时。
如果这个原理你理解的话,那么加班到底有没有价值的问题就非常好回答了。
假设一个工程师下午 4 点钟突然发现了解决一个问题的办法,不过很不幸的是,解决完这个问题需要 4 个小时。 那你是希望他上班上到5点然后第二天继续来做呢,还是加班到 8 点,做完再回家?
当然是加班到 8 点,做完再回家, 而且不仅作为团队 Leader 的你会这么想,工程师自己也会倾向于这种方式。 毕竟他也知道, 做到一半,第二天再来,捡起来非常耗时间,麻烦,且没有效率。只有这种形式的加班,才是有价值的,而且是有非常大的价值。只是你有没有注意到,这种加班一定要和弹性工作制结合在一起,因为如果别人工作到8点你还是要求他第二天8点来上班,他很快就会 懒惰疲惫。所以, 软件工程师开发中,加班的管理其实是和时间管理一起处理的。 说到底,是以任务为导向,制定 dead line 以后,然后工程师自主安排时间,然后尽量少去打扰他们, 爱加就加,不加就不加, 任务完成才是第一。说了那么多,最后说一个挺有实践意义的做法,如果你的项目很紧需要加班, 你又确实不理解弹性工作制是个啥,那就加班吧,给钱就好!好了!让我们回到现实
加班有没有价值取决于是否加班是由谁决定的。
如果是由公司决定的,那么虽然不能说加班绝对没有价值,至少是无法获得和时间成比例的效率提升。
就是说,每天工作12小时无法获得8小时的 1.5倍的产出。
无论让员工加班是公司用威逼的方法,还是利诱的方法达成的,效果都好不到哪里去。甚至会让不少员工产生极大埋怨,想想平常人都是容易被环境影响,负能量聚集,后果是什么?
但是如果加班时间是员工自己控制的,那么效果就不一样了。
自己心情好可以多工作一会儿
有个问题没解决好很想知道到底怎么回事就弄好了再下班
刚更新的版本担心出问题就留下来观察观察
约了小伙伴们去打球、聚会、腐败,下了班就走
这几天有点累,早点回去睡觉
总之,在自己状态好心情好的时候加加班,反之则按时下班,这样的加班才效率高。
下班时间之后的公司,不会开会,不会有人找,也比较安静,没有了打扰,连网速都变快了,工作效率自然高。
解决方法:
“找需要你的工作,而不是你需要的工作”,很多人对此理论嗤之以鼻。
大家没想明白,之所以被迫加班,就是因为你很需要这份工作,而工作并不很需要你,你不干随时有比你更需要这份工作的人来替代你。工作不需要你,你就没有博弈的筹码,不能控制自己的工作时间。

‘玖’ 为什么程序员每天工作都要加班呢

程序员加班这个事情肯定是真的没毛病,你的闺蜜和你老公肯定是没毛病的,并没有打着加班的幌子欺骗你。

现在咱们说说为啥程序员经常加班,这就得从程序员的工作说起了,程序员的工作,大多数是以项目为单位的,比如开发一个软件,会有软件开发的周期,哪些环节和功能的实现要在指定的时间内完成,如果不能完成就会耽误项目的整体进度。

还有过年春节的时候,微博、微信都会有程序员加班,来检测数据,一旦到达服务器的临界值,就进行一些相关的操作。这就是为什么程序员经常加班了。

阅读全文

与程序员加班学技术知乎相关的资料

热点内容
手机端app的扫码功能在哪里 浏览:225
少儿编程中小班英语教案 浏览:430
锁屏密码加密手机怎么解除 浏览:203
linuxlostfound 浏览:132
征途服务器ip地址 浏览:328
git提交代码命令行 浏览:163
什么叫浏览器服务器结构 浏览:155
于谦聊天哪个app 浏览:447
小鹏汽车nlp算法工程师薪资 浏览:879
代码加密与隐藏 浏览:647
fordfulkerson算法 浏览:350
京东热app在哪里可以下载 浏览:874
彩报图书app哪个好 浏览:301
新君威20压缩比 浏览:186
手机php整站 浏览:915
windows路由跳转命令 浏览:472
量子遗传算法程序 浏览:222
各编程语言自带软件库 浏览:184
编程最少学习多少 浏览:403
禅海蠡测语译pdf 浏览:189