软件公司加班,这应该是个很寻常的事情;其实加班不应该是一个感到不舒服的事情,任何公司或单位都会加班,只是程度不同而已,程度才决定了算不算舒服。
加班不一定是坏事,看是什么情形。
为什么会加班呢
加班一般是没做完事情的直接结果。
但是可能有两种可能,一种是应该完成的事情没有完成导致的;
另一种即是一些特殊情况,这种情况就没什么说的,做就做吧。
第一种情况下可能又被分成两种情况,一种是因为时间顺序被其它必须完成的任务推迟导致的,这种情况下就提醒下做之前工作的人们,然后接着做了;
另一种是自身不能在规定的时间里完成要求质量的事情。
这话情况又被分成两种情况,一种是因为先前提供的没有真正达到规定的要求,导致后来做了很多补漏的工作;这种情况下,先做一件事情,将里面的问题提出来。
另一种就完全是自身的原因了,前提很ok,自身没有完成该做好的东西。这种情况要小心了,因为这其实意味着自身的技术还有差距,不能按质量要求完成工作。
加班的原因不只因为自己
根据上面的分析,加班的原因不单单是因为自己,可能是前提不太好,先做了很多补漏工作,当然更不爽的可能是,补漏工作花费了,最后得到结论,补漏还不如从新弄;这才是世上最让人痛苦的,不亚于失恋,如果时间很紧,有可能真想有赶紧到世界末日的期望,一切都结束吧...呵呵,开个玩笑,还是要继续弄呀...不过,有一点还是很重要的,不能老是出现这种情况,这些问题是需要慎重对待,不是说空话,出现问题总需要当事者或者相关人员做总结,尽可能避免设计一个让后来者不得不重新做设计并编写代码的东西;如果一定这样,那设计的意义在哪里?开发和代码工人有什么区别?
如果是自身原因导致的,那么深入分析一下,一般都会得到结论,那就是对于技术上的某些问题理解不够清晰导致的。一直以来,我一直在思考什么叫对技术问题理解很清晰?想了一遍又一遍,却一直不能完全来诠释这个概念,如果对于任何一个技术问题,能从设计者的角度来解释,那么他基本是很清晰的了吗?但是很多并不需要这样,因为技术有很多,一个人也不可能理解所有的东西。那么,怎么才能证明对一个技术问题理解了呢?研究了很多关于操作系统和编译器的东西,慢慢地这个问题的答案开始浮出水面了,那就是当能从底层来解释或剖析一个上层问题的原理或者过程,那这才叫对于问题很理解了。
但是,很可惜,在中国的这个软件环境里,一大部分弄上层,底层的东西似乎并不是很受重视,似乎只有那些搞研究的、搞嵌入式系统、驱动和架构的等这些需要能力很高的人物真正了解这些。我只能说,这犯了一个大错,因为不了解底层的使用上层,永远都可能出错,因为,上层出错可能有很多,定位这个问题也许不难,但是理解这个问题也许不是简单的问题,如果重视它,那么之后犯错的几率就降低,否则,bug只会一堆又一堆,终究快没了,也加班地差不多了。
其实,底层不难,只是没那么多人费心去学习和理解,也许只需要一个人的点拔,一个难的问题就ok了;差就差在,公司存在这样的人才吗?他们在影响着整个团队吗?团队是不是还在低效地改着上层的bug,真没看到底层在偷笑么?
更多信息请查看 java进阶网 http://www.javady.com
分享到:
相关推荐
15.我们的软件完全按照您公司的产品,价格,工价等等到公司现场来量身订做,完成上面的别的公司已经在使用了的这些功能。让软件来100%满足您和 适合您。不是用现在的软件来要求您去适应它。 16.开放式的软件设计理念...
例如,可以说自己愿意为公司奉献,提高工作效率,减少不必要的加班,这样可以让面试官相信自己是一个有责任感和积极性的员工。 5. 你对薪资的要求? 在回答这个问题时,需要注意不要直接回答薪资的要求,而是展示...
- 当目标未达成时,首先需要对**原因进行分析**,找出失败的根本原因。 - **调整方案**:根据分析结果调整项目计划或采取补救措施,确保后续工作能够顺利完成。 ##### 10. 一家公司一时为公司节省了很多钱,但公司...
类似的,当软件架构面临调整时,开发人员如果只是简单地堆砌代码来应对新需求,而不是从根本上进行优化和重构,最终只会导致系统变得更加臃肿和难以维护。 #### 3. 福兮祸之所伏 短期内看似有利的解决方案往往会在...
2. **强流程管理**:过度依赖文档和设计,导致会议繁多、加班严重,且容易忽略流程背后的根本原因。 #### 三、现状分析:复杂系统理论的应用 面对复杂的项目管理挑战,可以借鉴复杂系统理论中的“适应性”原则。即...
- **建议回答**:“首先我会尝试找到问题的根本原因,然后主动与对方沟通,寻求共识。如果情况依然没有改善,我会寻求上级或人力资源部门的帮助。” #### 9、你对于我们公司了解多少? - **解析**:评估求职者对...
- 鸦片战争是中国近代史的开端,主要原因在于它标志着中国开始从封建社会转变为半殖民地半封建社会,即社会性质的根本改变。 #### 知识点五:Word软件的功能 - **知识点说明**:此题考查Microsoft Word 2007软件的...
#### 根本资料 - **岗位名称**:销售包装岗位 - **所属部门**:市场营销部 - **岗位类别**:专业市场营销 - **人员编制**:1人 - **临时替代岗位**:未指定 - **版本信息**:2005年版 #### 职位关系 - **直接汇报...
- **核心知识点**:软件测试的根本目的。 - **详细解释**:即确保软件产品的质量和可靠性,满足用户需求的同时减少后期维护成本。 ### 23. 测试阶段划分 - **核心知识点**:软件生命周期中的测试阶段。 - **详细...
三、根本分配原则: 在公开、公正的评审原则下,本着实现鼓励先进,表达价值的分配原则,根据工程的难易等级和个人对工程的奉献多少进展分配。打破平均主义,奖金数额和个人对工程的奉献程度直接挂钩,实行多劳多得...
问题的根本在于缺乏统一的VLAN划分和IP地址部署策略,头端安装往往基于即时需求而进行,而非整体规划。为了解决这个问题,部门首先尝试了以所为单位进行设备调试,但由于种种困难,这一方案被放弃。 随后,网络数据...
但是只⼯作了四个 多⽉我就萌⽣了转⾏做开发的想法,原因有两点:⼀是通过在公司⼀段时间的⼯作,我意识到做开发更有技术含量,未来的想象空间更⼤, 公司所有的销售基本就是靠开发的软件⽽⽣;⼆是开发⽐销售更体⾯...
4. 商业保险的定义:信用保险是唯一在根本养老保险、根本医疗保险、生育保险中属于商业保险的险种,其他都是社会保险。 5. 无形资产的识别:商标权、土地使用权、特许经营权是无形资产,但培训费不属于,因为它通常...
产品可灵活设置为分色分码或者单一颜色或尺码,所有单据实现分色分码管理,库存信息按照分色分码统计和记录,从根本上解决了服装制造业分色分码问题。 严格控制由客户下单—>原料需求—>采购—>生产—>销售...
2. 企业应用:企业应用是指为企业内部运营而设计的软件系统,如ERP(Enterprise Resource Planning)系统,旨在整合不同业务领域的信息,提高效率。在奇瑞的SAP HR项目中,企业应用体现在通过系统集成优化人力资源...
本项目旨在构建一个高效、灵活且易于使用的HR系统,帮助公司优化人力资源配置,提升管理效率。此次测试是在系统开发完成后进行的,以验证其能否满足预定的功能规格和性能标准。 【测试范围和目的】 测试范围涵盖了...