对一边旅行一边编程的生活方式的体验和思考

开发 项目管理
大概三个月前,我工作的公司突然倒闭了。倒闭的原因跟这篇文章的内容毫不相干,但简言之,投资者毁约,一个开发中的产品,也就是我主要工作那个,被迫终止了。我从没有想过会发生这种事情。一下子变成了待业,我是刚休完假回来,而且还就当前稳定的工作做了一个中长期计划。 但事情就这样发生了,而且是一夜之间,我不得不思考下一步的出路。

大概三个月前,我工作的公司突然倒闭了。

倒闭的原因跟这篇文章的内容毫不相干,但简言之,投资者毁约,一个开发中的产品,也就是我主要工作那个,被迫终止了。

我从没有想过会发生这种事情。一下子变成了待业,我是刚休完假回来,而且还就当前稳定的工作做了一个中长期计划。

但事情就这样发生了,而且是一夜之间,我不得不思考下一步的出路。

远程工作的想法一直吸引着我。我知道,在某种程度上我是想逃离这种朝九晚五的桎梏,带着我的笔记本,去寰球旅行,以自由编程职业者的身份做一些小项目,全面体验生活的同时还锻炼我的技术能力,不至于让自己变得生疏。

于是,突然间,我就变成了一个数字游民,没有包袱,没有贷款,没有孩子,有一点积蓄,没有近期必须要做的事情。

需要说一下,我的决定下的非常简单——这是一次绝好的做一次旅行的机会,我一直盼望着的。

我的旅游线路的选择非常的好理解,数个原因最终导致了我买了一张去往曼谷的机票。

东南亚自由港!

我到欧洲一些城市旅游过,所以我去世界里另外一部分。

我曾在美国待过一年,我很想回去看看,但我迫不及待的想开始我的旅程,而对一个波兰人说,美国签证既昂贵又难拿到。

澳大利亚对于做长期旅游来说花费实在太高,尤其是像我这种情况,我喜欢潜水、冲浪和其它一些户外运动,这些运动即使在一些“便宜”的国家里也是价格不菲,更别提在澳大利亚了。

所以,东南亚成了很明显的选择。那里是有预算限制的旅游人的圣地。网上有很多到过那里的人写的无数的博客,我想,这应该是一个人的一生中至少要经历过一次的一件事。

幸运的是,我有一些小客户,当我还在公司上班时,下班后会给他们干几个小时,虽然收入不多,但在旅途中,这也是一种相当大的经济保障。

经过了一个月的准备(打疫苗,装备,景点计划),我和女友背起背包(42升的Northface Duffels包——高度推荐,虽然不是做长途旅行的***选择),启程飞向曼谷,开始了我们泰国,越南,老挝,柬埔寨的旅游计划(顺便说一下,我们后来把线路改成了泰国,越南,柬埔寨和印度尼西亚,这是另外一个话题)。

[[86156]]

[[86157]]

 

[[86158]]

现在,我已经旅行两个月了,为我在波兰的客户远程工作。这些简单的工作大多数是维护修改一些现有的网站,但我后来想办法接了一个大一点的Rails项目,这个需要我从头开发。

目前为止,这是一次非常值得的、有启发的(尽管不是在技术方面)的体验,但也显露出一些小的问题,我想在这里分享给大家。

#p#

主要的,我发现我需要反复面对两个非常重要的问题:

1) 项目类型限制,在旅途中你可以做的项目;

2) 对不依赖办公地点的错误认识;

只能做一些小的简单的项目

这对于我来说是巨大的不利。起初我觉得做一些小项目能让我保持漂泊状态就行了,但现在的现实情况是,我越来越有一种没有成就和浪费时间的感觉。

没错,在泰国帕岸岛的小屋里打开你的笔记本电脑,一边跟客户网上交流一边开发项目,旁边就是海滨,这很有趣。你做完工作,跳进30度左右的海水里,更美妙的,你可以自由的潜水到数个珊瑚礁里,但这需要另付费。

我并不是真正的认为长时间的旅游是一种浪费时间。旅途中你能获得很多的见识和机会,但事情往往是不能兼得。

如果你喜欢挑战,需要不断的在你的技术领域中取得自身发展,可在旅途中你很难达到这方面的平衡。

当然,这取决于你开发的项目的类型和实现中面对的技术问题,但说老实话,当你在不断的变换地方,经常遇到不可预知的网络状况,渴望***限度的享受旅游中的快乐,你根本无法去做那些有难度的挑战性的工作,这些工作需要数小时的分析,讨论和复杂的编程。

