分享 工作也旅行 - 工作机会

ichord · 2014年01月26日 · 最后由 douxiance 回复于 2015年08月22日 · 13225 次阅读
本帖已被设为精华帖!

工作也旅行 将会是一系列的文章的主题, 详情请看 http://ruby-china.org/topics/16944.

这一篇主要说的是我如何走运获得两次难得的工作机会的经历. 我总觉得是我运气所致, 个人感觉有点"非主流". 也许就当作一个案例好了.

在 2012 年初我从杭州游荡回来, 开始盘算着找工作. 我当时有些苦恼, 因为我学历不高, 没丰富的工作经验, 简历也不"漂亮". 也许鉴于这种情况, 我认为去网上海投简历是件非常蠢的行为. 而且我本来也就不看好那样的方式.

但如果不投简历又要怎么做呢? 我想到了开源项目. 我当时就认为作品列表比那简历要有用得多. 而且对于我这样条件的也只能用 "非正常" 途径去获得比较好的工作机会. 但是我的 github 上空空如何. 要怎么做呢? 我也不清楚.

寻找

于是我漫无目的在网上翻阅别人的博客和其它网站. 我来到了 ruby china 论坛 :). 在这里, 我看到了许多门槛不高(至少看上去是的)工作机会, 我想是得益于 Rails 的开发者还不多. 我莫名的觉得开心, 也许是因为我看到了这个社区是新的, 这项技术是新的 , 而且都还挺 cool . 更重要的是社区是开源的!
由于有以前的经历, 开源社区给我的感觉都是非常好的. 我希望在这里能获得一个工作机会. 但是问题依旧, 我没什么 Rails 的开发经验, 没有"漂亮" 的简历. 但是新兴的领域就会有很多机会. 这时候我心生一念, 我开始去翻阅社区项目的 issues , 看看是否可以参与到社区的开发中去.
一是可以开始积累 Rails 开发经验, 一是希望通过这种方式让大家认识我并得到认同.

先从简单的入手, 也是兴趣所致, 我挑了 "自动补全用户名" 的 issue . 有人提到了像微博和 twitter 那样输入 @ 后补全的做法. 这个功能看上去挺 cool 的! 不是吗? ! 第一件事当然是去 google 啦, 这样的小功能应该有现成的解决方案才对. 但是, 很可惜却又令人兴奋的是我没有找到. 正好, 我可以做一个. 也就是现在的 At.js

制造 At.js 的初衷是显而易见的, 所以我的目标是 简单易用, 易于接受. 正如 jQuery 插件给我的感觉一样. 而且当时入门级水平的我也只认识它. :) 制作维护 At.js 也可以另作一篇文章了, 这里就不再细说.

搭建好开发环境, 并翻阅了一段时间代码后. 我的第一个 Pull Request 被接受了. 自此社区用上了输入 @ 自动补全的功能. 我当时非常高兴, 颇有成就感啊!
果然, 我的这个小小的 At.js 获得了社区一些用户的关注, 虽然不多, 并开始给我提意见. 特别是最开始那段时间 @lepture 的参与和支持. 无论为何, 我当时觉得做开源项目果然很棒, 更多的是我可以跟其他开发者有交流. 那种参与感才是最棒的.

随后, 对 Rails 有一定了解后. 为了让 At.js 更容易被使用, 我发现了 js 库可以打包成 gem, 就如 Rails 默认使用的 jQuery 一样. 于是我制作了 At.js 的 gem 包. 也许是因为这以做法促进了后来 gitlabhq 项目对 At.js 的使用, 我想这是得益于获得了社区的 @narkoz 的认同.

第一个工作机会

我当初的用意算是意外成功了, 说实话我对此不报太大的希望也没再做过多的设想, 我的 第一个工作机会 出现了. 这是在参加了两次深圳 ruby 线下聚会后的事情. 我当时正准备进藏, 是 @hayeah 给了我这次机会. 随后我便一直在 小象网 以一个远程工作者的身份工作至今.
有一点就是, 社区的人能很快认识到我. 因为我是那个 At.js , 社区那个 @ 自动补全功能的作者. 而且在随后的聚会中, 还有好些人提到使用过我那个插件.

随后差不多一年的时间里, 我依旧一直维护这这个项目. 并在技能升级后对其进行过重构, 加上文档, 自动化测试. 让这个小项目变尽量健全. 而后某一天我突然兴起去看看 At.js 在 gitlabhq 项目的使用情况. 太慢了, 几乎是每触发一个字符就有一个 AJAX 请求. 我认为这是插件不够好用的缘故, 而且也有相似原因的 issues 出现过. 于是我花了十几天的时间查阅了 gitlabhq issues 相关功能的讨论并根据收集到的情况重构了 At.js, 搭建了 gitlabhq 的开发环境, 改进了相关的代码. 因为我的电脑慢, 光在虚拟机里跑 gitlabhq 的测试就耗费了不少时间.
最后, 我的第二个 Pull Request 也被接受了, 而且很顺利. 当时那个 PR 我做了详尽的描述. 因此, gitlabhq 的创始人也 follow 了我, 哈!.
其实当初正是社区的 @narkoz 推荐并将 At.js 引进 gitlabhq 的. 我当时就很好奇看上去没什么人用的 gem 包竟有上万的下载量, 而现在已经有十几万的下载量了. 我想应该都是因为占了 gitlabhq 的光吧. 而且, 也随着被打包进了 Fedora.

第二个工作机会

第二个工作机会 是在我前往北京参加 2013 年的 RubyChina Conf 的路上出现的. 我当时正在黄山脚下. 那是一封来自美国旧金山一个创业公司的邮件. 内容是问我有没有兴趣到美国去工作! 他是在 github Trending 那里了解到我的项目并找到我的, 我无聊在 LinkedIn 上注册的账号竟也起了作用.
我马上打开 github trending 的页面, 原来 At.js 已经在 Top 10 之列了. 我当时是开心坏了. 后来 Conf 结束后我在北京的雍和宫青旅里进行了第一次跨洋远程面试, 在这也不细说了, 又是另一份可分享的经历.

而 At.js 怎么刷到 Top 10 的呢? 再次因为 @narkoz, 他真是我的贵人, 在 Hacker News 里发布了介绍 At.js 的 thread. 导致有那么三天我的 github 上不停的刷着 "XXX starred ichord/At.js" 的条目. 我当时以为 github 是不是犯毛病了. 问了一个来提 issues 的人才知道原委.

噢! 最后一句, 把"简历"当作你的产品, 把产品当作你的 "简历".

预告

下一篇有两个题目可以让大家选, 看大家对哪一个有兴趣. (PS. 选先写哪篇, 两篇都会写.)

  • 移动的工作
  • 一次跨洋远程面试. (上文提到)

当然, 如果都没有兴趣那就算了.


为贴合主题, 补上旅行中的张图:

共收到 62 条回复

awesome! I vote for 移动的工作

赞! 一次跨洋远程面试 +1

一次跨洋远程面试 +2

本来想自己写的, 结果看到这篇文章, 已经star了你的atjs 项目, 支持!

都很有兴趣,一次跨洋远程面试好像更厉害些。

加精!除了被文字内容打动,最后一张图片更令人震撼! 👍

保持好现在的状态,能做喜欢的工作,又能享受生活,真的很幸福 👍

一次跨洋远程面试++

都很感兴趣!

移动的工作+1

一次跨洋远程面试++

感谢分享,很受激励!

正能量,楼主加油

一直对远程移动工作方式怀有憧憬和向往,无奈自己选择时还是更倾向于按部就班的工作方式,这样可以让自己在工作和思考之间保持节奏感,另外在办公场所很容易进入工作状态。

期待楼主多分享,我对以后去国外旅行工作很有兴趣 👍

我觉得一次跨洋远程面试的可复制性不如前者。

我也觉得先写第一个吧,我的梦想啊。

我对lz是如何边旅游边工作感兴趣

找工作的思路非常有想法。另,两个都加1。

羡煞旁人,努力!

感谢分享那么美妙的经历~~~

学习了!牛!

赞 楼主.

Will_love(u) if lz === girl

25楼 已删除

参与开源是非常不错的,从架构、技术视野、编程细节、沟通方式、成就感都能有很大的收获。个人当年在IBM时,坚持了二年的Apache社区开源项目,包括Hive, Flume等一批contribute,对个人的成长帮助非常之多。这两年换国内互联网公司之后,反倒是没有跟进项目了,当然重要原因是项目和职责变化很多大。 建议有兴趣的同学,或者暂时没有兴趣,但是你业余很闲,并且暂时没有确定业余创业项目的情况下,多多参加开源项目。 你为开源项目贡献的同时,开源项目将为你贡献! 囧,看你的帖子都忘记问问题了。

真不错,潇洒

#15楼 @mvj3 嗯. 换掉习惯了工作方式是很难适应的. 保持 节奏 这个说法不错. 我期间经历过两次两种 节奏 的切换.确实是挺难适应的.

#25楼 @springwq 嗯. 工具就那几个. 没啥好说的. 主要是经过. 也就一个小分享. 出的面试题目, 我感想啥的.

#26楼 @leslin123 wow! 很 cool 啊!. 开源社区真的是很棒的. 我大学的时候几乎把整个班同学的电脑都装成 ubuntu 了. 一个一个宿舍去装 😄

#6楼 @lgn21st yeah! 谢谢. 有兴趣可以 follow 我的 instagram: ichord. 照片基本都在上面了. 不过看多了会有视觉疲劳. 😄

移动的工作 👍

@ichord,当年是很cool的,我的名片写一堆开源项目,Hive,Flume之类还是Apache顶级项目,哈哈! 刚捡起rails,自己业余做些项目,向你学习,请多多指点!

GItHub是一个很有用的资源和财富,喜欢作者的照片!

cool! 期待移动的工作

@ichord 除了贊,還是贊!

其實我還未看呢 :P

#30楼 @ichord LZ能指点一下开源项目来供新手学习吗? 最近在写CSS比较多,想看看真正到CSS/SASS是怎么组织,怎么写的 不知道有什么好的项目?

@ichord 加油!为自己的理想生活坚持 : )

移动的工作 +1

#37楼 @harryworld 我在怀疑有多少你这样的人!!! 幸好没把照片放顶上. 😄

#38楼 @cqcn1991 自己开始写一个像 pure css 那样的框架.

赞! 楼主加油~

楼主牛逼!向你学习!

LS真是牛掰,偶像啊

向往这样的生活,一次跨洋远程面试+1

西藏的天空果然是蓝啊,家乡建的陶瓷厂越来越多,这样的天空再也见不到了

49楼 已删除

啊~ 泪目……(你要去美国了么?) 不过说实话,如果有肉翻的机会还是好好把握吧(羡慕...)

真心不错,LZ是个有想法的人。

支持顶一个

#50楼 @layerssss 没去成, 面试失败了. #48楼 @assyer 好地方越来越少了.

@ichord 干巴爹,继续加油,还是会有机会的。

56楼 已删除

作者的经历很了我鼓励和启发,感谢作者写下那么真实的文章,叶鼓励我去不断努力!

牛!

真的很受益,趁还有一年半毕业,希望自己能好好打理下自己的github

点赞~!

向往楼主这样的生活,我也要努力!!

向往这种生活,边旅行边工作

向往这生活方式。 😃

楼主最近有什么工作计划?我们团队计划做一个高等教育信心库的项目,想找志同道合的人加入。

今年4月份深圳聚会听大神讲课,有幸聆听了他的经历自述。 其实他是个有着丰富经验的老牛了,只是近几年才涉猎ROR,被我等平民所熟知。 胖子不是一天吃出来的,铁杵磨成针。 大家还是一步一个脚印的努力,是金子总会发光的。

ichord 工作也旅行 - 预告 中提及了此贴 12月03日 07:30
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册