不是程序员每天都要加班,你要理解成那不过是正常的工作状态而已。
我不是程序员,我曾经差一点就成了一个程序员,我在一家有一定规模的软件公司呆了半年左右的时间,最开始是做为实习生被培训,然后后来培训结束后各部门来招人,结果稀里糊涂的我进了质量管理组,做了一名QA,然后后来发现这不是我喜欢的生活,就选择了放弃。
在那段时间里,我了解的程序员的日常状态,对于他们来说,每天就是开会,分配任务,编代码,然后就是各种调试,改BUG。好不容易弄的差不多了,甲方一句话,就又得改,重新分任务,编打码,然后调试。
而且并不是所有时候都是那么忙碌的,一个项目刚开始的时候,还是比较轻松的,越到后来才会越忙碌。
我在公司的那段时间里正好有一个项目离上线试运行已经不远了,所以大家都很忙碌 ,每天都在做着各种测试,可以说对于一个项目来说,临上线之前一段时间,大概一个月或者更久以一点,以及项目上线后的一个月左右的时间里是项目组里所有程序员最忙碌的时候,因为得进行项目的跟进,有的时候会直接就在甲方那里二十四小时值守,就为了保证项目能够稳定的运行。
其实当时我做QA的时候已经了解到,之所以一个项目的开发会前松后紧,主要是流程控制做的不够好。正常一个项目接到手之后,首先要花相当一段时间来了解甲方的需求,然后进行项目分析,框架设计,然后把项目分解成若干的分项,接下来才是对于各分项的继续分析,主要就是以功能为导向的,即最终的交付结果是达到用户想要的那些功能。
然后因项目不断的分解的过程中可能会产生不可预见的误解或者不足,所以才会在项目的开发过程中经常出现反复的变更。而这也就是增加了程序员工作的重要原因之一。
另外一个重要的原因就是因为人都是有惰性的,反正项目离交工还远着呢,那着什么急呢。然后就慢慢做呗,结果等死线快到的时候才开始慌了,只能靠加班加点的工作来完成之前潇洒所欠下的债了。
如果你想做一个程序员,那么就做好加班的准备吧,都是工作,大家都会有很多无奈的,理解万岁!
IT行业必须要加班吗?有没有不加班或者少加班的公司
太广泛了 IT做什么的都有 不是都加班,最IT装置研发的 做软体的多一些 有些是责任制,只是看你是否完成而以
IT行业有没有不加班的摆一个修鞋摊子,朝九晚五不用加班。
开玩笑的
你走出去找工作的时候一问就知道了,或者提前说明,这样询问比在这里更有效
IT有没有不加班的公司太广泛了 IT做什么的都有 不是都加班,做IT装置研发的 做软体的多一些 有些是责任制,只是看你是否完成而以
胶州有没有不加班的公司??回复 淡淡蔷薇香 的帖子楼主说具体点啊~~干嘛的?在哪? 检视原帖>>
求采纳
南京不加班或很少加班的IT公司有哪些?目前我接触过的还真的没有说哪家IT公司不加班的!
很难遇见的。。包括其他方面的公司也有加班要求
2016年威海高区加班少或者不加班的公司
没有不加班的公司,只有加班多少和是否依法支付工资报酬。
任何公司都会有突击生产工作任务的时候,没有绝对不加班的单位,只有是否
依法安排加班和支付工资报酬。根据《劳动法》第四十一条规定,用人单位因为生产经营工作需要,安排劳动者加班,应当与工会和劳动者协商,且每天不超过3小
时,每月不超过36小时,并应依法支付加班工资。劳动者有权拒绝加班,知会主管或者安排加班的管理人员即可。
但用人单位按照《劳动法》第四十二条规定安排加班的,劳动者不得拒绝。
《劳动法》
第四十一条 用人单位由于生产经营需要,经与工会和劳动者协商后可以延长工作时间,一般每日不得超过1小时;因特殊原因需要延长工作时间的在保障劳动者身体健康的条件下延长工作时间每日不得超过3小时,但是每月不得超过36小时。
第四十二条 有下列情形之一的,延长工作时间不受本法第四十一条规定的限制:
(一)发生自然灾害、事故或者因其他原因,威胁劳动者生命健康和财产安全,需要紧急处理的;
(二)生产装置、交通运输线路、公共设施发生故障,影响生产和公众利益,必须及时抢修的;
(三)法律、行政法规规定的其他情形。
第四十四条 有下列情形之一的,用人单位应当按照下列标准支付高于劳动者正常工作时间工资的工资报酬:
(一)安排劳动者延长时间的,支付不低于工资的百分之一百五十的工资报酬;
(二)休息日安排劳动者工作又不能安排补休的,支付不低于工资的百分之二百的工资报酬;
(三)法定休假日安排劳动者工作的,支付不低于工资的百分之三百的工资报酬。
有没有不加班的销售首先我们来看看什么是加班:
加班:系指除法定或者国家规定的工作时间以外,正常工作日延长工作时间或者双休日以及国家法定假期期间延长工作时间,称为“加班”。目前,我国除机关事业单位以外的企业单位,要求员工在正常休息时间加班的,应严格参照国家法律规定给予员工三倍或以上工资补偿。
听上去不错,加班给的补偿很好,不过一般没有单位或者企业给你这部分。
看懂了加班,我们在看看销售:
销售:是指以出售、租赁或其他任何方式向第三方提 品或服务的行为,包括为促进该行为进行的有关辅助活动,例如广告、促销、展览、服务等活动。或者说:销售是指实现企业生产成果的活动,是服务于客户的一场活动
一目了然了,销售的工作定性为服务行业,很大一部分时间应用于正常人的下班时间。不是说所有的销售都加班,但是不加班的销售,做不好销售。
有没有不加班的工作不加班的工作多了去了
就是看你自己适合做什么工作
一般欧美的公司加班比较少的
现在还有不加班的公司吗?现在行业之间竞争力较大,极少公司会准时让员工下班,关于加班,顾家家居特意在8月16日,搞了一个全民顾家日,816不加班的活动,当天买家俱活动力度很大,还可以陪陪家人,何乐而不为。
南京有没有不加班的设计公司,天天加班身体吃不消啊!如果是做设计工作,应该是没有不加班的,只是有时候加班多,有时候活不多的时候不加班。但老板肯定希望活多
普遍比较严重,
但是你不学IT的话,其它行业的门槛太低了,工作不见得会稳定
比如外卖骑手,收银员保安,或者自己做小生意,这些工作没有门槛,但是非常容易受到经济影响的直接冲击
IT的话,一般需求相对比较稳定
导致程序员加班的原因很多,主要由以下几方面吧:
1需求不清晰。需求人员或者项目经理、产品经理没有吧需求梳理分析清楚,等开发到一半甚至开发完了,才意识到需求错了,需要重新做,眼看项目或产品都快交付了,只能让程序员加班了。
2管理问题。企业文化,就是加班,本来没啥活,但领导就觉得员工加班他心里踏实,所以那不管你是不是程序员,一律加班。
3自身问题。效率低,解决问题能力不行,分配的工作任务无法在规定时间内完成,那只能加班,自行解决了。
4工作任务紧急。突然要开发一个新功能,客户要求时间紧迫。不加班,无法完成。
5工作量大。日常工作量就是大,一个人干两三个人的工作,干不完,加班还干不完呢,加班成常态了。
从甲方角度看,我就想要什么产品3个月上线,这是战略和领导决策决定的,不能拖太长时间。
甲方以这个要求去找乙方,乙方销售为了完成业绩,他满口答应。
售前一般不会反对销售。
合同一旦签署完毕,销售业绩就认为算完成一大半,后续介入内部流程就可能减少。
这时候认为,按时交付的责任应该在研发方面。
开发和产品团队此时可能还需要进行需求分析,系统设计,提交文档,正规一些的测试部门还要审核文档。
然后这些事都走玩,开始开发任务。开发人员每天一个日报,每周一个周报,几乎天天开会讨论。
白天都在讨论问题,只有晚上其他部门都走了,无人打扰时,研发才可能专心敲代码。
没让专业的人做专业的事情, 是工作开展的大忌,在工业上,早已证明了一切,在工厂生产中,工人流水化作业,一个人只专注一件事情,会越做越熟练,越做越快,越做效率越高。
在软件开发分工越来越明确的今天,让后端人员抢前端人员的饭碗,去写网页、样式,效率能高吗?让后端人员去抢DBA的饭碗,去做数据库优化,效率能高吗?
不专业的人做不专业的事情,可能和公司的发展历程、组织架构、人员规划有关;也可能和任务安排有关。
公司发展初期,养不起很多专业的人,可能更需要“全栈”工程师,啥都一把捉;公司发展的过渡期,有点钱了,也意识到了要让专人做专业的事情,但是人员还没招齐,那没办法,你也得兼职着做各种各样的事情。如果公司有钱了,发展也成熟了,不是属于以上两种阶段,在IT组织中,连前端、后端、测试、架构、DBA、网络、服务器运维、技术支持、安全、产品,这些职能都没区分好的话,就会对工作效率有影响。IT一线工作人员,每个坑位,都需要一颗专业的螺丝钉。
开发人员不注重代码质量,导致后期返工,导致效率低
有 时候,快即是慢,对于经验不足或者习惯不好的开发人员,开发前期,被迫或者自己没意识到,为了追求进度,逻辑没考虑周全,没做好自测,代码能跑起来就算完 成任务了,表面上任务完成得很快。但是在项目后期,测试阶段,问题大规模爆发,甚至要返工,由于测试后期,离自己写代码的时候,可能隔了一段时间,有的东 西自己都忘了,再回过头去重新“熟悉”,效率能不低吗?更为严重的后果是让项目进度不可控。因此,就算进度再紧张,也顶住压力,必须要做最基本的测试,再进入下一个任务点。
个体组织人员膨胀,出现沟通成本大的问题,导致效率低
沟通成本是人员膨胀后,暴露出来的首要问题。
举个简单的栗子,很多公司都有每天晨会习惯,如果一个组有5个人,开晨会汇报工作,平均一个人汇报2分钟,就需要10分钟,现在一个组增加到10个人,一人汇报两分钟,都要20分钟才能汇报完。时间就这样过去。
再举个栗子,30人天的工作,分给2个人做,可能需要15天,共耗费30人天,但是分给5个人做,6天能完成吗?
信息在沟通、传递的过程中,可能会“失真”,你想的,不一定能100%说出来,你说出来了,别人也不一定能100%理解,而且每个人的理解能力、知识体系都不一样,理解起来容易产生偏差,产生偏差就容易做错事情。
因此,如果人员出现膨胀,要以项目为单位,进行合理的项目拆分、人员拆分。同一个“小项目”最好不要超过4个人负责。沟通的时候,推荐使用口头+书面+复述,减少沟通过程中的信息失真。
上、下属之间相互不信任,做事有阻碍或者导致重复工作,导致效率低
上 下属相互信任是一切工作的基础。如果上级不信任下属,不敢授权给下属,凡是都要自己过一遍,而上级往往是一对多的关系,这个时候,工作瓶颈会出现在上级身 上;如果上级不信任下属,搞一堆监督机制,为了下属不做错事情,又让别人同事过一遍,又要耗费额外的成本,劳民伤财,而下级得不到信任,做事受阻,久而久 之就会畏手畏脚,很难独当一面,或觉得自己有能力没地方使,干脆走人。
上级应该充分信任下级,放心授权让下级去做事情,但这些都一个前提就是要有一个较好的软件管理过程,包括开发环境和测试团队和在完成任务的过程中进行一些辅导和进行重要节点管控和监督。
上级不信任下级,经常碰到,而下级不信任上级也很要命。程序员是很有个性的工种,不好管理,往往特别多想法。就好像车轮子陷入泥潭中,上级说车子往前推,有的人又说,往后拉,各自发力,估计车子永远都摆脱不了泥潭,还谈何效率?
因此,如果有意见,前期可以提,但是解决方案一旦定下来,应该上下一心(即使有意见也埋在心底吧),朝着目标一起去努力。
不同部门之间沟通存在隔阂与障碍
软件开发过程中,在IT范畴内,不同部门难免有交集,例如开发与运维、开发与测试,不同岗位承担的责任、掌握的知识体系、考虑问题的角度往往不一样,导致处理事情受阻。
举 个栗子,有一次,开发人员为了验证某个问题,需要运维人员协助重启某个站点。对于开发人员来说,这个站点,用的人比较少,而重启也是一瞬间的事情,风险为 基本为0,但是由于运维人员掌握的知识体系不一样,怕重启了会造成很大影响,甚至害怕出了问题要自己承担责任,明明可以瞬间 *** 作解决问题的,又要等到中午 或者半夜三更没人的时候才敢重启,效率就是这样降低了。这个时候,需要运维人员,去学习一下相关知识,或者引入新流程,例如,重启站点,需要某个专业人士 口头同意,即可立即执行。
因此,不同部门之间的人,应该互相学习,才能更好地沟通;做事情,尽量做轻量级的流程化、标准化。
上级工作安排不到位
上级工作安排不到位,也会导致工作效率低。有时候会有这种怪现象,可能很多事情没做,但是下面的人没事可做;或者有的人很忙,有的人很闲。
软件开发分工,不像搬砖头,一人搬一车就行了。软件开发, 工作量化本身就是一个很难的地方,如果项目经理没有做项目计划,没有做工作点、任务点拆分工作就很难安排到位。特别是刚刚从程序员转型做项目经理的人,过 程性思维,不会对项目做整体的把握、整体规划,想到哪里就做到哪里,想到什么就分配什么工作,最后一团糟,一会把下面的人累死,一会又让下面的人闲死。
这个肯定不是一概而论的,具体也要看行业和单位吧,一般私企、合资、外企加班可能会比较多吧,事业单位和国企还是比较规范的,但也不排除有例外,所以就得具体问题具体分析了。
如果你不想加班,并且很坚定的话,面试就可以提出来,不接受加班,如果同意就行,如果谈不好就再找。
我面试的时候就是这样的,都会提前把话说明白,省得以后麻烦。因为我的态度是很坚决的,绝不妥协,所以就说出来,但如果是那种耳根子软的,心里摇摆的,禁不住领导的软硬兼施的,那就另当别论了。
加班永远都不是常态。无论有偿加班还是无偿加班都不是常态。在软件公司,经常加班的人什么精神状态,除了想腾讯阿里那种一年给上百万或者是几百万的,靠着钱在打鸡血支撑着,有多少人都是拖着疲惫的身心在考点。
永远都不排除极个别人,有着明确儿崇高的理想,为了改变世界而加班。
永远都不排除少部分人,有着正义感和责任感,为了拯救世界而加班。
永远都不排除相当一部分人,为了金钱而加班。
剩下的,加班既不改变世界,也不拯救世界,更不会为自己和家庭带来经济上的改变。仅仅是盲目的加班,因为老板让加班,不敢反驳,因为别人加班,不敢不从众。反复的做重复的劳动,也并不会给自己提升多大的价值。
所以加班肯定不是常态,而是变态。
加班肯定是有的,不过看公司,我们公司工程事多的时候加班,也有周末加班一天的,不忙的时候加班再坐坐就走了,看工程,我觉得加班程度还能接受。就看你公司怎么样了。
外包公司一般加班比较多,做自己产品的好一些,还有就是有些外包公司有什么项目来就做什么,甚至在不同的语言间切换,这样你很难精通一门语言,精通一个行业,不建议去这种公司。
建议找个有自己产品的公司,加班也会少些,可以有时间自学提升,公司做工程越到后来提升就越小了。自己去学习新技术
程序员是极度耗脑,耗费青春,磨人心血的工作,没有之一。
程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆睡觉了,你还在工作中,是不是很崩溃
程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,需要百度,google,英文论坛寻求帮助。所以英文不好的没耐心的还是算了吧,不适合这行。
程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术
综上,你明白程序员为什么总要加班了吧,也知道这行不是人干的吧。为什么说程序员干到三十干不动。很简单,以这种消磨人生所有时间状态,你生命中只有加班加班工作工作学习学习,你将不能顾家不能跟朋友聚会不能再有自己一点点休闲时间,更别说谈女朋友恋爱了,以这种状态你能坚持到三十岁?我想那简直是个奇迹了。
最近经常看到那样或这样的说法,就是IT业加班很正常,诸如:
“我也知道这一行加班很正常,特别是外包。”
“我知道,做软件没有不加班的。”
“项目时间较紧,加班是正常。”
“做IT当然要加班了。”
我感觉很奇怪,大家好像认为加班是正常的,不加班是异类,不知道是什么时候形式的这种意识?
大家为什么会这么认为呢?我来分析一下:
1IT所涉及的工作很多是属于技术服务或保障性的,大多需要提供不间断的持续服务,让人感觉总是在工作。
2信息系统部署、升级等很多工作需要在非工作时间进行,这时候感觉是在加班。
3IT技术在很工程(或项目中)还是属于小项目,在整个项目所占份量不重,造成前期不重视,后面赶工期,导致需要加班。
4IT技术是近几十年才出现和发展起来的,相对于建筑、机械、制造等,工艺和工程方法不完善,导致进度控制不准确,经常需要加班。
5IT行业大多是小型公司,这些公司存在故意压缩工期、变相要求加班等 *** 作来降低人员成本,人员成本是IT行业最主要的成本。
那么真实情况是什么样的呢?说说我所了解到的:
1不管多大的公司都有加班情况,包括微软、诺基亚、百度这些顶级公司,但是这些加班是有让你满意的加班费的。
--这些加班大多是可预见或说事先安排好的,如跨国公司需要多个时区的同事进行沟通时、特定活动、封闭开发以及紧急项目、系统部署升级等,这种加班是一种责任,这么好的加班费不拿白不拿。
2创业公司的合伙人在初期加班很严重,如百度初期,但这是人家在给自己干活,未来会有非常大的回报。
--如果你加入到一个创业团队,除非他们愿意接纳你成为核心成员且你真心地想跟着团队荣辱与共,否则你没有必要跟着加班。
3老板或是项目主管是工作狂的,这些人就喜欢工作,下班不着急回家,喜欢晚上开会讨论,所以让人感觉总是在加班。
--这些人往往给人一个感觉,就是项目很紧,大家要跟着加班,而一些人简单地想领导不走自己怎么能走呢?所以大家在没有领导明确指示要加班时,没有必要傻子一样主动加班。
4革命苦干性公司,如华为就是靠加班苦干成长起来的,能坚持下来的回报都不错。
--这样的公司你需要耐力,当然还要看你的加班苦干能不能被领导承认,否则白忙。
5项目经理承包制(独立核算),在不少公司采用这种方式,即由项目经理控制成本,然后项目收益与项目经理的收益挂勾,也就是说您拿得越多经理就越少,你无薪加班越多经理就拿得越多,所以项目经理会想方设法让项目成员无薪加班,惯用手段是“诱之以利,动之以情”。
--这种情况下你完全没有必要加班当免费劳力,除非你另有所图。
6黑心公司,恶意安排人员加班,这类公司大多会采用威胁手段让你加班,如“外面有的是人,你爱干不干”、“不想干就走人,这个月工资没有”、“不努力干活,哪里来钱给大家发工资呀”。
--遇到这种公司是没有加班费的,要保留必要的证据,想办法闪人,然后劳动部门告它;如果你实在不想麻烦,那就直接走人,早到其它地方挣钱也比在这里受威胁强。
我认为,大家不要简单地理解你所看到或是听到“IT加班正常”,这句话被一些不怀好意的人利用了,而你很容易接受。
记住,国家实行的是:8小时工作制、每周40小时、按劳分配(加班有加班费)
记住,加班、无薪加班不是IT的正常现象
另外,说一下我们公司的情况:
1)从不鼓励加班。
2)若有加班,可自由选择等天数的换休(可用于请假)或是按规定发2、3倍工资。
3)系统部署、升级等需要加班时必须执行。
以上就是关于程序员都要加班的吗全部的内容,包括:程序员都要加班的吗、IT行业必须要加班吗有没有不加班或者少加班的公司、IT公司加班真的很严重吗,在考虑学不学等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)