导航:首页 > 程序命令 > 魅族程序员加班

魅族程序员加班

发布时间:2023-07-30 12:46:51

程序员要经常加班吗 有没有双休,如果加班大概到晚上几点下班求业内人士解答

每个地方的都不一样 我就是双休的 加班大多数是自己能力不足导致的,加班一般没有强制规定 任务没完成就接着做咯 实在不行第二天早点来赶着做

❷ 程序员为什么总是加班

程序员为什么要加班

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

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

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

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

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

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

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

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

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


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

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


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

❸ 程序员为什么加班多,是什么原因导致的

导致程序员加班的原因很多,主要由以下几方面吧:

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,但是由于运维人员掌握的知识体系不一样,怕重启了会造成很大影响,甚至害怕出了问题要自己承担责任,明明可以瞬间操作解决问题的,又要等到中午 或者半夜三更没人的时候才敢重启,效率就是这样降低了。这个时候,需要运维人员,去学习一下相关知识,或者引入新流程,例如,重启站点,需要某个专业人士 口头同意,即可立即执行。

因此,不同部门之间的人,应该互相学习,才能更好地沟通;做事情,尽量做轻量级的流程化、标准化。

上级工作安排不到位

上级工作安排不到位,也会导致工作效率低。有时候会有这种怪现象,可能很多事情没做,但是下面的人没事可做;或者有的人很忙,有的人很闲。

软件开发分工,不像搬砖头,一人搬一车就行了。软件开发, 工作量化本身就是一个很难的地方,如果项目经理没有做项目计划,没有做工作点、任务点拆分工作就很难安排到位。特别是刚刚从程序员转型做项目经理的人,过 程性思维,不会对项目做整体的把握、整体规划,想到哪里就做到哪里,想到什么就分配什么工作,最后一团糟,一会把下面的人累死,一会又让下面的人闲死。

❹ 程序员工作真的很忙么 经常加班吗

程序员加班一般是:
1、工作内容确实很多,需要赶进度才能完成。
2、工作效率低下,规定工作不能按时完成。
3、领导原因,有些领导就喜欢安排加班,不管有事没事,没事让你坐那玩都要做出加班的样子。

❺ 如何看待程序员“被加班”这种现象

面对加班文化带来的困扰,毛嘉妮的遭遇并非个例。这种现象在互联网大厂和其他行业中普遍存在。长时间的加班不仅对员工的身体健康造成损害,还可能导致心理问题,影响员工的工作效率和职业发展。本文将探讨加班文化的成因、影响及如何改变这种现象。

首先,我们要了解加班文化的成因。互联网行业的竞争激烈,企业往往追求更高的工作效率和更快的项目进度。在这种背景下,加班成为了企业实现目标的一种手段。此脊枯外,一些企业的管理者盲目追求短期效益,将加班视为展现企业文化的方式,进一步助长了加班文化的盛行。

长时间的加班对员工造成的负面影响是显而易见的。首先,加班导致员工的身体健康受到损害,增加了患上各种疾病的风险。其次,加班影响了员工的心理健康,可能导致抑郁、焦虑等心理问题。长时间的高压工作环境还可能导致员工的工作效率降低,甚至出现职业倦怠。

如何改变被加班文化“卡住”的生活?这需要企业、员工和社会多方共同努力。

1. 企业管理层的责任:企业管理层应该认识到长时间加班对员工身体和心理健康的影响,改变对加班的过度依赖。企业应当制定合理的工作计划和任务分配,优化工作流程,提高工作效率,从而避免加班现象的出现。

2. 员工自身的权益意识:员工应当认识到自己的权益,学会合理地保护自己。面对不合理的加班要求,员工应当勇敢地站出来表达自己的诉求,维护自己的权益。同时,员工也应当保持良好的心态,学会合理地安排工作和休息时间,提高自己的工作效率。

3. 社会舆论的引导:社会舆论应当关注加班文化带来的负面影响,倡导合理的工作和生活平衡。媒体应当发挥舆论引导作用,宣传健康的工作观念,抵制加班文化的传播。

4. 政府监管的加强:政府应当加强对企业加班现象的监管,制定合理的劳动法规,保护员工的合法权益。对于违反劳动法规的企业,政府应当依法予以处罚,从而引导企业遵守法律法规,减少加班现象的发生。

5. 发展多元化的产业结构:政府应当引导产业结构的调整和优化,发展多元化的经济体系,提高劳动力市场的竞争力。这将有助于减轻企业对加班的依赖,从而减轻员工的工作压力。

6. 提高劳动力市场的流动性:鼓励企业采用灵活的用工制度,提高劳动力市场的流动性。这将有助于员工在面对不合理的加班要求时,有更多的选择余地,从而减轻他们的心理压力。

7. 企业文化的重塑:企业应当注重培养健康的企业文化,关注员工的工作与生活平衡。企业可以通过举办各种团队活动、提供员工福利等方式,增强员工的归属感和满意度,从而减少员工对加班的依赖。

