作为软件工程师,我们如何才能有所作为

2025-06-04

作为软件工程师,我们如何才能有所作为

替代文本

随着节日季的到来,为世界做些善事的想法一直萦绕在我的脑海里。小时候,我们很多人都谈论过改变世界。在我小时候的不同年龄段,我都梦想着探索新的星球,寻找治疗癌症的新方法,发明新的谷物等等。

最终,这些抱负变得更加具体,但即使在大学里,“做好事”的想法也很容易理解。无数的学校组织讨论如何通过年度筹款活动或项目来改善世界。每周四,人们都会边喝啤酒边讨论如何让世界变得更好。当时,充满潜力,又生活在一个充满新想法的环境中,做好事的想法似乎很容易实现。

替代文本

似乎没有什么是普通7岁孩子无法理解的。
来源:Giphy

成年后,很难再保持这种思维模式。我们日复一日地追逐升职、找房子和其他世俗的梦想,很容易忘记我们最终的“行善/有所作为”的目标。然而,行善的方式有很多——几乎数不胜数。其中很多可能并非我们最初想到的那样。我将在这里讨论几种不同的思维模式。

您可能知道,志愿服务和捐款都是回馈社会的积极方式。这些做法(无论是对个人还是社会)的益处都已得到充分证实。本文将探讨如何在工作中做出贡献——无论是在您制定的准则中,还是在您的个人互动中。

用代码做好事(即使你不为和平队编程)

总结#Alterconf 演讲的推文

随着科技行业的持续繁荣,软件行业的职业越来越受欢迎。除了高薪和优厚的福利等显而易见的福利之外,大多数科技公司还将“行善”和“产生影响”的能力作为工作的一部分。这是一个比较新的概念。据《大西洋月刊》报道:当被问及第一份工作的主要考虑因素时,64% 的婴儿潮一代美国人提到了赚更多钱或学习新技能的愿望。另一方面,57% 的年轻一代美国人提到了做自己喜欢的事情或为社会做出贡献的愿望。随着越来越多的公司开始关注其核心价值观并强调行善的重要性,我们对工作场所的期望不仅仅是谋生手段。

有时,工作中的“影响力”很容易被认可——比如一个团队正在为和平队提供技术服务。但对我们很多人来说,找到工作中的“善举”却更加复杂。大多数软件工程师的产品都迎合用户的需求,而大多数拥有实际用户的产品都是为了满足某种需求——所以才有了“目的”。无论这个目的是帮助饥肠辘辘的游客找到一家好餐馆,还是让人们能够轻松地将自己的第三间卧室出租给旅行者,将这种“需求”转化为“目的”并不难。作为一名房地产网站的软件工程师,我专注于为那些正在寻找公寓的人构建解决方案,而我自己在寻找公寓的过程中也会感激这些解决方案。但这就足够了吗?

在开发网站和移动应用时,我们常常会思考如何才能让人们继续使用我们开发的技术。定期通知、每日邮件,以及任何旨在吸引用户使用设备的方式。但这些诱人的干扰可能会让人感到不适。让用户每天多拿起手机几十次真的“有好处”吗?这真的能改善他们的生活吗?这真的重要吗?

设计师 Joshua Mauldin 在他的文章《推送通知:好的、坏的,以及你做不到的那些事》中,探讨了如何让推送通知更好地服务用户。这篇文章很好地诠释了如何将用户视为真实的人,从而提升用户体验和生活。这样,我们不仅改进了产品,还对其他人产生了积极的影响。真是一箭双雕!

没有人喜欢因为一条不相关的通知而被叫停

虽然“我是否确实改善了用户的生活?”这样的大问题可能令人困惑,但我们可以通过一些小事来衡量我们的影响。例如,修复一个错误或提供一个实用的日程安排功能,都能让用户的生活更轻松。即使你每周只为每位用户节省 1 分钟,也很容易转化为数千名用户一生中节省的数小时。我认为这是明显的积极影响。

虽然思考我们的工作及其影响至关重要,但除了关注用户之外,还有很多不同的方法可以从工作中获得满足感。

做好管理者

许多管理者加入团队是为了提升团队体验,帮助他们成长、取得成功并感到快乐。这其中的“好处”显而易见。即使在小圈子里,你的影响力也能成为让他们工作时感到快乐和满足的关键。

