程序员真的压力很大吗?

倪的小二柒


作为一名时而压力很大,时而毫无压力的程序员,谈谈我对这个问题的看法;我认为程序员的压力主要有几点,以及应对的办法:

开发时间短

  • 有些公司长期处在一个快速迭代的节奏,一周甚至两三天就是一个迭代周期。
  • 偶尔会有非常紧急的需求,“这个下周必须上线”,“这个周五提测”...这类话,程序员估计都不陌生。

  • 这种情况下,就需要程序员不断地提高自己的编程技能,缩短开发时间,尽可能地用工具代替“体力劳动”。

任务分配有问题

有不少时候是领导的问题,我从业十多年,也见过各式各样的领导风格。

  • 业务方压进度,项目经理不筛选需求,所有活儿都接下来。

  • 对程序员能力不了解,比如给一个初级程序员分配了难度非常高的活儿。


  • 还有一种更过分的,“我加班,你们都得跟着我加班”,“会议时间都安排在下班后”。

  • 这种情况下,程序员要分清自己加班,是因为自己的问题(能力不足),还是领导的问题;如果是后者,可以考虑换团队或者跳槽。

生产环境的压力

虽然很多公司都有运维人员,但是当生产环境出现了问题,很多时候程序员也必须在第一时间响应并解决,这一方面的压力很大。

  • 一个朋友,互联网公司开发岗,每个开发团队有两台工作手机,团队成员轮流拿,要保持24小时开机,响铃必须接,如果不接电话,扣钱扣KPI。

  • 这种情况嘛,如果薪资和压力成正比,那就做好生产环境的监控和告警,提前预测问题;如果压力大、挣的少、有学不到东西,那么就选择跳槽。

恐惧源于未知

我现在会负责需求讨论和架构设计方面的工作,这个阶段更多的压力是“未知”,是“变化”,有一些活儿不知道如何下手,这是压力很大的。

  • 如果一个需求,明确的告诉你要完成哪些业务,或者领导说要做一个项目,有哪些功能点,这种工作很好做。

  • 但如果需求就是一句话,或者需求不明确,这时候就要掉头发了。

  • 这种情况下,不要慌,沟通、沟通、再沟通;如果没有人知道要业务怎么做,那么就开发驱动需求,但是一定要在正式开发前明确方案,避免还没开发完,需求已经变了的情况发生。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注;关注后可私信【资料】两字,获取更多学习资料。


会点代码的大叔


程序员压力大小,其实跟公司关系很大,很多外企、国家研究所的压力就比较小,私企一般压力都比较大。

我们公司的压力就比较大。远的不说,年前放假这一周,对于很多人来说,都是思乡心切,毫无斗志,准备“划划水”混个日子,静等放假了吧。可是,我们部门大家却干的热火朝天,不敢有一丝懈怠。

因为,大家都领到了紧急需求,需要在年后一周就转测试。需求澄清,方案讨论,方案设计/评审,写代码,自测,联调,LLT,中间还夹杂着各种测试的问题骚扰,这些正常需要3个星期,复杂的需求甚至需要1个月才能开发完,可是现在只有不到2个星期的时间。所以,大家都加班加点,争取能在春节前多完成一点,春节不加班。现在,春节还没结束,我已经开始挂念我的需求了,满脑子都是怎么开发,怎么测试,可能的问题。

开发不易,维护更不易。去年这个时候,我负责我们产品的现网维护。平时,就是24小时待命,随叫随到。因为现网白天的时候都是有用户,半夜2-4点大家休息,却是我们经常加班工作的时间,版本更新,补丁修复,紧急问题处理,忙的不可开交。一周半夜起来个2-3次,是家常便饭。经常熬夜,人衰老的非常快。

代码有bug,需要定位,调测是很正常的事情。需求变动,加塞,也很常见。所以加班加点,压力大,对于程序员来说很常见。

喜欢请关注我~分享更多有趣的事给你~



溪月飞花


这个需要区分在什么单位或者是部门做开发以及开发软件的性质。工作中的压力来自几个方面,包括如下等一些方面:

  1. 工作进度压力
  2. 技术难度压力
  3. 系统的运行压力

首先,工作进度压力是指要在规定的时间完成开发任务,上级确定的开发完成截止时间前必须完成任务,而开发工作具有很大的不确定性,每个系统的开发都和之前的开发工作有不同,虽然所用的技术是类似的,但总能碰上不一样的或者需要公关的技术。所以为了完成任务有时只能加班加点,还要预留足够的时间做测试等,每个人都不想拖项目的后腿,不能因为自己一个人延期而影响整个项目的进展,所以平时最大的工作压力来自进度压力。

第二点,软件开发的技术更新非常快,参与开发时会碰到很多你不熟悉的技术,包括新的技术选型所采用的新技术,也包括开发软件所涉及的业务领域的新技术,比如软件涉及到系统安全,就需要学习加密解密,边学习边开发导致难度增加,还要保证进度,所以压力就大。

