`

软件公司加班的根本原因

阅读更多

 

 软件公司加班,这应该是个很寻常的事情;其实加班不应该是一个感到不舒服的事情,任何公司或单位都会加班,只是程度不同而已,程度才决定了算不算舒服。

    加班不一定是坏事,看是什么情形。

 

    为什么会加班呢

    加班一般是没做完事情的直接结果。

    但是可能有两种可能,一种是应该完成的事情没有完成导致的;

    另一种即是一些特殊情况,这种情况就没什么说的,做就做吧。

    第一种情况下可能又被分成两种情况,一种是因为时间顺序被其它必须完成的任务推迟导致的,这种情况下就提醒下做之前工作的人们,然后接着做了;

    另一种是自身不能在规定的时间里完成要求质量的事情。

    这话情况又被分成两种情况,一种是因为先前提供的没有真正达到规定的要求,导致后来做了很多补漏的工作;这种情况下,先做一件事情,将里面的问题提出来。

    另一种就完全是自身的原因了,前提很ok,自身没有完成该做好的东西。这种情况要小心了,因为这其实意味着自身的技术还有差距,不能按质量要求完成工作。

 

    加班的原因不只因为自己

    根据上面的分析,加班的原因不单单是因为自己,可能是前提不太好,先做了很多补漏工作,当然更不爽的可能是,补漏工作花费了,最后得到结论,补漏还不如从新弄;这才是世上最让人痛苦的,不亚于失恋,如果时间很紧,有可能真想有赶紧到世界末日的期望,一切都结束吧...呵呵,开个玩笑,还是要继续弄呀...不过,有一点还是很重要的,不能老是出现这种情况,这些问题是需要慎重对待,不是说空话,出现问题总需要当事者或者相关人员做总结,尽可能避免设计一个让后来者不得不重新做设计并编写代码的东西;如果一定这样,那设计的意义在哪里?开发和代码工人有什么区别?

    如果是自身原因导致的,那么深入分析一下,一般都会得到结论,那就是对于技术上的某些问题理解不够清晰导致的。一直以来,我一直在思考什么叫对技术问题理解很清晰?想了一遍又一遍,却一直不能完全来诠释这个概念,如果对于任何一个技术问题,能从设计者的角度来解释,那么他基本是很清晰的了吗?但是很多并不需要这样,因为技术有很多,一个人也不可能理解所有的东西。那么,怎么才能证明对一个技术问题理解了呢?研究了很多关于操作系统和编译器的东西,慢慢地这个问题的答案开始浮出水面了,那就是当能从底层来解释或剖析一个上层问题的原理或者过程,那这才叫对于问题很理解了。

    但是,很可惜,在中国的这个软件环境里,一大部分弄上层,底层的东西似乎并不是很受重视,似乎只有那些搞研究的、搞嵌入式系统、驱动和架构的等这些需要能力很高的人物真正了解这些。我只能说,这犯了一个大错,因为不了解底层的使用上层,永远都可能出错,因为,上层出错可能有很多,定位这个问题也许不难,但是理解这个问题也许不是简单的问题,如果重视它,那么之后犯错的几率就降低,否则,bug只会一堆又一堆,终究快没了,也加班地差不多了。

    其实,底层不难,只是没那么多人费心去学习和理解,也许只需要一个人的点拔,一个难的问题就ok了;差就差在,公司存在这样的人才吗?他们在影响着整个团队吗?团队是不是还在低效地改着上层的bug,真没看到底层在偷笑么?

更多信息请查看 java进阶网 http://www.javady.com

2
2
分享到:
评论
2 楼 cxsjabc 2012-07-30  
转载请注明出处
1 楼 houxinyou 2012-05-03  
还有就是习惯性加班,别人都在加,你没有办法走!如果你走了,老板或领导会给你小鞋穿!

相关推荐

    智点门窗工厂软件

    15.我们的软件完全按照您公司的产品,价格,工价等等到公司现场来量身订做,完成上面的别的公司已经在使用了的这些功能。让软件来100%满足您和 适合您。不是用现在的软件来要求您去适应它。 16.开放式的软件设计理念...

    最新基础软件设计服务行业公司规范化管理制度.pdf

    基本制度是公司组织规程和业务管理制度的根本,它涵盖了公司的方方面面,从机构设置到人力资源管理,从财务管理到业务流程,再到信息统计。基本制度的制定与实施,不仅确保了企业运营的规范性,也为企业提供了一套...

    2022年java程序员辞职报告汇总五篇.docx

    在软件开发行业,尤其是创业公司和互联网企业,长时间加班几乎成为常态。员工的身体健康和心理健康因此受到严重影响,这不仅不利于工作效率的提升,也会造成人才流失。 公司文化与管理的不当也是导致员工辞职的原因...

    软件工程师面试问题总结归纳及答案.docx

    例如,可以说自己愿意为公司奉献,提高工作效率,减少不必要的加班,这样可以让面试官相信自己是一个有责任感和积极性的员工。 5. 你对薪资的要求? 在回答这个问题时,需要注意不要直接回答薪资的要求,而是展示...

    Mis软件工程师面试题

    - 当目标未达成时,首先需要对**原因进行分析**,找出失败的根本原因。 - **调整方案**:根据分析结果调整项目计划或采取补救措施,确保后续工作能够顺利完成。 ##### 10. 一家公司一时为公司节省了很多钱,但公司...

    最新AFC售检票系统行业公司规范化管理制度.pdf

    总则部分作为管理制度的基础,规定了公司规范化管理的根本宗旨和基本原则。该部分需要根据公司的章程和业务需求,制定出一套完整的组织规程、基本制度和管理流程。通过这种方式,形成一个统一、稳定且高效的管理体系...

    软件开发中的11个系统思维定律

    类似的,当软件架构面临调整时,开发人员如果只是简单地堆砌代码来应对新需求,而不是从根本上进行优化和重构,最终只会导致系统变得更加臃肿和难以维护。 #### 3. 福兮祸之所伏 短期内看似有利的解决方案往往会在...

    敏捷项目管理在互联网公司中的应用---钱安川

    2. **强流程管理**:过度依赖文档和设计,导致会议繁多、加班严重,且容易忽略流程背后的根本原因。 #### 三、现状分析:复杂系统理论的应用 面对复杂的项目管理挑战,可以借鉴复杂系统理论中的“适应性”原则。即...

    2021公司财务个人述职报告范文.docx

    首先,职业道德与工作态度是财务工作的根本。在过去的一年里,我严格遵守职业道德规范,努力提升自身业务素质。积极参与公司组织的政治理论学习和业务培训,致力于成为一名既专业又敬业的财务人员。我始终坚信,只有...

    26个经典面试问题回答

    - **建议回答**:“首先我会尝试找到问题的根本原因,然后主动与对方沟通,寻求共识。如果情况依然没有改善,我会寻求上级或人力资源部门的帮助。” #### 9、你对于我们公司了解多少? - **解析**:评估求职者对...

    最新航天器压力控制系统组件及零部件行业公司规范化管理制度.pdf

    制度的总则部分为规范化管理提供了根本遵循,即根据公司章程和业务实际需求,形成一套统一的组织规程和基本制度。这一套管理框架的目的在于构建一个稳定且协调的管理体系,使公司管理活动能够有规可循。为了进一步...

    最新VSAT网络管理系统行业公司规范化管理制度.pdf

    此外,管理大纲中还明确了管理层职责,为电脑化管理提供了基础,通过管理软件的应用,提升了VSAT网络管理系统的自动化和智能化水平。 法律工作制度是维护企业合法经营的基石。管理制度中涉及的合同管理、知识产权...

    安徽利辛县2019招聘模拟试题及答案解析.docx

    - 鸦片战争是中国近代史的开端,主要原因在于它标志着中国开始从封建社会转变为半殖民地半封建社会,即社会性质的根本改变。 #### 知识点五:Word软件的功能 - **知识点说明**:此题考查Microsoft Word 2007软件的...

    12销售包装岗位说明书.doc

    #### 根本资料 - **岗位名称**:销售包装岗位 - **所属部门**:市场营销部 - **岗位类别**:专业市场营销 - **人员编制**:1人 - **临时替代岗位**:未指定 - **版本信息**:2005年版 #### 职位关系 - **直接汇报...

    80道经典常见测试面试题.docx

    - **核心知识点**:软件测试的根本目的。 - **详细解释**:即确保软件产品的质量和可靠性,满足用户需求的同时减少后期维护成本。 ### 23. 测试阶段划分 - **核心知识点**:软件生命周期中的测试阶段。 - **详细...

    研发部项目奖金分配管理制度.docx

    三、根本分配原则: 在公开、公正的评审原则下,本着实现鼓励先进,表达价值的分配原则,根据工程的难易等级和个人对工程的奉献多少进展分配。打破平均主义,奖金数额和个人对工程的奉献程度直接挂钩,实行多劳多得...

    网络数据部2015年工作计划总结和2016年工作展望.doc

    问题的根本在于缺乏统一的VLAN划分和IP地址部署策略,头端安装往往基于即时需求而进行,而非整体规划。为了解决这个问题,部门首先尝试了以所为单位进行设备调试,但由于种种困难,这一方案被放弃。 随后,网络数据...

    精品工作总结模板范文-机电工程师工作总结1.doc

    韩杰明白,人才是企业发展的根本,因此他持续投入于人才培养,努力为公司输送更多电气方面的专业人才。 展望未来,韩杰为自己设定了新的目标。他希望在新的一年中实现设备电气部分的零失误,提升个人的管理才能,并...

    什么是大数据开发?大数据开发要学什么?一个Java转行过程和经历.pdf

    但是只⼯作了四个 多⽉我就萌⽣了转⾏做开发的想法,原因有两点:⼀是通过在公司⼀段时间的⼯作,我意识到做开发更有技术含量,未来的想象空间更⼤, 公司所有的销售基本就是靠开发的软件⽽⽣;⼆是开发⽐销售更体⾯...

Global site tag (gtag.js) - Google Analytics