1. 为什么很多程序员都喜欢熬夜,而且感觉在后半夜工作效率异常高
不管我是不是程序员做什么工作也好,其实我都是个夜间活动物种,夜猫子一个,可能是大学期间通宵习惯了,白天没有精神,只要是到了晚上12点就精神百倍,两眼发光的这种,我相信很多小伙伴都跟我一样吧。
2. 请问电脑编程的未来工资高吗
就目前来说,IT行业的收入水平总体来说还是比较高的,至少明显高于其他的一些行业,但是在未来,除了一些水平比较高的以外,我觉得那些基础编程的,工资不会高到哪去的
3. 程序员为什么喜欢夜间工作
因为在夜间工作有三个得天独厚的优势:1.不受他人打扰的环境。2.夜间疲劳的大脑让人能更好的集中精力。3.明亮的电脑屏幕可以让人保持清醒。这三个优势决定了很多程序员喜欢在夜间工作。
有人说,程序员是一种神奇的动物:喝的是咖啡,挤出来的是代码。
此言不虚,随便找个有上进心的程序员问问,就会发现他们多半都会在深夜活动。有的早起,有的晚睡;有的凌晨4点起床,有的凌晨4点入睡。
这么做的关键还是为了集中精力。但实际上,你完全可以闭门静思,那样跟半夜工作又有什么区别呢?
我认为这取决于三个因素:创作者的日程、沉睡的大脑和明亮的电脑屏幕。
创作者的日程
保罗·格雷厄姆(PaulGraham)2009年撰文描述过创作者的日程——从根本上讲,世界上主要有两种日程。传统的管理者日程以小时为单位来划分,10分钟的干扰最多只会浪费你1小时的时间。
但与此同时,格雷厄姆还总结了一种“创作者的日程”——也就是我们这些搞创作的人所遵循的日程。从事一个庞大的抽象系统,需要把全部精力都投入其中——曾经有人将此比作用昂贵的水晶玻璃来搭建房屋,一旦有人分散你的精力,整个工程都会土崩瓦解成无数的碎片。
正因如此,程序员对干扰他们工作的事情才格外厌恶。
由于这是一笔重大的脑力投资,所以,除非能连续工作好几个小时而不被打扰,否则我们根本无法开始工作。费尽心思在脑海中搭建出了整个模型,但却在半小时后土崩瓦解,绝对是件得不偿失的事情。
事实上,如果你有幸与很多企业创始人进行沟通,就会发现,他们很难在白天完成任何工作。因为在白天,他们要面临各种干扰,需要处理各种重要事情,还要回复各方邮件。所以,多数人都选择在夜深人静,其他人都入睡时,再来干正事。
沉睡的大脑
但就算是程序员,到了晚上也该睡觉——程序员也是人,他们到了白天也会感觉更加清醒。
既然如此,我们为什么还要在大脑想要入睡时完成最耗脑力的工作,反而在大脑最亢奋、最清醒的时候完成相对简单的任务呢?
因为越是疲劳,就越能写出好代码。
与鲍尔默峰值类似(ballmerpeak),疲劳反而能让我们更好地集中精力,原因很简单:因为大脑很疲劳,所以不得不集中精力!没有多余的脑力让你分神。
当喝茶过多或者在不恰当的时候摄入能量饮料时,我的工作效率往往最低。这会导致我异常活跃,一会儿刷Twitter,一会儿看新闻,思维总是东奔西跑,无法聚精会神。
我本以为这样可以更好地工作——精力充沛,脑力富足。但恰恰相反,我始终在牵绊自己的进程,无法集中精力超过两秒。
相反,当我略感疲惫时,我会集中精力编程。由于大脑略感疲惫,所以我能连续好几个小时编程,而不会分散精力去刷Twitter或Facebook,感觉就像互联网消失了一样。
我认为这适用于多数程序员。我们的脑力对于80%的工作而言都是过剩的——面对现实吧,要写出一段生动的代码,需要编写10倍的平庸代码来为它营造良好的运行环境。即使你从事的是最先进的机器学习(或其他技术),很多工作也只是清理数据,以及用令人愉悦的方式呈现结果。
当你的大脑没有全负荷运转时,它就会寻找其他可做的事情。疲劳会让你变得迟钝,集中精力处理手头的工作,无暇顾及其他。
明亮的电脑屏幕
这一点很容易理解。在夜间盯着明亮的光源,你的睡眠周期就会推后。你会不知疲倦地工作到凌晨3点。然后,你会一觉睡到上午11点。而夜幕降临时,你也不会感觉疲劳,因为你11点才刚刚起床。
经过足够的反复后,你相当于进入了不同的时区。更有趣的在于,这种状态似乎不会反弹:一旦你进入了凌晨三四点入睡的均衡状态,就会始终保持这种节奏。
或者,当周围的人都告诉我们,下午2点吃早餐实在是太懒惰了,那么我们或许就会让闹钟来改变自己的作息时间。
综上所述,程序员之所以在夜间工作,是因为在这样的环境下,工作时间不会被施加任何限制,这就给了你更大的灵活性。而且,你的大脑也不会反复地分心,而明亮的屏幕也会让你保持清醒。
4. 程序员加班最狠的一次是什么情况,有多辛苦
我自己的高强度加班有2次,都是自己创业
当时这是个社区平台,有过千万用户了,一个核心系统升级,然后出了点问题,不能降级,没办法只能停了这个系统加班加点修改。
改了4天3夜,中途还接了用户近200个电话,好多是凌晨,用户还很惊讶,说那个时间还有人接电话。
最终解决了,用户也没有流失,睡了好几天补觉。
这是一个 游戏 接入项目,因为对方是一个大平台,用户量特别大,要上一个流量平台,一堆 游戏 cp抢着上,所以你不抢肯定赶不上第一波,而第一波绝对是资源最足的。当时开发团队分在3个城市,我来统一指挥,还需要跑去平台那边,相当于是4个地方,最终也是赶上了。虽然 游戏 没赚到钱,不过这个加班是太狠了。
当然,对方平台公司更夸张,为了他们流量平台项目,整体没日没夜加班3个月,每天到凌晨3点,早上还早早9点就到公司了,具体公司就不说了,我们对比他们简直算是早九晚五了。
另外从业20年,总结:
短期冲刺加班赶节点还是有点用,长期加班的项目成功概率太低了
遇上长期的,赶紧换公司走人
其他程序员怎么加班我确实不太清楚,就我个人的经历,最狠的一次加班是在2009年1月1日。
直到现在,我都清晰的记得当时的情况。那是的我还是一个普普通通程序员,2008年的年末,我们接手了一个新的项目,是和苏州公司合作的一个项目,因此,苏州公司派了一名项目经理全程参与。
我还记得第一天项目启动会的时候,这位项目经理说:“我希望大家能够通力合作,完成项目。放心,我不会把大家当牛当妈的使唤的。”当时,我以为这是一句玩笑话。但是后来我明白,他果然没有把我们当牛马,都快要猪狗不如了。
2008年12月底,由于项目快完成是产生了需要和设计的变化,而需求和设计的变化不小,导致代码改动很大,但是项目研发阶段的deadline临近,本来之前就加了不少班,大家就怨声载道了,现在更是只变需求不给时间,大家就更是不开心了。Teamleader和项目经理是因为这个问题直接怼上了,最后,项目经理很不厚道的把“我们完不成任务”的情况汇报给了集团的高级总裁。
这件事也就不可收拾了,我们这里分公司的总经理扛不住,只有要求Teamleader按照项目经理的要求完成,如果完不成就提前说,咱们就换人。
最后,自然就定下了一个目标,1月7日前完成所有的调整,保证质量的情况下进入集成测试阶段。
于是,惨无人道的7天生活就开始了。
2009年1月1日,元旦节,我们在公司加班到了凌晨1点多,到处都没有人了,就连对面的华为(当时华为的园区还没有修好,所以就在我们公司对面)也没人了。我们大概10人左右的小分队就到了附近的烧烤摊,吃了顿烧烤,然后3点左右回到公司继续干活。到了凌晨5点多的时候,扛不住趴着睡了一下,9点多又起来接着干。
2009年1月2日,其他项目继续放假,我们接着干,中午的时候休息一下,下午开始又一直弄到完成11点多,然后回家。
2009年1月3日,整个公司还是只有我们这一个小分队,9点多到公司后开始干活,一直干到了晚上9点多,然后让一些女同事先回家了,毕竟女孩子要是一个人的话,太晚回家还是有安全上的风险。我们几个男同胞又接着干,到凌晨3点多,然后收工回家。
2009年1月4日,公司正常上班了,我们也按时到了公司,这时候项目其实基本是赶工的成果,功能没有全部改完,也没有经过验证,风险很大。但是,集成测试前,有一个UT和Checklist是必须完成的,这个至少需要留一天时间,也就是留给研发的时间只有不到3天了。
于是,1月4日这天又忙到了凌晨3点多,还是有很多问题没有解决。无奈,大部分人都快要扛不住了,还是回家吧。
2009年1月5日,我大概9点多到的公司,然后继续开始了赶工之路,时间已经不多了,这天结果一直到了晚上2点多,还是有很多未完成的内容,Teamleader带着大家出去觅食,结果便利店都关门了,只有无奈返回,继续干活。一干就干到了1月6日下午5点多。这个时候,大部分的问题都基本处理了,只剩下一些零散的内容。所以,到了晚上8点多,大家就撤了。
2009年1月7日,对整个系统进行了自测,遇到问题处理问题,由于根本没有时间做UT用例,所以都是想当然的进行了验证,按照Checklist的内容一一跑了一下。最终,在晚上9点多的时候完成了所有的测试并进入了集成测试阶段。
终于,我们算是按照要求达到了目标,不过也度过了惨无人道的7天。什么凌晨4点的街道,什么凌晨5点的朝阳,呵呵。
那肯定是连续通宵加班啊,赶项目就是这样,没办法,干工程的人员应该都有体会!
分享最近的一次加班经历吧,多狠倒是不至于,也没觉得有多么的苦逼,反而很有成就感。
就是这次疫情期间发生的事情,很多公司都停工停产,不过也有行业很早就开启了远程办公模式,我们公司也也不例外,甚至我们在春节假期期间,就已经开启了加班模式了。
针对这次疫情,我们公司推出了一款新产品(线上),具体内容就不详细说了,反正也算是做了一件利国利民的事情,所有收入都捐给了武汉,而这款新产品的开发,让一个团队上百个伙伴,连续工作了三天三夜。但是产品上线后遇到了一个比较严峻的考研,就是业务量比较大,一个老接口已经超过了现有系统的承受能力,所以需要一个系统提供一个接口,现有业务迁移到新的接口上。
我是那天晚上起点多接到了领导们的微信语音,了解到这件事儿的前因后果,并且领导给出的提测时间点:第二天早上。
苦逼么?别人系统做了几天还是几周开发出来的东西,需要第二天重构出来。
其实一点儿都不苦逼,反倒觉得非常有挑战,似乎有一些热血澎湃。
讨论完需求的具体细节之后,我安安稳稳吃完了晚饭,然后:
20:40 沐浴更衣,准备大干一场。
21:00 点坐在了电脑前,VPN 连到了公司的电脑;
22:00 总体的架构就搭建起来了;
02:00 四个小时把细节全部实现;
03:00 一个小时自己进行调试,修改,再调试 ... 通过;
03:30 花了半个小时完善了注解和文档;
提交代码,打完收工,貌似提前完成了工作;
测试团队(全流程)测试,第二天下午上线,上线后效果不错,抗住了压力。
感觉自己像一个拯救了世界的英雄。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
作为一名老程序员,职业生涯经历过很多次加班赶进度的情况,这在这个行业里是再所难免的,偶尔的加班其实还都可以接受,怕就怕持续性的加班。
基本上对于大公司来说每次大促活动、大版本发布都需要经历一段时间突击,当然,像大促活动上线这种情况即便你工作完成了,在上线前后你都需要随时待命,一般像双十一这种规模的活动,基本上都是彻夜守候在电脑前,保障系统稳定性和及时解决出现的问题。这种加班其实并不是工作量的累了,而是真正的精神压力了,一个小问题都有可能引起大故障。但在这种情况下后勤保障还是挺完善的,各种小吃饮品满足你需求,紧张的心情伴着“节日”氛围,事后释怀了回想起来让人也是感觉成就感满满的。
我曾经半夜三点被主管喊起来开车拉我到公司解决线上Bug,也曾因为接到了一个自己完全不熟悉的领域连续加班5天到2点,但这不是常态,如果成为常态那果断离职吧。
在这里也建议各位程序员加强身体锻炼,毕竟身体是革命的本钱。
我听朋友说的,他是在公司做HR,有一次她早上来上班,正常的和同事说话,可能声音比较大,把项目经理吵醒了,发现项目经理一夜都在公司,基本熬个通宵。
有的时候为了赶项目,确实要加班很晚,但也不全是这种状况,要是平时速度快的话,肯定是不用加班的。
程序员加班其实没有最狠,只有更狠。从不同的领域细分,一般互联网企业加班是最厉害的,然后是一些头部的私企,具体是哪家就不说了。有的创业公司加班也比较厉害,但不一定。
很难从总体上说是什么情况,说说自己从业十几年的经历吧。
L公司
刚毕业的时候去的L公司,号称是国企的IT公司。到了没多长时间就碰上新项目,由于工期紧,领导带着做封闭开发。基本上是每天凌晨3点睡觉,早上8点多起床。最后加班都加恶心了。
H公司
然后去了H公司,H公司是一个私企。加班本来就是家常便饭,但是我参与的又是线上的业务,出了问题要马上搞定。记得最厉害的一次应该是搞了一个通宵,然后第二天正常上班接着搞。
倒是没有连续搞多个通宵的情况。没有在互联网公司呆过,听说那里加班更加厉害。有过类似经历的同学可以在下面分享一下。
你知道凌晨四点的杭州西湖是什么样子吗?
每个公司不一样,部门不一样,加班的原因也不一样。像我,很多大型活动的时候都需要研发值班过晚上12点,2、3点下班。比如618,双十一,双十二,双“蛋”。一年也就那么几次,没那么频繁,不然谁都受不了。
但是这不是最苦逼的,因为第二天可以调休,值夜班中间也没啥事,还有公司统一发放的夜宵,同事之间吃吃喝喝,说说笑笑,还是很嗨皮。
最苦逼的是半夜三更被电话叫起来,应急处理某些重大线上bug。只有你一人孤军奋战,从天黑干到天亮。还得正常上班,开一天的会向领导汇报情况,精神一直处于高度紧绷状态。最后还吃力不讨好,成为背锅侠。后面几天晚上都睡不好,从身体到心理上都觉得苦逼。
总结下,bug无法避免,我们程序员个人能做的是什么呢?除了提高技术能力之外,就是保存良好心态,和拥有强健体魄。随着年纪增长,越发的理解前辈的话,能够倒头就睡第二天被上班闹钟叫醒真的很幸福!
我记得那是上班的第二年,在移动的一个项目上,当时真的是年轻,精力充沛。当时是年底组巡,为了应对检查,通宵两个晚上去核查数据,基本连续两个晚上没睡,到了第三天下班才正常回家补觉。
后来年纪大了,真的熬不起了,奉劝年轻人还是不要这样,提高工作效率是关键,没有产出的加班是一种无能的表现。
最狠的一次加班也就是连续半个月在公司待到凌晨一两点左右吧。那时候为了完成一个项目所有同事都一直忙到很晚才回去,自己我住的离公司很近,其实也不算多么的辛苦吧,毕竟就算不加班自己也是要一点左右才睡觉的。每次加完班走在回去的路上,反而有一种病态的满足感,感觉自己过的很充足 。感觉每天和一群同事努力的去完成一件事情,特别是最后圆满完成的时候有一种小小的成就感。其实做了五年的程序员,平时很少加班的,因为没有加班费所以公司也不提倡加班。如果不是特殊的情况,一般都是朝九晚五的节奏,很少有在公司待到一两点的。很多人提到程序员就是加班,什么九九六,什么零零七,其实正常的公司为没有这么变态了,一般只是一些特殊的情况才会偶尔加一次。
5. 美欧的程序员不常加班吗为什么
现在国内程序员几乎成为了加班的代名词,但欧美的程序员疯狂加班的相对比较少,对于这一点倒是有这种感受,之前曾经外企工作过一段时间对这种有类似的感受,讲一个真实发生的事情,曾经和美国总部的程序员一起合作做一个项目,由于项目的周期赶得很紧,周末去加班,结果需要配合的美国程序员的加班申请没有被批准下来,只好在自家院子里修栅栏种菜,这种情况在国内几乎是不可能发生的,项目赶得紧加班加点是常有的事情,而且默认是不存在什么加班费之类 ,项目紧急状态下也会默认自动加班。
由于当时入行不到两年,非常不理解,还去找项目负责人说到这个事情,最后这个事情也就不了了之,其实这也反映了中国和美国上的差异,在国内做程序员拿的工资比普通的工种还是要多很多,但在美国这种差异不是很大,主要是各行业整体来讲已经比较成熟,即使环卫工作也算正式的工作,各种保险也是正常给上着,整体来讲不同职业的收入差异不像国内的那么大,在欧美正式的工作加班就需要支付加班费,一般情况下不提倡通过加班来完成任务。
就本质而言中国的软件行业相比欧美还是存在较大的差距,在迎头赶上的阶段加班加点也算是正常事件,再加上国内互联网进行的如火如荼,这也是难得在互联网领域赶超欧美的一个好机会,又把程序员加班的气氛带动了一番。
为什么欧美程序员加班比国内程序员少一些?
1.相比来讲欧美的产业更加成熟一些,加班基本上都会配套加班费,在这中国几乎是不可想象的事情,技术工种和别的工种的工资差异也不是那么大,所以在欧美找一个正式的工作难度要远高于国内,所以从公司角度效率主要在上班时间提升,加班基本意味着加班费,需要领导审批,不提倡加班。
2.国外程序员的比例不像国内这么失衡,需求量不是那么迫切,供需关系没有那么紧张,而且大部分公司不提倡加班,加班支出费用比正常上班的工资要高,即使加班风气很浓的日本,都开始对加班说不了。国内软件行业相比发达国家在积累方面差距还很大,正是需要迎头赶上的时期,加班加点也属于正常现象。
行业成熟了,供需关系平衡了,有底子了加班现象自然就会减少。
去年上半年,一位同事去了德国,仍然是从事程序员的工作,然后给我们讲述了他的亲身经历,让我们羡慕不已。
他们一家三口过去的,孩子已经上小学三四年级,去了德国一个不是很有名的城市,据说华人非常的少。工资在5千欧的样子(估计也是刚过去的原因),不过还要交各类保险,税后多少我也记得不是很清楚。
让我印象最为深刻的是,这位同事去了没多久,媳妇儿就怀了二胎了,于是震撼的消息来了,他现在可以一周只去单位两天,而且工资不变,其余时间可以照顾媳妇儿,直到孩子出生或到一定的年龄(有点儿像我们的陪产假,不过人家的陪产假非常长)。大儿子上学自己只需要缴纳一点点钱,据他说等老二出生之后,不仅没什么开销,而且每月还有几百欧的补助。
那么欧美程序员真的不用加班么?且听我下面的分析:
最近新东方年会的一个节目火了,歌词用到程序员身上,也是恰到好处。
“干活的累死累活,有成果那又如何,到头来干不过写PPT的”
“只会为老板的朋友圈高歌,领导随口一说,立刻讨好跟着,项目马上启动不计后果”
说的太好了,我都不禁起立鼓掌了。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
相比于国内动则 996,227 的超强度工作,欧美的程序员是没有这么夸张的。但不代表欧美程序员就不加班。
本人工作隶属一世界五百强外企,刚刚带队完成了一个大型的IT系统上线项目。涉及到近百人的项目团队,其中大部分程序员、业务分析师都是老外,有几个外部关联的系统是从美国购买的,所有的程序员都是美国人。
我在中国,所以和美国东部有十二小时的时差,这时候无论中国或者美国的项目团队,都得加班,否则时间上凑不到一块儿。
要么美国人早上5-6点就到公司上班,要么中国人晚上6-7点继续加班,或者反过来。当然,美国人是不怕起得早的,很多人为了早下班,宁可早上5-6点就到公司上班了,这样可以下午4点多就下班回家接孩子或者happy,这点跟中国人相反,中国人很少愿意早上5-6点就来公司上班。
就算是这样,我们在项目非常紧张的时候,也给美国的供应商下了死命令,就是中国人在做系统切换的期间(一周),美国人方面的程序员必须按照 中国的工作时间 同步,也就是他们晚上9点到早上9点之间必须随时待命,这对他们来说是不折不扣的加班。
美国人也没说啥啊,钱给到位了,还是乖乖的加班了啊。
欧美的程序员,能吃苦的还是很能吃苦的,但是混子也多,一个电话就能分辨出来,对于那些一上来就推三阻四各种绕的程序员,我通常做法就是 一次容忍、二次警告、三次请你走人 。
毕竟上百人的大项目,我没这个时间和义务来教育你如何做好你的工作。
当然,欧美毕竟还是要轻松一些,很多人给你加班一周之后把任务完成了,是说什么都要去休假的,只是这时候如果你还非要在他休假的时候去骚扰他,他也会毫不客气的拒绝甚至立刻投诉的。
只能说,欧美人相对守规则一些,把私人时间看得更重要一些,但不代表他们完全拒绝加班,或者说不愿意加班。
希望我们国内的公司,也能多一些这样的契约精神,不要天天搞什么“狼性文化”,把员工都榨干了,最后也不过是涸泽而渔罢了!
国内It最大的问题是许多公司的it从业者素质不高:领导自己对问题都没彻底清楚。提需求的人没有成本,无止境地提不靠谱的需求。码农自己开发时也图快,代码极粗糙,连自己都觉得写的是shi,同时也提高了系统的风险(不少跨专业报名培训学校,培训几个月直接上岗,别指望他们懂更多)总之就是,leader很忙,产品很忙,码农很忙,测试很忙,就是这样的恶性循环。
我在美国做程序员第二个年头了。在刚毕业那会,我会说,放屁!谁说美国程序员不加班,有deadline或出bug的时候都一样都会加班。
但是后来…好吧,我发现我错了。在我了解了996之后,好吧,我觉得美国那不叫加班
推荐你看浪潮之巅这本书,就讲了上世界美国it行业的发展。
怎么说呢,欧美的程序员肯定还是会加班的,只不过不像中国企业这么严重,这么普遍。
首先明确一点,欧美IT企业加班少,并不是不需要加班。欧美IT企业加班的需求也是非常高的。
但是为啥程序员还是加班少呢。
第一个 原因就是工会
其实中国和美国法律都一样,都是规定每天8小时工作制。加班需要付加班工资。
但是美国之所以企业不敢越雷池,主要是有一个逆天的工会存在。美国工会强大到谁都敢怼,美国就发生过警察工会发动警察罢工的事情。警察的雇主是政府,工会政府都敢对着干,还怕你个小小的IT企业?
所以,如果一旦加班弄到员工都不满意,工会真心能让你吃不了兜着走。让你再也招不到人都不是问题。
第二 就是美国程序员工资高
如果企业实在忙,要求员工加班,那就必须付高额的加班费。这个实在是肉疼啊,一般来说企业是承受不了的。
那企业不给行不行?恐怕法院会让你长记性,美国加州某个企业曾经就因为加班,被法院判赔偿了1.7亿美元。这么一来,谁敢不给加班费。
有的人问了,你不是前面说美国IT企业加班需求也是很大的,那怎么办。
是的,任何一个IT企业都有大量的加班需求,但欧美企业又不能强迫员工加班,于是他们想出了几个办法。
一 勾引员工自愿加班
别笑,这是真的,你现在如果去美国硅谷,一定能看到很多程序员在加班,但是基本上都是自愿。
我不是在胡说八道,欧美IT企业勾引程序员加班有很多诏
弹性上班时间
早上不要求你按时到,你自己自由安排上班时间,不知不觉就加了几个小时班。这是很有效的勾引程序员加班的手段。
用办公环境来勾引
我们来看一下:
微软的办公环境
谷歌的办公环境
休息仓
你们以为企业给程序员弄这么好的办公环境是为啥?谷歌甚至还给提供免费理发!这个不是企业钱多烧的,只有一个目的,勾引你加班。
我觉得在这种环境下,员工不自觉的就自愿加了好多班。
第二 外包
如果勾引来勾引去,程序员还是不来加班呢?或者小企业,根本没有谷歌微软这么好的环境,怎么办呢?
这种情况下,美国IT企业会把做不完的活外包给程序员工资相对低的地区,那就是中国和印度了。
中国和印度,法律对加班管的不严,程序员工资低,于是美国很多公司都喜欢把活交给中国和印度来干。
我们中国企业就比较惨了,没办法再外包了,非洲,中东这些地区根本就没有多少IT人才。只能自己干了,反正象征性的给点加班费就行了,成本也不高。
美欧的程序员不常加班吗?为什么?个人认为这是环境决定的,现今国内各行各业都是这样加班加点干事情,看看有多少民营私营企业有周六的,每天能够准时下班的就明白了。良心点儿的企业还给你算加班,有些企业就明确说一周只休息一天,想干就干不想干双方不再见。
而国内程序员这个职业加班更甚。绝大部分的软件、互联网公司基本都是民营私营公司,而且又得赶工期、节约成本,那就只有逼着程序员加班了。虽然看起来名为高工资,可实际上算下来单位时间的工资并不一定比早九晚五的企业高多少。每天10几个小时,有时周六周日都在加班,这种还是常有的事不稀奇。甚至有些公司明确说明,我们给的工资较高,没有加班费甚至也没有换休,干就干不干拉倒。
而这一切也源于我们的工作生活环境造成,还有相关的法律规定是否执行到位,是否有人来监督,是否有地方去申诉。另外整体收入较低的情况下,大部分程序员为了那份收入与那个职位,也就默认被压榨而不出声。你出声可以,那就另谋高就吧。特别是现在程序员供过于求,更是很多企业毫无顾忌这样搞。企业为了追逐利益最大化,加班是一种很常用的手段,而且还不用付出什么成本。
在欧美,市场及管理相对较成熟,程序员与其它行业一样就是个普通的职位。在整体大环境下不提倡加班,有人监督有投诉地方,自己不愿意加班那就不能被逼加班,否则可能被投诉被诉讼,企业会吃亏。所以在做项目计划时,一般会按照正常工作时间进行详细预算计划工作量,如果真正完不成还有可能进行协商,重新预算工作量。不像我们很多企业,有时连周六周日都有可能给你计划上工作量,完不成?要么说你能力不行走人,要么自己往死里加班都要完成工作量,美其名曰为了达到客户期望一定要保证交货期。
企业说,不愿加班?那就到欧美去吧。
更多分享及互动,欢迎点击右上角关注【东风高扬】。
这个问题是多方面的,如果了解国内一线外企的工作状态,可能就很好理解了。
一方面,外企的工作是以效率为导向的,形式化的东西非常少,硬性的规定非常少,从教育上,欧美国家就主张创造性和自主性,更加主张思维独立和创造性思维。所以在一些硅谷的大企业中,一个普通员工也可以提出一个想法,而一旦被采纳,这个项目就可以推进执行。你会发现他们的沟通效率很高,工作效率很高,信息流通性很好,而且员工所在的环境十分自由,可以以自己最舒适的状态工作。这其实就是 以做事为目的,以效率为导向。
而中国的本土企业习惯了所谓的“管理”,从教育上培养的是应试教育,从小教导要听大人话,要听老师话,要听领导话。却很少鼓励学生提出自己的问题和质疑,限制了孩子的创造性思维。等进入了企业以后,官僚气息严重,形式主义严重,基层员工完全没有话语权,埋头苦干受累背锅,领导一句话没活儿也得加班。
然后就是找一群留学海外,有想法的人,带着一群本土毕业没想法的人做事,其实大家都很难受。
第二方面,即便有些时候工作真的做不完,你想加班,在外企也不一定加的成。加班需要申请,因为超过上班时间公司需要严格按照加班标准支付薪酬,而一般在国外,加班要支付的加班费非常高。
所以除非十万火急,国外大部分企业是不可能让员工加班的,各种法律条文保护劳动者不是开玩笑的,不遵守分分钟告到你哭。
第三方面,有很多西方人,即便你给他高额的加班费他也不想加班。很多人说中国是最勤劳的民族不是开玩笑的,我们接受着勤劳致富的教育,也确实做着勤劳致富的事情。国内互联网行业所谓的高工资都是以疯狂加班为代价的,就这还有多少人削尖了脑袋想进入这个行业,估计在西方人眼中很难理解。
外国人大部分没那么勤劳,喜欢享受时光,这跟发达国家本身富裕是分不开的,他们的生存压力没那么大,不太用担心没饭吃,所以穷人很多都不愿意为了钱而卖命,更别提有知识有学历的高级人才了。
动辄好几周去海岛度个假的国家人民,怎么能理解我过有年假都没法放的痛苦。
美欧不光程序员不经常加班,从管理到基层员工也都不经常加班,因为第一,人工昂贵;第二,劳动法严格,加班要付昂贵的加班工资,不付被举报的话企业要被巨额罚款,所以企业方方面面都高效做事。一个产品,从设计方案开始就讲究个环节的完善,实际开始制作的时候各部门要高度同步与协调。各项工作的计划都是提前一年来安排时间表(这也是生产环节外发海外逼出来的传统),很少有像我们这里8月开的大会7月才开始各类订制与协调,各项制度不完善,高管大会摔话筒的事发生。领导也不会今天临时脑袋一拍在产品里加个功能,明天再取消另一个功能,然后让员工日赶夜赶。西方的工作看起来节奏很慢,但是实际效率很高;我们的生活工作看起来节奏快,从领导到员工都很勤奋,但是实际效率很低,一个环节可能重复做五六次。其实西方各大公司的操作才是“计划经济”,我们的是“野蛮的横冲直撞经济”。这跟整个民族的文化气氛与劳动力训练方式有关,也就是教育有关。东西方教育的差距,不仅仅是 科技 成果的差距,还是教育的另一个成果,劳动力素质的差距。
6. web程序员经常熬夜吗
大多数公司的程序员都是会加班的,手上工作当天不完成就会不断累积,到时候就完成不了工作任务。
因为编程需要巨大的精神投入,使得往往要花上几个小时的时间,才能把散乱的思绪连贯起来,继续工作。
其实,在白天进行任何工作。不得不应付的中断、重要人物的到访、需要回复的电子邮件纷至沓来。所以只能在别人都睡觉的时候,才有时间来搞定大部分工作。
晚上长时间地盯着一个明亮的光源会延迟睡眠系统起作用的时间。
如果保持这种循环,那么作息方式就会慢慢改变。而更为有意思的是,调查结果显示,一旦就寝时间进入凌晨3点和凌晨4点之间,时间点不会再向后推延,会一直保持着这种平衡。
总而言之,程序员之所以是“夜猫子”是因为晚上工作没有时间限制,可以选择一个更为轻松自在的方式写代码,同时大脑也不会常常分神,而明亮的显示屏还能保持清醒。
7. 程序员被公司强制要求加班到9点,没事情可干:坐到腰间盘突出
现在IT界的加班风气越来越严重了,甚至很多公司开始提倡加班,让很多想要准时下班的员工苦不堪言!不过对于加班这件事,领导一般都是“睁一只眼闭一只眼”,因为加班能够给公司带来更多产出!但是又不能声张出去,毕竟要是让市场给公司打上加班的标签,想要招聘新人就要难很多!
可是,近日有一位网易的程序员抱怨:公司要求每天都要加班,到晚上9点才能下班,效率高的做完事情之后,还要在公司没事干硬坐到9点,腰间盘都坐突出了!
有网易内部的员工表示:在公司里想到9点太简单了,吃完晚饭,上楼休息以下,然后可以打打游戏或者看下新闻,然后到9点直接下班,没有必要干坐着。
然而,还有网友反驳:在公司打游戏看书,不就等于告诉老板我活干完了吗?到时候老板又会再派点活给你,或者改个方案之类的,那你后面连干坐的时间都没有!
加班虽然是增加工作时间的方式,但是我们要提倡合理加班,既然完成了当天的工作任务,允许正常下班并不过分。强制加班只会让员工对于公司的厌恶感加重,传出去还会败坏公司名声,而且由于员工待着个人情感加班,工作肯定没有多少实际产出,对于公司和员工来说,并没有任何好处!
欢迎刚入门的Java小白朋友们加入Java之家:79979,2590
群内提供免费的Java的学习资料(里面有企业级技术、日常练习案例等多个知识点的资料,每晚我还会
在群内直播上课)
8. 我是程序员,每天敲代码到凌晨3、4点,可是躺着以后还是睡不着怎么办
程序员是脑力劳动者,那首先就要劳逸结合,适当做一些体力劳动,比如做家务活,还可以结合体育锻炼,比如长跑,打羽毛球,打太极,公园散散步等。都可以有效调节脑力劳动带来的不适。
其次,凌晨3.4点才睡觉不符合科学的养生观点,晚上11的以后是养五脏的时间,尽量让自己在11的之前上床睡觉,形成科学合理的生物钟,才能保证健康的睡眠。
再有,如果刚躺下睡不着,可以听听睡前轻音乐,那种比较柔和的音乐,可以听听睡前讲故事,选自己喜欢的故事,还有一个小方法,就是闭上眼睛转动眼球,转圈也行,上下左右来回移动也行,转眼球五到十分钟,就会有困意袭来,可以安然入睡了,这可是专家推荐的小方法呦。
最后,祝愿你有一个高质量的优质的睡眠。
9. 为什么很多程序员都喜欢熬夜,而且感觉在后半夜工作
程序员自己也常说,工作效率最高的时候总是在深夜,不是凌晨还在写代码就是凌晨爬起来写代码。
深夜之所以工作效率高是因为不易分心,额!其实仔细想想晚上和白天并无多大区别,但程序员们也总是有自己的理由,大致分为一下三点。
1.生产型时间表
记得曾看过一篇关于时间表的文章,他们把时间基本分为两类:管理型和生产型时间表,所谓的管理型时间表是把一天的时间分成每小时来安排,就算是有别的事打扰到你也只是浪费了这一点时间。
而生产型时间表就不一样了,这段时间是程序员需要全身心的投入到工作中去,不希望在这之中有任何人去打搅到自己的时间,因为一旦被打搅到了,之前的所有思绪可能要发上很大一分部时间来整理清楚。
所以,很多的大人物也都是如此,他们也发现如果想在白天好好工作是不太可能的,因为一整天当中自己要应付很多人的打扰,所以他们只能在晚上别人都睡觉的时候,才能好好的静下来完成大多的工作。
2.晚上大脑最为专注
其实在白天的时候人的大脑才玩清晰更有精力,那也许很多人会问了,既然如此,那为什么程序员会喜欢在深夜写代码呢?
可能很多程序员都有感触,其实在深夜人比较疲倦的时候编程效率更高,因为当你感的疲倦时就会集中精力做一件事情,反而是白天精力充沛的时候却不能专心做一件事情。
个人就是个例子,当白天有精力时总是喜欢看看网页,刷刷微博,看似忙碌的一天,其实什么也没做好。就算是静下心来想编程时,集中注意力也总是超不过十分钟。
而到了晚上就不一样了,虽说感觉有点累,但真的能静下心来好好写代码,也没有多于的心思想其他的。
其实这种情况很多程序员都有同感,白天大脑充沛时,无伦是写问题分析还是想写个好点的算法,这些都是小意思,但当你的大脑累的时候,没有多于的精力照顾到其他的时候,你就会只选择一样去专注。
3.显示屏会刺激你的大脑
这的问题就较轻易理解了,到了晚上,你看到的只有电脑显示屏的光源,他会刺激你的大脑延迟你睡眠的时间,所以你会暂时忘记了困意,然后会到凌晨3点多才睡,而到第二天中午才会起床,然而到了晚上我会发现自己竟然不困,其实你只是忘记了你是睡到中午才起的床。
如果真的这样一直下去,你的作息就会往后延迟了。
4.总结
总的来说,程序员为什么总是熬夜主要是因为他们对晚上工作时间没有限制,怎样做才能改变这些现状呢?那就要靠你个人的控制力了。
希望可以帮到你,谢谢!
10. 程序员经常需要加班熬夜,怎样调理自己的身体
习惯熬夜的人越来越多了。甚至,对于有些人,熬夜已经成为生活方式的一部分。但是从健康的角度讲,熬夜还是害处多多的。
熬夜会对身体造成多种损害:经常疲劳,免疫力下降。人若经常熬夜,所造成的后遗症,最严重的就是疲劳、精神不振;人体的免疫力也会跟着下降。
熬夜工作有何技巧?
熬夜加班,也要有技巧,才能依然身体硬朗。否则,铁打的身体,也受不了如此的日夜操劳呢!因此,想要熬夜的您,千万记住:
1.不要吃泡面来填饱肚子,以免火气太大。最好尽量以水果、土司、面包、清粥小菜来充饥。
2.开始熬夜前,来一颗维他命B群营养丸。维他命B能够解除疲劳,增强人体抗压力。
3.提神饮料,最好以绿茶为主,可以提神,又可以消除体内多余的自由基,让您神清气爽。但是胃肠不好的人,最好改喝枸杞子泡水的茶,可以解压,还可以明目呢!
4.熬夜前千万记得卸妆,或是先把脸洗干净,以免厚厚的粉层或油渍,在熬夜的煎熬下,引发满脸痘痘。
5.熬夜之后,第二天中午时千万记得打个小盹。