另外,如果所从事的是核心系统的开发,比如电信的线上计费系统,互联网的线上实时运行的系统,开发这类系统的压力也会比较大,因为如果这类系统运行出错,则影响会比较大,会导致使用者的经济损失和恶劣的影响,所以从事这类开发的都需要小心翼翼,尽可能的避免出错,需要严格的审核和测试,这种对工作后果的担忧会对开发人员产生很大的压力。

总体来说,程序员的压力还是很大的,但也有一些单位或者项目对开发进度要求不紧或者对成熟的程序员来说没有什么难度,又或者说是不太重要的系统,参与这样的项目会则会相对轻松,但熟悉的工作对开发者的技能提升有限,就看个人如何取舍了。


软件开发进阶


其实不管做什么工作都是有压力的,而关于程序员,压力自然也是大。记得有一本书叫《死亡行军》,里面记录了程序员因疯狂工作出现健康问题,书中的结论是“计算机程序员行业的管理不善是罪魁祸首”,而且好多行业并不会因为延长工作时间而提高生产效率,可以和老板谈一下不断加班对于实际输出的成效。最后,对待工作,我们要尽心尽力,但是并不意味着必须以牺牲健康为代价。

任何行业的职工都要学会释放压力和焦虑,比如空闲时间做一下运动、多吃果蔬、晒晒太阳等等。




小邢职场


“程序员真的压力很大吗?”

这个问题的答案是“不一定”,需要根据具体的行业来定。

在我们的日常生活中,存在大量调侃程序员的例子,当然也包括一些程序员的自嘲。说这一群体是如何的投入,如何的拼命,以至于一些人编一些段子或把自身的经历写成文章发表在网上,吸引大众的眼球。比如,科比问为了表示自己的努力,问大众“你们见过凌晨4点洛杉矶的景象么”?就有程序员回答说“有,那是我们还没下班。”

程序员在大众的眼里已被贴上了,辛劳,不食人间烟火的标签。他们的辛劳经常被以各种新闻报道于网上。比如,深夜还没下班,加班猝死,周末没时间陪家人和gf。这也确实,毕竟一般报道出来的有关程序员的新闻大都集中在bat,华为等这些大的it企业,他们給程序员开的薪水也自然不错,让外人很是羡慕。即便当网上爆料出某企业想裁撤35岁程序员的消息时,也有网友力挺,说“35岁已经挣够了他们一辈子的钱”。当然承担的辛苦也与高薪水匹配,毕竟这些大企业所处的行业发展迅速,内部人才竞争也很激烈,稍微慢下来,企业或个人就会存在被淘汰的命运。

然而,除了it,ct业外,还有许多其它的传统行业也需要程序,比如,银行,电力,石油,煤矿,地铁等等。这些行业也需要雇佣程序员。这种行业由于自身在市场中处于垄断或绝对优势地位,使得他们的竞争压力并不大。因此,这些行业内部的程序员的工作强度并没有bat之类的大,大都能正点下班,偶尔的加班也能调休。

因此,说“程序员的压力大不大”,还需要根据具体行业来考察。


ma小奎的码世界


是很大,这个行业能在这么短时间发展的这么好,应该说是目前发展最好的行业之一吧。发展这么快,技术不断更新升级,必须保持学习的状态,否则很难做好这行,将面临的就是淘汰。

这个行业薪资相对高,从业人员素质比较高,大都不安于现状,每个人都不甘心落后,再加上大多公司都采用末尾淘汰制,不努力的淘汰掉。每年都有大量优秀的毕业生加入,竞争压力可想而知。

钱不是那么好挣钱的,通过薪资就可以看到一个行业的压力。


IT编程分享


都这样了,还有啥说的~



jeffes


其实还好啦😄



Tech科技圈


是的,其实所谓加班这些并不是主要问题,这年头不加班的工作很少,并不只是程序员加班。压力的关键在于,程序员作为专业技术人员,和医生这些是不同的,医生的经验是正向积累的,他所学到的专业知识,在他整个职业生涯中基本都有效。但程序员就悲催了,拿我个人学过的东西来说,dos,pascal,basic,foxbase,Delphi,as3/flex都已成历史。即使是常用的java,这几年版本也跳跃式增长。程序员的知识积累,即便不算负增长,那最少也是进两步退一步。所以老医生是值钱的,老程序员是没人要的


偶尔来逛逛随便来瞧瞧


本人在深圳程序员圈子里面混了8年,压力大不大主要有三点判断条件,

1)工作任务重不重,时间是不是很紧.

2)个人技能是不是过关.

3)心态好不好.

个人认为不管哪个行业都会有压力,主要看自己适合做哪个行业,行行出状元!

觉得我说的对的,请大家关注下,谢谢!



分享到:


相關文章: