Ruby 程序员:我是怎么为一名IT游牧者的


发布者 ourjs  发布时间 1379345081000
关键字 挨踢职场 
我是怎么想成为一个IT游牧者的。

先谈一些无关的话题,大约三个月前,我工作的公司突然关闭。原因是投资都在短期退了出去,我参与开发的一个产品的,被暂停。

我没有预料到这种情况。我只是度假回来,在我准备长期稳定工作的情况下,几乎一夜之间,它发生了,我必须想想在接下来的几个星期内我该干什么。

不知怎的,我脑海里一直有个远程工作的想法。我一直在想,在某个时间,我“逃离朝九晚五”的工作,在世界各地旅行,带上我的笔记本电脑,赚钱做个自由的程序员,充分体验生活,但仍能维持的IT技术,而不会生锈。

突然间 - 我进入到了这种状态,没有很多的包袱,没有贷款,没有孩子,只有我的帐户上的一些积蓄,和没有计划的将来。

如此说来,很简单的决定: 这是一个很好的机会去旅行,我一直想做的事。

选择的地方也很特别,出于多种考虑,我买票来到曼谷。

东南亚,我来了 !

我已经去了一些欧洲的地方,并希望到世界其他地方再看看。

我在美国呆了一年,其实也很想回美国,但美国的签证政策仍然相当严格,我这个很难得到公民身份的波兰人必须尽快离开。

澳大利亚的长期旅游非常的昂贵,尤其是当你像我一样的处境时。潜水,冲浪和许多其他户外活动,一般都很贵,即使这是个“廉价”的国家。

因此,东南亚是一个显而易见的选择,他是缺少预算旅客的圣地。有工作的人不会想在这一地区旅行,而我想,这只是一个人的事情,在在他或她的一生中应该至少经历一次这样的见识。

幸运的是,我还有以前的一些小客户,心得收入要小的多得多,但已经足够保障我的旅行。

经过一个月的准备,我和我的女朋友收拾好行礼(尽管在长途旅行时并不是最好的选择,但我还是强烈推荐42升的Northface旅行包),先到曼谷的想法是我可以周游泰国,越南,老挝和柬埔寨,顺便说一句,我们后来到了泰国,越南,柬埔寨和印尼,但这是另一个故事。

我已经在路上两个月了,同时为我在波兰的小客户工作,包括维护和修改一些网页,但我还是成功争取到一个稍微大点的,需要从头开始做的项目。

到目前,我觉得这是一个非常值得的,有教育意义(尽管不是从技术上讲)的,还一些缺陷的生活,我希望分享一下。

我发现我面临的最主要最严重的两个问题是:

1) 一些有限的能保障你旅行的项目。

2) 只有一些小的,简单的项目,你才能不让他们为你的位置和自由而担心。

这的确是一段非常遥远的距离,刚开始我觉得做一些小的改动还行,但我现在越来越觉得这让我没有成就感,而且在浪费时间。

是的,当你在帕岸岛打开你的笔记本,在美丽的海岸边和你的客户交流时会非常愉快。在工作完成后,你还可以以30度的角度跳入泰国海湾,自由的潜水,但是这些都是有代价的。

我同样不认为长期旅游是浪费时间。在旅行时你会得到很多好处和机会,但是你是不可能两全其美的。

如果你喜欢挑战和想要持续加强你的经验技能,你会发现这很难平衡。

当然,这完全取决于你所管理的项目,和你开发过程中所面临的问题。不过老实讲,当你在不停地走动时,去你最想去的地方时,你通常将无法连接上网,所以你不能做一些比较重大的,有挑战性的工作,因为你没有时间去分析,讨论复杂的程序。

在工作中有太多分心的事情。

我知道你可以在想这只是一个自律的问题,只要做好计划和准备就可以解决,但这些在我身上没起过作用。

我认为我自己是一个很自常见的人,我通常都能按时完成项目,我的客户对我的工作一直都比较满意,因为我对我的代码一直都有比较高标准的要求。

这些都不重要。关键是,在我旅行前接到的一些比较重要的中型项目上,我发现不能在旅行的时侯去按时完成他们。

这限制了我只能处理一些比较简单的任务,不需要严格的时间期限和大量研究的那种。

不过诚实地来说,这些都不是最重要的。我确信跟一个团队工作比只你一个自己干能获取更多的经验。当你成为一个自由职业者,只是对现有的一些MVC/CRUD应用做一些小发动的时间,你会推动很多成长和学习的机会。

不要被我误导了。我其实一直很忙碌,每天都在学习新的知识,提高我的编程技巧。然而在过去的两个月里,我仍感到对面临的问题缺乏信心,尤其是当在一个组织纪律性比较好的团队里,你需要熟练地地使用你自己的技能和严格按照时间表来工作。无论在大公司或小公司都是如此。
位置跟风景无关。

现在,我完全同意对大多数程序员来说,远程工作是可能的。这与位置无关,比在公司工作收入会少一点,只用你熟练的技术。

这里你需要解决的问题是上网。在路上可以给你不一样的风景。只要你完成一定的工作,你完全有可能在世界的任何地方,你只需要一个可靠的稳定的互联网连接,你只需要找到一个类似体育馆,学校或公园之类的地方。

显而易见,当在我旅行时,很难去做一些比较有创造性,成就感的工作。当你一周换一个地方,在海岸,咖啡馆,酒吧或旅馆里享受你愉快的假期时,这些并不能帮助你解决你技术上的问题。

综上所述,我觉得以上的问题可以下面的方法来解决。

1)去各个地方,找到一个和你能力相似想法相同的可以远程工作的朋友。呆上一段时间,将你自己尽量融入当地的文件,租一个比较理想的办公室,有一个合适的桌子和椅子,实际上你不会想站超过3个小时以上的(除了那些希望一些站着工作的朋友,先不扯),按照正常的轨迹工作,然后再换一个你喜欢的地方,继续做些研究。

2)先找一份正式工作,做一个对你来说有点挑战性的员工,跟公司谈谈,争取一个比较长的假期,一个两个月就够了。

3)继续从事那些小项目,在旅行中你要写写博客,直接你崩溃厌烦为止。