我从八年的远程开发生涯中学到了什么

2025-05-25

我从八年的远程开发生涯中学到了什么

我喜欢远程工作。远程工作有很多好处,比如不用通勤到办公室;有更多时间陪伴家人和自己;拥有一个专属的工作空间,有助于集中注意力并提高工作效率;可以更频繁地出差;工作时间灵活等等。

对于那些不远程办公或没有家庭办公室的人来说(https://www.quora.com/What-is-the-difference-between-remote-work-telecommuting-and-a-home-office),我们似乎很幸运。我大多数朋友的工作都不适合远程办公,而且很多人把远程工作视为理想职业。

远程工作中遇到的障碍往往很难察觉。我写这篇文章的目的并非提供如何正确工作、如何找到远程工作或如何购买合适的设备等建议,而是想通过我的经验,揭示远程工作中一些不易察觉的方面。只有一段时间后,你才能注意到远程工作的奇妙之处,并被那些在开始时难以预料的细节所震撼。

让我们来看看...

没有完美

“你是远程办公吗?你在家办公吗?哦,那太好了!”

不,它并不完美。任何事物都有优点和缺点。

“远程工作很糟糕,你没有人可以交谈,你大部分时间都是孤独的。”

你做的每一个选择都有好的一面和坏的一面。在工作时间,你可能会感到孤独(这并非100%正确),但在非工作时间,你是否能保持这种状态,则是一个选择问题。

禁止携带狗

当然,这只是个玩笑。我的意思是,确保你处在一个安静的环境里,尤其是在你需要进行多次视频通话的情况下。确保在你通话时,周围没有邻居家的狗叫声。我有过这样的经历,有人抱怨过,真让人沮丧。

真的,没有狗

如果你需要搬家,那就搬吧。或许可以换个隔音办公室?我可没开玩笑。远程办公的时候,你必须认真对待。有一次我不得不在会议上发言,结果却没能做到。我错过了一个绝佳的机会。因为一些突如其来的噪音而不得不一直保持静音状态,这很伤人,甚至可能决定你下一步的职业发展。

这意味着您需要仔细选择居住的地方和周围的人,以确保您能够在需要安静的地方工作。

如果可能的话,拆分办公室

如果你住在独栋别墅里,不妨考虑在别墅和办公室之间建一个小花园。这会引发一种“离开家”和“进入办公室”的心理状态,反之亦然。对我来说,这非常有效。

远程工作者面临的一个大问题是没有划定工作和家庭之间的界限,并且将所有事情混在一起。

办公室的布局我也一样。我不喜欢把卧室当办公室,也不喜欢把办公室当卧室。没有床,只有办公家具。

家庭

很多人以为你没在工作!你不是在家吗?他们敲门,胡乱提要求,电话铃响了,门铃响了,邮递员来了,他们让你去收包裹,在你开会的时候喊“饭做好了”。

他们和你一样需要学习。你需要和他们聊几次,让他们明白。否则他们就得明白,否则你就只能每天租房或去共享办公空间了。

最难的是教他们不在家。只有离开办公室才算在家。这才是最难的。

互联网

当然,当你开始独立工作时,你会从简单的事情做起。几年后,你会发现自己的收入增加了三倍,领导着团队,参与着大型项目。

您对说“嘿,我今天不工作了,因为我没有网络连接”这样的话有什么感觉?对我来说,必须与两家 ISP 签订合同,并且还要有移动 4G/5G 连接作为备用。

设备

所以我装了Nobreak。因为即使没电,我也能坚持工作八个小时。我检查了一下,确保我的两个 ISP 使用了不同的链路,这样即使发生大规模断电,我的移动运营商也能保持运行(因为是全国性的),这样我就可以继续工作了。

我们曾经有过这样的经历:为了设置麦克风,我们浪费了会议的前30分钟。下次再遇到同样的情况,真是糟透了。千万别再发生这种事了!

我有备用耳机。有一次,我因为没有备用耳机而经历了一次,我的主耳机坏了,结果自然而然地就有很多回声。别人很难听清我说话。当然,人们也抱怨。

另一个重要话题是你的家具。如果你拍摄视频,拥有优质的家具至关重要,这不仅能展现你的办公室氛围,至少还能展现出一定的专业素养。此外,它们还能改善你的身体状况(符合人体工程学的设计意味着未来更少的医生和药物需求)和心理状态(工作/家庭分离)。

计算机

拥有两台电脑也是不错的选择。一台放在家里,一台用来旅行、参加活动,或者在第一台电脑坏掉之前一直用。

床不是用来工作的,睡衣也不是

我不喜欢在床上工作。这会让我兴奋。我很难晚点睡。如果我穿着睡衣工作,也会出现类似的情况。我仍然试图起床,但进展不够快。这和分裂问题是一样的。我需要工作服和居家服。它们不需要更好,只是略有不同。告诉你的大脑,当你躺在床上时,现在不是工作时间。而当你穿着睡衣时,现在仍然不是工作时间。

Dropbox

Dropbox(或类似)账户。如果你去度假,没带电脑,生产环境中突然出现严重 bug,该怎么办?只有 Dropbox 和任何 PC 才能帮你。否则,你只能提早回家修复 bug,心情会非常沮丧。

客户

关于客户,我观察到一种奇怪的行为。因为他们看不到你,有些人会以为你是一个全天候生活在聊天软件里的机器人。当然(我一直这么说,因为强调这一点很重要),一切都取决于你和他们之间的关系,以及你是单独工作,之后再交付工作,还是与团队合作,需要在线几个小时。

与优质客户合作至关重要,随着时间的推移,要精挑细选,并确保他们拥有远程工作经验。以下情况可能适用:

  1. 这是一种一对一的关系,你为一个人完成一个项目;
  2. 一家拥有许多远程承包商的公司;
  3. 一家公司所有员工都在现场,只有你一个人进行远程办公;
  4. 您是一名员工,部分工作在远程,部分工作在现场;
  5. 您拥有一家公司,并且拥有许多个人和公司作为客户。

无论你处于什么情况,有些客户都希望随时联系你。很多人没有意识到聊天平台之外还有真人在线,所以你不应该允许他们在你即将离开时,或在晚上 8、9 点或早上 6 点之前等非正常时间要求你执行耗时耗力的任务。当然,停机和严重 bug 是难免的。但我们需要设定界限,并说“不,下午 5 点以后”(或下午 6 点,或者任何你停止的时间),我们明天再继续。这完全没问题。大多数情况下,只要事先达成一致。

仍然客户

你会错过客户的日常工作。所以……你无法承受现场人员的压力。你需要有办法知道某件事很重要,所以持续与现场同事结对很重要。

另一件事是,如果公司同时拥有现场团队和远程团队,他们往往不会给予远程团队应有的价值。他们看不到远程工作的效果,所以你必须找到其他方法来建立信任。再次强调,要充分沟通,并不断提及你的工作内容,每天一两次也无妨。另一个想法是改进公司使用文档的流程,因为这样更容易让员工在办公室里互相交流,而不必将信息传递给远程员工。

组织

远程办公最根本的问题之一就是组织性。一开始不太有条理也没关系。但一段时间后,你的身体就会开始要求你这样做。

事实上,这不仅关乎你的身体,也关乎你的家人、朋友以及你生活的方方面面。你需要规律作息,确定合适的进食、起床、开始和结束工作的时间。你每天在同一时间进行相同的活动越多越好。

我们很容易忘记自己在工作,停不下来。或者拖延,玩PS4玩得太多,不去工作。另一个非常重要的点,至少对我来说,是衣服。正如我上面所说,我需要穿“工作服”和“居家服”。这会告诉我的大脑我处于工作状态或居家状态。

追踪时间

追踪时间是组织工作的最佳方式,也有助于估算未来的功能。追踪工具可以提供引人入胜的报告,包括某个功能所花费的时间、与人沟通的时间等等。除了让你知道何时应该停止工作并休息之外,这些信息还能帮助你规划未来的工作。

健康

延续上一个话题,我们需要持续保持平衡,所以我想说,不用电脑做事非常重要。我们认识的每一位杰出人士都做到了这一点。

如果觉得无聊,就应该继续寻找,直到找到有趣的东西。我一直讨厌健身房。买了一辆自行车、一把吉他和泰拳手套,这些东西对我来说很管用。

与家人共度时光、与朋友相处、接触大自然,一切都有帮助。

我为什么要这么说?记住,我们大部分时间都是远程办公,独自一人,很容易失去对外界的关注,整个月都待在家里。制定一个如何保持平衡的行动计划是必要的,这样我们才能在工作中发挥出最佳水平,同时也能给予家人朋友、身心健康应有的关注。

沟通

在我看来,过度沟通才是关键。如果你使用像 Slack 这样的生产力应用来与其他开发者或项目成员沟通,请务必明确说明你何时开始、何时离开去吃午饭或做其他事情以及何时结束。

如果您独立工作并且沟通通常是在几天后和/或通过电子邮件进行的,请确保继续发送电子邮件、跟进、请求答复、在被询问之前提前发送信息等。

如果你犹豫要不要问,那就问吧。永远不要想当然地认为别人知道。远程环境中发生的大多数冲突都是由于缺乏沟通造成的。

我还在努力,八年过去了,我在这方面还是不太擅长。如果要我给自己的沟通能力打分,我会说85分(满分100分)。我需要110分或120分,这样我就能确保沟通充分,避免任何问题或困惑。

最后的话

当然,很多情况取决于你的工作类型。例如,如果你只是完成任务,并且大部分时间都是独自或异步工作,那么在嘈杂的环境中工作是可以接受的。但如果你是一名在家办公的员工,情况就完全不同了。当你参加会议、结对编程、进行大量规划并与同事进行视频会议时,你需要不同的设置。

我希望这篇文章不仅可以帮助那些想要开始远程工作的人,还可以帮助所有参与远程工作的人,如果您有任何问题或不同意任何事情,我很乐意与您交谈:)

