A. 程序员是否普遍存在加班现象
答:我认为这个肯定不是一概而论的,具体也要看行业和单位吧,一般私企、合资、外企加班可能会比较多吧,事业单位和国企还是比较规范的,但也不排除有例外,所以就得具体问题具体分析了。
如果你不想加班,并且很坚定的话,面试就可以提出来,不接受加班,如果同意就行,如果谈不好就再找。
我面试的时候就是这样的,都会提前把话说明白,省得以后麻烦。因为我的态度是很坚决的,绝不妥协,所以就说出来,但如果是那种耳根子软的,心里摇摆的,禁不住领导的软硬兼施的,那就另当别论了。
是普遍现象,特别是互联网公司,加班情绪消极不是挺正常的,毕竟你是在受老板的剥削……除非为自己打工可能会少消极点……对,我就是加班加得太狠了辞的……工资还可以,不过加狠了就不太想赚了……
首先,工作加班并不是不应该,当自己的工作真的有很紧急,或者deadline因为进度问题而需要加班这都是很正常,也是一个负责任员工应该要做的。
但是如今,长时间的或者说每日每夜的加班这种越来越普遍的现象了,原因分析如下:
最终的其实就是,不尊重员工,没把员工当人看。一个正常的人不是应该有生活,有家庭,有朋友,有自己的时间么?
工资不高,经常加班而产生消极情绪,说明你是一个正常的人。钱不到位,画大饼也好,心灵鸡汤也好,都改变不了。
加班不产生消极情绪的公司只可能是因为福利好,工资高,没有人一直吃亏了还傻乐的,这种傻子的能力不足以完成项目
现在互联网加班其实是常态,好多公司都已经是996求福报了,其实项目紧急要求的加班一般还是可以理解的也不至于产生极强的消极情绪。
对我而言如果是无意义的强制要求加班还是无法忍受的,无论工资高低,只要是无理由要求加班的我肯定会产生情绪,不过心里不舒服加班还得加,怎么办?很简单啊,反正都是无理由的,那就没必要做公司相关的事了,给自己充电,提升自己的技能,用公司的资源提升自己的能力咯。相比于在家提升自己我还是喜欢在公司或者图书馆之类有氛围的环境下学习,在家常常会控制不住自己,偶尔倒杯水,动不动上个厕所,想吃点零食什么的,有太多干扰项让人无法集中精力,没法好好学习,高效率的时间也没法持续太久。
其实好多公司要求加班都是无理由的,项目也不是很紧急,甚至有时候连白天都很闲,但就是要求加班,有些是为了绩效KPI,有些根据加班时长定奖金,有些领导就是觉得人在公司才安心,有些无良的纯粹想压榨劳动力,奇葩原因还是挺多的,对于这种无理要求要嘛就拍拍屁股走人,要嘛就老老实实承受,但即使承受也要“狡猾”一些,公司是老板的,我们只是打工人,不会一辈子服务于一家公司。既然公司要“合理”利用资源,那我们也就不客气的合理使用下公司资源了。看开一些,消极情绪什么的没必要的,这家不行就换一家,找更适合自己的。
B. 程序员为什么要加班呢
你好,首先程序员加班是一个常态化状态。加班我们分两种情况,第一公司业务确实比较好,在有限的人员中开发量很大,这个没有办法只能加班;另外一个就是自己负责的模块变化很多,比如bug太多,业务逻辑不严谨等。这样的解决办法是多学习知识来填充自己,下面是部分学习知识点,希望能帮到你。
索引在遍历过程中的次序无定义,即使是数字索引也是这样。(如果想按数字次序遍历表,可以使用数字形式的 for 。)
当在遍历过程中你给表中并不存在的域赋值,next 的行为是未定义的。 然而你可以去修改那些已存在的域。 特别指出,你可以清除一些已存在的域。
如果 t 有元方法 __pairs, 以 t 为参数调用它,并返回其返回的前三个值。
否则,返回三个值:next 函数, 表 t,以及 nil。 因此以下代码
能迭代表 t 中的所有键值对。
参见函数 next 中关于迭代过程中修改表的风险。
传入参数,以 保护模式 调用函数 f 。这意味着 f 中的任何错误不会抛出; 取而代之的是,pcall 会将错误捕获到,并返回一个状态码。 第一个返回值是状态码(一个布尔量), 当没有错误时,其为真。 此时,pcall 同样会在状态码后返回所有调用的结果。 在有错误时,pcall 返回 false 加错误消息。
接收任意数量的参数,并将它们的值打印到 stdout。它用 tostring 函数将每个参数都转换为字符串。 print 不用于做格式化输出。仅作为看一下某个值的快捷方式。 多用于调试。 完整的对输出的控制
在不触发任何元方法的情况下 检查 v1 是否和 v2 相等。返回一个布尔量。
rawget (table, index)
在不触发任何元方法的情况下 获取 table[index] 的值。table 必须是一张表; index 可以是任何值。
rawlen (v)
在不触发任何元方法的情况下 返回对象 v 的长度。v 可以是表或字符串。 它返回一个整数。
rawset (table, index, value)
在不触发任何元方法的情况下 将 table[index] 设为 value。table 必须是一张表, index 可以是 nil 与 NaN 之外的任何值。 value 可以是任何 Lua 值。
这个函数返回 table。
如果 index 是个数字, 那么返回参数中第 index 个之后的部分;负的数字会从后向前索引(-1 指最后一个参数)。 否则,index 必须是字符串 "#", 此时 select 返回参数的个数
希望能帮到你,谢谢!
C. 996、987,程序员加班文化你怎么看来这里看看几个互联网大佬的观点
加班文化,是很多技术管理者绕不过去的困惑,到底应不应该加班,怎么衡量加班的成果,怎么加班才不会让团队的兄弟们反感?
来, 听大佬说
启赟金融的技术团队规模近100人,当前实施996的工作时长。我个人工作时长除了和团队一起996之外,还会有非坐班时间的支持工作,比如融资支持,商户谈判支持和战略讨论,实际工作时长远超996。
支撑员工接受高强度的工作时长无外乎是工作内容的高度认可,有温度的管理氛围,高度协同的工作同事,当然还有合理的物质回报。
长期加班必须在工作产出的有效性上,判断自己的工作内容和研发项目是否符合能够有效提高公司的销售业绩,能够有效降低公司的运营成本,能够符合公司未来战略布局,符合度的高低和工作产出的有效性成正比。重复劳动和返工对一线员工影响很大,这块需要技术负责人来把控,保证技术团队接收到的需求是正确的。
任何工作投入和产出都是成正比的,加班实际上是一种时间投入,内外培训和员工分享同样是投入,是在效率提升上的投入,在身心能够承受的范围内,合理提高时间上的投入,肯定在产出上会有正反馈。当然有个前提是加班要建立在工作需要上,提高工作的有效产出上。更重要的是,让员工建立主人翁意识,认为是公司命运共同体的一部分,为自己的事业而奋斗,很多抱怨和不解自然也就烟消云散了。同时,公司后勤要跟上,比如下午茶,加班水果等体贴式福利还是要到位,让马跑,还要让马吃草。
我目前刚刚离开WeWork加入今日头条。之前在WeWork时的团队分散在亚洲各地包括澳大利亚,规模在50人。可以在家完成工作, 生病可以MC。
我自己没有固定工作时长,也没有特定的休息日,毕竟作为亚洲和美国的枢纽,我是单点链接, 累计时长应该在50小时一周,如果加上因为工作需要的应酬和洽谈,应该在60小时左右。
工程团队由于没有特别可以量化的指标(KPI),所以我们都是OKR驱动的,而OKR是自上而下的传输,为了达到公司的短期/中期目的而努力,所以这个作息只适用于工程团队,我们的销售等团队的工作时间也会比工程团队多一些。
我觉得加班在目标明确的情况下是必须的,比如release出问题了,比如吃鸡要一个月上线等。可是加班不应该上升到一种文化,更不能宣传这种奉献,因为我们都清楚IC的权利是没有保障的,而公司的利益是有明确的保障的。
我们都知道,有流水线程序员(code monkey),有程序员(engineer)。我不否认,流水线必然会战胜小手工作坊,可是同时我们也要知道,流水线上的每一个人每一个部件都是可以随时被取代的,当AI升起,流水线程序员肯定是会被直接淘汰的,我希望我们能发现和培养出更多的程序员,培养他们独立思考的能力,做一些对我们这个技术产业增值的事情。
爱因互动目前属于较早期的创业公司,技术团队只有30人左右。我们不实行996也不实行987,而是五天工作制,弹性上下班时间,全公司实行,从创业第一天开始就是这样。2017年全年离职率为零。但是这并不意味着我们是一家慢悠悠的养老型公司,相反,虽然我们没有实施996,但无论是夜晚还是周末,大家热情高涨加班冲刺的情况比比皆是。作为一家高速增长的创业企业,事情多,期限紧是常态,碰到事情做不完的时候必然需要依靠加班。但我们不把延长上班时间作为工作进度的保障,而是依赖频繁公开的进度沟通,依赖对交付物的质量要求,使得团队成员无论是否加班,都把产出作为首要目的,避免“为了加班而加班”的情况出现。
软件开发是一个高度创造性的工作,为了提高产出,相比于简单粗暴的延长工作时长,我们更倾向于把精力放在增强技术平台、完善工作流程、打造学习型企业文化上,以及更重要的,精挑细选有足够强的自驱力,能融入到团队文化中的人上。
“我们认为用在办公室出现的时间长短来评价一个工程师的产出是缺乏逻辑的。需要加班的场景,一定是因为有事情需要在限定的时间范围内完成,只要事情完成了,大家应该充分享受闲暇的时光。”
这个是我们的招聘文案,我们也是这么做的。
我从955(偶尔还需要倒时差)的工作(4年)到创业公司955、996、987的工作(10年)都经历过。
首先我认为,不要用“自己的认知”来看待和定义问题,对于创业公司的初创阶段来说,不管是955、996、987都是种工作模式,暗扣在企业文化这个大主题下面,只是种表现形式罢了。
创业公司在初创阶段,创始人的性格和工作模式会很具备代表性,所组建的核心团队和对公司认可的初期成员也是对公司、创始人、工作模式的认同。
不能抛开客观条件谈这类开放式的话题,客观前提条件是:创业公司(初创阶段)、核心小团队、企业文化和创始人风格、高效且高度认可的团队成员,在超出劳动合同规定工作时间范围以外的工作,是否界定为加班或加班文化,这一点因人而异了,毕竟每个人的三观和认知并不相同。
我自己目前987半年了,依然不认为很辛苦或过于劳累,这样的生活方式与工作方式早已是习以为常的事情,虽然每天八点看似很晚,但要考虑到北京的交通问题,很多时候七点半晚高峰才退去的时间点,八点以后有选择性的文体活动,比如说我可以保证每周2次篮球2次健身1次纯娱乐放松,并未感觉到时间不够或工作严重挤压生活时间。只要这样的生活模式不会影响到身体健康、家庭、朋友、自己的兴趣爱好,也是种不错的生活方式与工作方式的平衡。
二维火的技术团队大概在400人以上,去年我们实行了大半年996,因此离职的技术人员大概有3%。
衡量技术人员绩效,当然不能用工时。时间确实不重要,有质量的进度才是重要的,毕竟竞争对手有时候强大到不拼命不行,比如我们的对手是美团,融个资都比公司估值高十倍,你想想有多让人绝望。也招不起百把个博士或架构师,只能用勤奋弥补了。
行业不一样,客户不一样,战略也就不一样。我所处的行业很大一部份是传统软件,我们的客户这些餐饮老板,在见面第一件事不是看你的产品有多好用,而是给我们一张五六页的纸,上面写着几百条功能列表,如果我们的产品覆盖了80%,才谈下一步。所以,我们对功能量有很大的要求。
任何所谓好的体验,大数据带来的价值,节约了多少成本带来了多少客流,都要建立在整个产品体系的完善上。所以我们是劳动密集型企业。
996其实是一个概念,或者是一个动员,其实在具体控制上,大部份员工都是早上10点左右才到,晚上8点半左右离开,这样就行了。还有一些基础要做好,比如绩效奖励,晚餐宵夜零食打车,再加上项目的各种庆祝,中午休息时间加长。非996的时候多一些活动和调休,比如周五周六晚上不加班,。实施方法如果得当,996也不是万恶的。
公司业务快速增长,才是最好的团建。最终还是要回到结果上。如果结果好,那就都好。
我们公司目前现状是99N(N=2~4),每周平均会有两三天的加班。在项目或业务需要的时候才会长期开启996模式。特殊制度执行时长一般根据项目周期来。高强度情况下最多有过连续2个月的996状态。
加班只是一种手段,没有哪种手段是万能而不可替代的。但是为了追求更高的目标和自我价值,但凡能用的手段我们都应该用到极致,这其中自然也包括加班。毕竟世间唯一公平的是时间,要追求更多,加班已经是我们能选择的成功率较高的手段了。
对于提升团队产出,首先是团队的使命感培养,只有团队有一致的目标及使命感,非常清楚“Why?What?How?”这三个经典的问句的答案,这样的团队一定能在相同条件下爆发出更强的战斗力。
其次是建立透明公开的奖惩机制,在日常工作中对典型情况及时快速的进行奖惩及团队宣导,尤其是奖励这块,能极大地发挥榜样作用,激发大家的激情和竞争意识。在肯定其工作成果的同时也要不断的给予其更高的要求和挑战。
最后是做到足够的人文关怀,尽可能去关心员工的心理状态和生活情况,在组织有能力的情况下帮员工去解决些后顾之忧或者帮助员工来更好地履行家庭责任。当员工能平衡好身心、家庭的关系时,必定能爆发出更大的工作热情和工作效率,从而提升团队产出。
你所在的团队,工作时长是怎样的?你对加班抱有什么样的态度呢?欢迎留言交流。
D. 程序员经常加班熬夜吗
本人程序员,加班是常态吧,但不是说一定回加班,像我们公司,基本上每个周总有三天是在加班的,我这个月基本上除了周末都在加班,加班到2点也是有的,项目多,公司着急上线没办法,你只能加班。但其实一个人的精力是有限的,加班到8点真的是极限了,根本写不出什么东西了。很多公司说不加班,哪有不加班的,特别是在二线城市,钱少活多。
E. 做程序员每天正常工作时间是多少小时如果要加班一般加班到多少点
程序员也要看公司的情况,有的公司程序员很少加班有的很多。x0dx0a加班的情况也是比较常见的,单说我身边的c++,java,ios,前端,x0dx0a加班最多的就是c++和java,ios,有的时候加班到第二天早上,有的加班到10点左右。x0dx0a机呼每一个程序员都加过班,不加班的真的很少。x0dx0a有的公司提供休息的房间,也会有一些加班补贴。x0dx0a有的时候公司升级软件啊什么的都会是在夜深人静的情况下升级或者测试。
F. 我儿子是程序员,每天连续加班到半夜一点,我感觉我的心都在滴血,怎么办
大家都知道,现在是互联网时代,以互联网为基础的工作非常多,而且很多人都知道,互联网工作的特点之一就是收入很高,动不动就是收入过万。在互联网公司工作过的人都知道,月薪过万在互联网行业,真的不算高!但其实,这也是有前提的,那就是你需要做到价值10000块以上的事情,所以在互联网公司高薪的背后,是经常加班,可能有时候都需要加班到深夜。那说到互联网加班,相信在互联网工作的人都知道,在互联网公司中,加班最多的岗位就是程序员,因为互联网公司对于程序员的要求是非常高的。举个例子,如果说系统出现了Bug,那用户就会要求系统Bug及时得到解决,而这时候,程序员就需要立刻着手去解决,没有商量。所以程序员压力大,是网友非常认可的事情。可能有人看过这样一个留言,一位母亲说他儿子是程序员,每天连续加班到深夜一点,她感觉她的新都在滴血,问网友应该怎么办。接下来,冷眼就给大家分享一下个人观点。
G. 程序员加班多吗
加班肯定是有的,不过看公司,我们公司工程事多的时候加班,也有周末加班一天的,不忙的时候加班再坐坐就走了,看工程,我觉得加班程度还能接受。就看你公司怎么样了。
外包公司一般加班比较多,做自己产品的好一些,还有就是有些外包公司有什么项目来就做什么,甚至在不同的语言间切换,这样你很难精通一门语言,精通一个行业,不建议去这种公司。
建议找个有自己产品的公司,加班也会少些,可以有时间自学提升,公司做工程越到后来提升就越小了。自己去学习新技术
H. 程序员加班都很多吗
这个肯定不是一概而论的,具体也要看行业和单位吧,一般私企、合资、外企加班可能会比较多吧,事业单位和国企还是比较规范的,但也不排除有例外,所以就得具体问题具体分析了。
如果你不想加班,并且很坚定的话,面试就可以提出来,不接受加班,如果同意就行,如果谈不好就再找。
我面试的时候就是这样的,都会提前把话说明白,省得以后麻烦。因为我的态度是很坚决的,绝不妥协,所以就说出来,但如果是那种耳根子软的,心里摇摆的,禁不住领导的软硬兼施的,那就另当别论了。
加班永远都不是常态。无论有偿加班还是无偿加班都不是常态。在软件公司,经常加班的人什么精神状态,除了想腾讯阿里那种一年给上百万或者是几百万的,靠着钱在打鸡血支撑着,有多少人都是拖着疲惫的身心在考点。
永远都不排除极个别人,有着明确儿崇高的理想,为了改变世界而加班。
永远都不排除少部分人,有着正义感和责任感,为了拯救世界而加班。
永远都不排除相当一部分人,为了金钱而加班。
剩下的,加班既不改变世界,也不拯救世界,更不会为自己和家庭带来经济上的改变。仅仅是盲目的加班,因为老板让加班,不敢反驳,因为别人加班,不敢不从众。反复的做重复的劳动,也并不会给自己提升多大的价值。
所以加班肯定不是常态,而是变态。