时常会想这个问题,久久没有答案,实在憋不住了,发个帖出来求交流。 我辞职有一段时间了,目前在家做 iOS 开发,在 Elance 上接些小活,以后也打算依靠这个平台过活了。 为了后面能接到更多的单,我想再多学一门语言,Ruby 还是 Android,犹豫了很久还没有定下来。 想学 Android 开发,是因为都是手机开发,客户如果想做 iOS 和 Android 的两个版本,只需要给我一份需求就行了,而我也可以拿到双倍的佣金,是个双赢的事。而且我一开始就是从 java 入门的。 可是 Ruby,感觉更酷啊,我关注的牛人,除了做 iOS 的,就是做 Ruby 的了,他们英语好,爱分享,而且多数也是自由职业。但是如果学习 Ruby,那就是 web 程序员了,是不是 css, html, js,database 都搞熟了才能到 Elance 上接单,这个学习周期又有点长。
苦恼啊。
@Vale 和你有一样的考虑和纠结。 说说我的个人感觉, 如果你想多赚些钱,在眼前的话,你可以选择 android。从长远的话,你可以再找一个做 android 的兄弟和你 pair 也好啊。要不自己把一个东西用不同的语言做二次,如果这种方式时间长了感觉会有厌倦感和无趣。而且,如果是有一定积累的话,你选择哪个领域长期来看都会有好的收获吧。
如果是想自己 solo,那开心和兴趣也是要考虑的一个因素吧,我原来因为没有在自己习惯的领域郁闷过 5 年的经历。所以特别想做一些自己觉得开心的事。