事实上,拥有一位优秀的经理可能是员工工作幸福感的最大因素。盖洛普公司发布的一份名为《美国经理人现状》(该报告被《哈佛商业评论》引用)的报告发现,优秀经理和糟糕经理之间的差异可导致员工敬业度差异高达70%。每两位离职员工中就有一人是为了逃避糟糕的经理。更糟糕的是,对经理的不满甚至会蔓延到现实生活中,使员工整体压力更大。

将经理简单地划分为“好”或“坏”几乎总是过于简单化。研究发现,与员工对经理的满意度最密切相关的三种行为是沟通、绩效管理实践以及该经理的个人优势或技能。完整报告对此进行了更详细的阐述。

努力为你的团队创造尽可能好的环境,让他们每周工作40多个小时,这本身就是一项崇高的事业,也是直接影响他人的最佳方式之一。对于我们这些非管理者来说,还有其他方法可以改善同事的生活。

作为团队成员做好事

我们的行动对我们的人际网络的影响比我们想象的更直接。 《华盛顿邮报》的一篇报道记录了4700多人在20年间的调查,并监测了他们以及与他们有联系的人(家人、朋友、同事等)的幸福感。研究发现,一个人人际网络的一部分幸福感的提升,会使这个人幸福感提升的可能性增加8%到34%。虽然仅仅“快乐起来”并不是切实可行的建议,但这清楚地表明,我们每个人都可以对我们的人际网络产生重大影响。

《哈佛商业评论》刊登的一篇关于职场活力的文章发现,积极的工作互动能够提升整体办公室活力。我们大多数人可能都经历过这样的情况:工作中的互动让我们在之后的一段时间里感到沮丧或慌乱,而一次称赞或积极的互动又让我们感到兴奋和充满活力。

尤其对于软件工程师来说,有很多方法可以立即对同事产生影响。Nadia Odunayo 的这场演讲探讨了如何调节沟通,并在此过程中使同事受益。演讲中详细介绍了软件工程师工作中的几个相关示例,包括代码审查。

我们很容易陷入一种怪圈,对同事漠不关心。毕竟,我们和同事的互动往往发生在我们人生低谷的时刻(比如喝咖啡之前、截止日期前等等)。然而,花些时间审视我们在工作中的互动,不仅能帮助我们实现工作目标,还能切实地提升同事的幸福感。

替代文本
喝咖啡之前,很难成为你想成为的人
资料来源:Giphy

在软件工程社区中做好事

为整个软件工程师社区做出贡献的机会有很多。我们可以贡献自己的时间,指导学生(无论是在学校还是在编程训练营)。许多工程师通过提供有用的建议和指导,对他人产生了影响。

例如,软件工程师、作家兼演讲者 Alaina Kafkes 撰写技术文章并就技术主题进行演讲,旨在帮助人们更好地理解复杂概念。她的动力源于“(1) 回想起我刚开始学习编程时的学习曲线有多么陡峭;(2) 很高兴能向新朋友介绍一些我可以沉浸其中好几天的话题。” 她关于动态规划的文章就是一个很好的例子。

我们很容易感觉自己没有足够的经验或知识来撰写或谈论特定的技术问题,但通常最近才了解某个主题的人最适合谈论它,因为他们清楚地记得并了解是什么使该主题变得困难。

卡夫克斯“通过各种小方式(例如,撰写文档、领导头脑风暴)回馈她的团队,因为我已经看到队友的支持对我的成长有多大帮助。”即使为团队成员提供额外支持,使特定流程更容易,或记录复杂问题,也能让其他人的生活更轻松。

影响力是日常实践

每天有1440分钟。这意味着我们每天有1440个机会去产生积极的影响。——莱斯·布朗

替代文本
我们今天可能无法拯救世界,但我们可以让它变得更好
资料来源:Instead Bless

回馈社会的方式不止一种,衡量个人影响力的方法也不止一种。我意识到,即使有时间坐下来思考如何回馈社会也是一种奢侈,不应轻视。经常思考如何获得成就感并帮助他人,可以帮助我们在自己的圈子里找到改善他人生活的新方法。但尤其是在2017年这样的年份,最重要的是去尝试。

文章来源:https://dev.to/amandasopkin/how-we-can-make-a-difference-as-software-engineers-2di
PREV
我放下听诊器,拿起笔记本电脑
NEXT
技术面试是衡量软件工程能力的良好标准吗?