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

oschina
 oschina
发布于 2013年09月24日
收藏 47

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

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

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

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

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

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

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

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

东南亚自由港!

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

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

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

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

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

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

9669420475_f9d48c68d1_c9671639434_26100ec2e8_c9672493510_0471af74a3_c

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

不依赖办公地点的错觉

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

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

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

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

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

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

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

边注:

  • 我不喜欢“数字游民(digital nomad)”这个词来形容自己。我认为用douchy这个词更合适。
  • 如果你有兴趣,请到airseasummit.com上关注我的探险之旅。
[英文原文: How I thought I wanted to become a digital nomad ]
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:对一边旅行一边编程的生活方式的体验和思考
加载中

最新评论(27

firefoxmmx
firefoxmmx
嗯嗯,我的感觉是虽然好,但是首先得有个女朋友,不过旅行编程,必须要有很好的网络条件才可以.不然什么视频会议,网络交流什么的,变得比较麻烦了.
莊博堯
莊博堯

引用来自“莊博堯”的评论

”只能做一些小的简单的项目“,有點懷疑,别被資本主易騙了

我知道個鳥??
莊博堯
莊博堯
”只能做一些小的简单的项目“,有點懷疑,别被資本主易騙了
fire_9001
fire_9001

引用来自“混世顽童”的评论

引用来自“cxshun”的评论

一直向往这种SOHO生活,觉得程序员被限制在公司工作就是扯蛋。程序员不比其他工作,总是一个功能下来,到时候完成交上去就OK啦,管你在哪。但蛋疼的是很多公司都不明白这个问题。
不要扯交流的问题,视频会议软件大把,不会充分利用只能说是公司的问题。就算是在公司,也没见得交流能好到哪去。一个会议有时仅需要10分钟,非要拖拖拉拉到1个小时,有时很无语。

因为很多公司管理还是在管人,不是在管事

同感...
jiefalcon
jiefalcon
爽啊
mmpp33
mmpp33
靠,羡慕嫉妒恨。咋没有出生在外国呢
不知道起什么名字
不知道起什么名字
来中国,可以让你体验加班的乐趣。
红薯苗
红薯苗

引用来自“cxshun”的评论

一直向往这种SOHO生活,觉得程序员被限制在公司工作就是扯蛋。程序员不比其他工作,总是一个功能下来,到时候完成交上去就OK啦,管你在哪。但蛋疼的是很多公司都不明白这个问题。
不要扯交流的问题,视频会议软件大把,不会充分利用只能说是公司的问题。就算是在公司,也没见得交流能好到哪去。一个会议有时仅需要10分钟,非要拖拖拉拉到1个小时,有时很无语。

+1008611
hantsy
hantsy

引用来自“Jacle”的评论

我和女友背起背包(42升的Northface Duffels包 ,这个包不错,就是他有点贵,758 京东!

也太小了吧。我的包都有50升,感觉还太小。
hantsy
hantsy
一次说走就走的旅行
返回顶部
顶部