总之,改变被加班文化“卡住”的生活需要企业、员工和社会的共同努力告蔽。通过加强监管、发展多元化产业结构、提高劳动力市场流动性以及培养健康的企业文化,我们可以逐步扭转加班文化的盛行,实现工作袜野州与生活的平衡,让员工能够更好地享受工作和生活的乐趣。

❻ 程序员为什么要加班呢

你好,首先程序员加班是一个常态化状态。加班我们分两种情况,第一公司业务确实比较好,在有限的人员中开发量很大,这个没有办法只能加班;另外一个就是自己负责的模块变化很多,比如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 返回参数的个数

希望能帮到你,谢谢!

❼ 做软件开发一定要加班熬夜吗[1]

做软件开发一定要加班熬夜吗[1]

一个外行老板:

有一个朋友在一个国际知名的公司工作,这家公司在北京的中国公司是被一个国内电子商务公司控股的企业。最近这家公司进行了人事调整,原来的外资管理层被中资管理层取代。新来的中资管理人员是原来在其他行业的管理者,对IT行业并不是内行,他们上任以来提倡了多个工作作风,其中一项就是,软件技术人员工作必须是早9点上班到晚9点下班。公司的管理制度所标识的"8小时"工作制度形同虚设,当然,你也可以晚6点离开公司,但是,很快会收到点名批评的邮件。

这是一个外行老板去领导内行的笑话,很明显,这位CEO的想法是,"做软件技术的怎么能不加班?不熬夜呢?"他的这个想法恰恰是进入了一个职业的误区:"做软件开发必须要加班熬夜的工作".

程序员们熬夜工作的借口

对软件开发职业的这个误解并非"空穴来风",因为,我们确实看到很多的程序员在没有硬性规定的公司中加班熬夜的编程序。

正是这一个现象,旁观者们当然会很自然的联想到"程序员们的工作需要这样"的假设。作为程序员,"加班"是有的,但是这个"现象"本身是具有"偶然"性的,而不能成为一种"常态".

程序员们总能找到熬夜工作的借口,我们来看看都有哪些。

1 代码一气呵成,一定要写完而后快

想一口气编完程序,是大部分程序员们自发加班的`主要驱动力。比如,小张在开发一个图形显示组件的过程中,该组件程序已经接近收尾,一定要写完看到想要的效果才肯罢休。

这个加班的动力来自于程序员自身,这种工作的积极性来自于程序员发自内心的对其工作的热爱,是一腔热血使然。这个现象对程序员是有帮助的,对整个项目组也是有帮助的,并应该鼓励,只不过不要成为"常态".

2 明天要做一个命题演示,一定要调试好程序

明天急着给客户做一个命题的程序演示,还差一点没有搞定,急得抓耳挠腮,这时候,还不加加班?大客户跑掉了,这个责任可承担不起。所以,一定是搞定了才肯回家,明天轻装上阵,顺利完成演示工作。

3 安静的工作环境

我们还听到程序员们抱怨"没有安静的工作环境",一般两个方面:

其一,程序员这一天工作中,不仅仅需要编写程序,还要花费时间阅读并回复邮件,接电话处理各种问题的询问,协助HR面试,甚至审阅产品使用手册,等等,根本没有办法踏实下来一气呵成写完代码。
其二,来自于周围环境,如果程序员运气比较差,正好和商务部门或客服部门做邻居,那还真是存在这个问题,因为那里的电话与谈话声此起彼伏。

面对这两个问题,应该有各自的解决方案:

第一种情况,应该安排好自己的工作时间表,尽量将自己的时间合理的分配。
第二种情况,申请调换座位或心静如水、充耳不闻。

;

❽ 程序员,为什么要加班

需求多,需求变化大,程序员因为人天贵(例如我所知的一个程序局耐员他的工资是15K,人天价格大约3000一天),所以对项目的成本压力很大,所以加如肢班就能弥补一定项目渣腊世成本。

阅读全文

与魅族程序员加班相关的资料

热点内容
手机app怎么下载安装 浏览:492
最新的java版本 浏览:993
万卷小说缓存在哪个文件夹 浏览:687
st单片机怎样烧 浏览:871
watch怎么下载APP 浏览:821
银行程序员面试 浏览:358
我的世界的服务器为什么不能更新 浏览:769
命令与征服绝命时刻比赛视频 浏览:827
电脑捕获视频的文件夹怎么换 浏览:482
windows编译安卓软件 浏览:210
加密dns列表 浏览:990
股市操练大全八册pdf 浏览:120
c传递指针到python 浏览:163
手动添加引导的命令 浏览:54
740服务器小蓝条是做什么的 浏览:523
linux文件操作命令 浏览:128
安卓手机图片文件夹加锁 浏览:781
steam提示音在哪个文件夹 浏览:339
项目开发全程实录pdf 浏览:533
单片机reset 浏览:597