旅途中有太多让你分心的事,工作后(有时是工作中)有太多的东西吸引你去观看。

我非常理解,有些人会把这当作一种自制力问题,一种如何计划,如何准备的问题,但对于我来说,绝不是这样的。

我认为自己是一个非常能自控的人。我的客户满意我做的工作,我总是能按期完成任务,而且是高质量的。这是我自己定的目标。

问题不在这里。问题是,当涉及到中等复杂项目,涉及到不那么简单的编程任务时,我发现,很多在办公室里能完成的工作,在旅途中却变成了很有挑战或完全不可能的事情。

这种情况限制了我只能挑选一些容易处理,以及有富足的时间期限和只需要少量的研究的项目。

毫不隐瞒的说,还不止这些。我认为在一个由比你有经验、比你聪明的人组成的团队里工作,这对你的开发是至关重要的,作为自由职业者,只做一些小的项目、一些简单的MVC/CRUD编程工作,这就是相当于错失了很多成长和学习的机会。

但不要误会,我在忙碌的工作,每天都在努力学一些新知识,一直都在增长我作为程序员的各种技术能力。然而,在过去的两个月里,我感觉缺少把自己暴露在现实编程问题中的机会,那是我在公司工作时每天都会遇到的,那些问题是你一个人无法解决的。那些问题跟公司的大小无关。

不依赖办公地点的错觉

现在,我完全的相信远程工作是可行的,它对(a)程序员摆脱办公地点依赖和(b)减少公司开支是十分有效的途径。

但实际情况却完全不同。旅途中工作给了你一种工作地点不固定的感觉。当然,有的公司的办公地点会分布世界各地,但为了完成一个不那么简单的任务,你非常需要一个舒适的场所,好的网络连接,安静的环境,更好的一些设施,例如健身房,瑜伽室,酒吧。

还有一点很明显,在旅途中我发现,创造性较大的工作需要有一些作息规律。一周变换一个地方,工作在海滨,吊床里,咖啡馆里,酒吧里,旅馆地板上,对于度假来说这很酷,但很显然并不有助于解决困难的编程问题。

对于这些问题涉及到各种可能性和各种层面,我现在想了一些解决方案,下面就是。

1) 远程工作的内容要适合你的技术和你的能力。每三个月换一种技术方向。在每一个地方要多待一段时间。要让自己沉浸在当地的文化和生活节奏中,租一个好一点的 屋子,要有一个正式的工作桌和椅子,要能确保你坐在上面能保持3个小时以上(如果你有站着工作的习惯,那就忽略这一点),要形成规律习惯。去你喜欢的地 方,当你想换个地方时,先研究一下,然后再去。

2) 找一个真正的工作,在办公室里的工作,做你喜欢的和有挑战性的工作(事实上,一种应该这样),争取能长期假期,去旅行,每年大概2个月。

3) 积极做一些能够获得临时收入的wordpress网站和旅游网站相关的活,这能给你带来很多的收入,能让你旅游个够。 

边注:

  • 我不喜欢“数字游民(digital nomad)”这个词来形容自己。我认为用douchy这个词更合适。
  • 如果你有兴趣,请到airseasummit.com上关注我的探险之旅。

原文链接:http://www.mydogear.com/articles/5235afd8a97dca2226b1681c

译文链接:http://www.aqee.net/how-i-thought-i-wanted-to-become-a-digital-nomad/

责任编辑:陈四芳 来源: 外刊IT评论
相关推荐

2019-06-10 15:58:30

数据分析流量采集

2018-11-26 12:34:48

2009-05-12 10:24:16

华为任正非灰色管理

2023-01-30 21:43:13

理想汽车自动驾驶

2018-01-11 14:50:30

2021-12-15 10:30:27

互联网裁员福利

2022-04-21 18:00:00

Linux斯托曼

2014-10-14 16:10:20

小米印度Google

2017-12-29 10:04:16

2017-06-15 16:41:44

云计算公有云混合云

2019-01-29 17:56:38

2017-02-07 20:54:24

大数据

2020-06-08 10:03:33

视频AI动画

2018-03-30 14:46:41

AI 生态

2011-12-10 19:34:05

webOS

2011-08-30 17:54:12

Doodle Budd

2021-07-27 12:41:16

通信服务智慧城市沃达丰

2013-03-29 10:10:00

2021-11-04 17:48:44

编程游戏代码

2024-03-27 18:29:18

WOTOpenAIAGI
点赞
收藏

51CTO技术栈公众号