非常感谢。

资源

以下是一些有关远程工作的宝贵资源:

https://www.toptal.com/freelance/how-to-work-remotely-and-still-be-the-best/#book-tested-programmers
https://www.toptal.com/remote/staying-healthy-while-working-remotely/#book-tested-programmers
https://www.paymoapp.com/blog/working-remotely/
https://youteam.io/blog/remote-development-team-guide/
https://youteam.io/blog/guide-to-hiring-remote-team-of-software-developers/
https://x-team.com/blog/10-secrets-to-becoming-a-great-remote-developer/
https://auth0.com/blog/21-tips-for-remote-working/
https://blog.codinghorror.com/on-working-remotely/
https://dev.to/lefebvre/what-ive-learned-after-working-remotely-for-10-years-384j
https://www.codementor.io/learn-programming/8-tips-to-become-an-effective-remote-developer
https://www.deekit.com/11-things-about-remote-work/
https://medium.com/swlh/effective-tips-for-working-remotely-23cc290a8c08
https://www.wordstream.com/blog/ws/2017/06/16/working-remotely
https://skillcrush.com/2017/06/05/remote-work-from-home-skills/
https://skillcrush.com/2016/10/10/working-remotely-tips/
https://blog.trello.com/company-remote-work-myths
https://news.ycombinator.com/item?id=16482351

寻找远程工作

以下是可以找到远程工作的地点列表:

Toptal - https://www.toptal.com/#book-tested-programmers
Hackhands - https://hackhands.com/
Remote OK - https://remoteok.io/
Upwork - https://www.upwork.com/
BairesDev - https://www.bairesdev.com/
AngelList - https://angel.co/
Remote.com - https://remote.com/
Codementor - https://www.codementor.io/
Indeed - https://www.indeed.com/jobs?q=developer&l=remote
Dice - https://www.dice.com/jobs?q=&l=remote
Vibbra (PT-BR) - http://www.vibbra.com.br/
Torre Jobs - https://torre.jobs

文章来源:https://dev.to/ivancrneto/what-i-have-learned-from-eight-years-of-being-a-remote-developer-3eob
PREV
如何用 JavaScript 制作 Chrome 扩展程序
NEXT
在 React 中自定义 Swiper.js 的上一个/下一个箭头按钮和分页项目符号