运维和开发都是IT行业中非常重要的角色,它们各自有不同的职责和挑战,因此很难一概而论哪个更累。以下是根据不同来源的信息整理的一些观点:
开发
开发人员的主要工作是通过编写代码来开发产品,这通常涉及到熬夜加班。
开发过程中可能会遇到需求变更和代码修改,这可能导致压力和烦躁。
开发人员需要不断学习新技术,以适应不断变化的项目需求。
运维
运维人员负责保障公司软件运行环境的稳定和安全,这可能包括处理各种环境问题和突发事件。
运维人员通常需要在晚上操作生产环境,以减少对用户的影响。
运维工作往往需要快速响应和解决问题,这可能涉及到在周末或非工作时间待命。
工作强度和压力
开发人员在项目上线前可能会经历较大的工作强度和压力,尤其是在需求变更和紧急修复时。
运维人员在日常工作中需要持续监控环境,处理突发事件,这可能导致持续的工作压力。
测试人员虽然也面临一定的压力,但相对来说,测试工作可能在某些方面(如重复性测试)压力较小。
职业发展
随着DevOps文化的兴起,对运维和开发人员的技能要求更加广泛,具备多种技能的开发人员和运维人员可能更具竞争力。
总结来说,开发和运维都有其各自的挑战和压力点。开发可能面临持续的学习和适应新技术的压力,而运维则可能需要处理紧急问题和突发事件。测试工作虽然可能在某些方面压力较小,但也需要全面的技术知识和细致的测试能力。每个角色都有其价值和重要性,选择哪个更累很大程度上取决于个人的工作习惯和承受能力