程序员日常生活的12个现实真相

本文深入探讨程序员日常工作的12个真实场景,包括代码调试、团队协作、持续学习、咖啡文化、远程工作等,揭示软件开发职业的挑战与机遇,帮助读者全面了解程序员的工作与生活方式。

12 REALITIES of Daily Life as a Programmer

Written By John Sonmez

程序员的日常生活是怎样的?程序员的日常生活包括审计和调试代码、编写新软件以及监控已完成程序的性能。此外,程序员必须与同事、客户和老板保持持续沟通。普通开发人员的工作时间为8小时。

继续阅读,了解程序员生活的12个现实:

1. 你参加每日站会

当你思考开发人员的生活时,这一点经常被忽视。我们都想象着孤狼在电脑前编码。但编程工作有一个重要的社交方面:每天你都要开会讨论当前的项目和下一步行动。你与团队一起头脑风暴,被要求报告进度,或展示新功能。所以,即使你是一个更外向的人,或者你需要每天与人交谈,你也会在编程工作中找到这一点——尽管有刻板印象。

2. 你花大量时间解决问题

作为一名软件开发人员意味着解决问题,并使用代码应用解决方案。这是你日常工作的核心:你得到一个需要实现的结果,然后由你想出实现该结果的行动方案。软件开发人员备受追捧且薪水高,因为他们擅长这种高水平的方法——这对有效解决问题至关重要。他们远不止是“代码自动机”。

3. 你每天都在学习

工作的性质是你不断面临新问题。其中一些需要你尚未掌握的技能——所以你去学习它。但你已经从成为软件开发人员的过程中习惯了这一点:从零开始掌握编程、开发新语言技能、提高解决问题的能力——这些已经把你变成了一个超级学习者。开发人员的生活是阅读书籍和博客、浏览代码库并拆解他人的程序以复制他们的代码原则。

4. 你喝很多咖啡

这是一个陈词滥调,但也是事实:许多程序员每天喝大量咖啡。一个原因是对抗睡眠不足。但主要是因为咖啡因让你的大脑进入高速运转。作为开发人员,感觉你最重要的工具被进一步激活是很棒的。很容易理解为什么这么多程序员对咖啡上瘾!当然总有例外。如果你在编码时完全不喝咖啡——那很好。毕竟,你确实是在“借债”从身体中借用额外的“未赚取”能量。如果你推得太远,你可能会崩溃。

5. 你与其他开发人员沟通

每天你都会与程序员同事进行来回交流:确保每个人都在正确的方向上工作、协调当前和未来的任务、展示进度并比较笔记。在作为程序员的生活中,你们一起解决棘手的问题和重要的项目。这意味着你会与同事变得亲近。由此可以产生远超出工作的友谊。再次强调,软技能是你作为开发人员工作生活的重要组成部分。你与他人的沟通越好,就越能解决问题、协调行动和激励同事。这导致项目更快完成且质量更高。

6. 你到处看到机会

因为你通过解决问题的镜头看生活,你不断看到事物可以通过使用软件来改进的方式。许多程序员通过跟随这些直觉、构建原型并向公众发布而致富。总的来说,将软件工程思维应用到生活的其他领域可以带来巨大成功。成为一个聪明的程序员是一种天赋。无论你追求什么——无论是攀登职业阶梯、成为世界旅行的自由职业者,还是创办自己的初创公司——你的成功几率都高于平均水平。

7. 你可以在编码之外有生活

是的,许多程序员如此痴迷于编码,以至于他们几乎24/7地将整个生命奉献给它。下班回家后,他们开始个人副业项目——直到睡觉时间才停止。但并非所有程序员都没有“真正的生活”。典型的开发人员工作是每周40小时或更少。所以你仍然有大量空闲时间。如何度过它是你的选择。确实,编码吸引“书呆子”性格——那些喜欢玩游戏、浏览互联网或在空闲时间继续编码的人。但如果你愿意,作为程序员,你可以拥有完全外向、活跃和冒险的生活。你只需要足够渴望那种生活方式,并设定一些目标来实现它。

8. 你作为程序员的生活可能有压力

一切花费的时间都是你想象的两倍。有时你沿着代码的特定路径前进,结果发现它不起作用,你需要从头开始。在调试过程中,你会发现很多需要修复的错误。你的客户通常对你的程序员工作缺乏同理心。他们无法掌握它有多难,他们希望尽快看到结果。当你开始从高层次角度解决问题时,通常很难确定解决方案的每个小部分并为每个部分给出现实的时间框架。结果是,作为开发人员,你的生活是在追赶截止日期。这是其不太愉快的现实之一。你需要适合这种工作:被挑战点燃,决心克服一切困难推进。

9. 你支持客户的软件

在你发布新创建的软件后,你的工作还没有完成。通常你被要求为程序提供持续支持。这包括客户服务、频繁测试错误和添加新功能。为了让你的开发人员生活更轻松,第一次就创建高质量产品是个好主意——这样你的服务任务列表就会短得多。公司需要他们信任的人照顾他们的软件。所以准备好让这始终成为你作为开发人员工作日的的一部分。

10. 你的工作生活方式是久坐的

作为软件开发人员,你一天大部分时间坐着,盯着屏幕——通常姿势不良。如果你想保持身体健康,你需要采取严肃步骤来对抗这种久坐生活方式:频繁“眼睛休息”、考虑站立式办公桌、经常调整姿势、偶尔起来走动。如果不使用这些策略来保持健康作为开发人员,发展如“程序员脖子”的状况是不可避免的,不幸的是。在空闲时间也要尽可能活跃:散步、运动、去健身房。这样你可以逆转每天坐着的负面影响。

11. 你带回家丰厚的收入

程序员生活的福利之一:丰厚的带回家工资。软件开发人员一直需求旺盛,且越来越如此。这是一项为公司赚取数百万美元的技能。而且这是一项高级技能——不是每个人都有胆量学到良好水平。由于这些原因,软件开发人员每年赚取6万到12万美元。自由职业程序员可以要求每小时超过100美元的费率。所以即使工作有压力,金钱利益可能值得:如果你赚六位数薪水,你可以负担得起美好的生活方式。

12. 你可以远程或自由职业

作为程序员工作不一定意味着整天困在企业办公室。软件开发是一种非常适合远程的工作——而且有很多这样的offer。或者你可以自己闯荡——过自由职业生活方式。然后你将丰厚的报酬与在任何地方工作和设定自己时间的自由结合起来。

你通往程序员生活的道路

要加速你通往程序员生活的道路,查看免费清单“软件开发人员的4个最重要技能”: 下载PDF:软件开发人员的4个最重要技能立即下载

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计