当前位置: 首页 > 科技观察

程序员的生活压力很大,但不能放弃!

时间:2023-03-18 15:16:52 科技观察

最近特别想写给大家一些一直萦绕在脑海中的话:软件开发者的压力真的很大。首先:我不是在抱怨……你不会在这篇文章中看到任何抱怨,因为我真的很喜欢我的工作。计算机科学是我最喜欢的爱好之一,所以我很幸运能够在这个领域工作。但是编程仍然是一份工作,如果是一份工作,压力会很大。虽然压力可以带来正能量,也可以带来负面影响,但不能一概而论,但总的来说,还是压力!经过与许多同事和朋友的讨论,以及我自己的一些反思,我得出了导致软件开发人员压力的因素:技术相关、过程/方法相关和环境/交互相关。就个人而言,我认为与技术相关的压力具有积极影响。您是否遇到过这样一个非常棘手的问题,您花了几天时间寻找错误或修复错误,但仍然一无所获?按照我们执着的程序员精神,我们会坚持下去,所以我们在超市买啤酒的时候,我们都在想这个问题,甚至在我们睡着的时候,还在想这个问题。但事实是,你越专注,你的大脑就会越迷糊。在这些情况下,我们绝对希望让我们的大脑休息一下,也许还可以进行一些体育锻炼!跑步、骑自行车、徒步旅行都是让我们休息和恢复活力的方式,令人惊奇的是,第二天你会自然而然地受到启发。过程/方法相关的压力不太令人愉快。假设,就在你1年的项目快结束的时候,你的客户突然要求你改一些基本的组件,一些你花费了很多热情和精力的基本内容……你觉得你要坍塌?那是压力,难以忍受的压力。很多人都会在心里咆哮,这么重要的事情怎么会在项目快结束的时候说出来?!我遇到过很多面临这种困境的朋友,但是目前还没有一个放之四海而皆准的解决方案,但是你可以试试:敏捷方法和测试驱动开发。应用敏捷方法的众多好处之一是能够让客户参与整个项目生命周期。这减少了错过重要信息的机会,这些信息在几乎准备好交付时会产生重大变化。另一方面,如果是在技术层面,我认为测试驱动开发(TDD)是必须的:TDD的应用不仅可以让我们管理棘手的问题,还有助于设计得更灵活、更容易——维护代码。在我看来,与环境/互动相关的压力是最糟糕的。但是我很幸运,因为到目前为止,我还没有遇到过这样的事情,因为我所在的公司,大家都非常尊重程序员。但是,我也听说过一些程序员的悲惨经历:他们被任命为一个非凡项目的唯一负责部门,他们已经承受了很大的压力。拒绝了。也有人跟我说,他们以前的公司根本不尊重开发者,一叫就来就走,把他们当成社会最上层的群体。之前说过,我没有经历过这种事情,所以没有什么有意义的经历。。。但是,我知道其中一个人终于下定决心离开公司,现在正在工作在一家创业公司。他对现在的环境很满意!我可以想出更多的事实证据来证明软件开发人员的生活压力很大,但这就像懒惰女士的裹脚布一样——又臭又长,所以我就不细说了。如果你觉得现在的生活压力很大,请不要放弃!大多数程序员都经历过这种生活,相信我,你并不孤单!***,非常希望这篇文章能给您带来一些启发,感谢您的阅读!翻译链接:http://www.codeceo.com/article/stressfull-life-programmer.html英文原文:THESTRESSFULLIFEOFASOFTWAREDEVELOPER