瞎扯淡 下个月正式离职,然后利用三个月时间转型 Ruby on Rails + SOHO,写了个计划,望各路有经验的大牛多提提意见。

howiehu · 2013年08月26日 · 最后由 donychen 回复于 2015年09月30日 · 18590 次阅读

本人目前就职于北京盛安德科技发展有限公司西安第一分公司,由于趁自己还年轻(29 了算不算年轻啊………………),一直希望能够利用自己所喜爱的技术实现在家办公的愿望,所以我于 8 月 7 日向经理提出了辞职的想法,8 月 19 日提交的辞职申请,目前正处于一个月的工作交接期内,也就是说,从下个月(9 月份)开始,我就可以正式离职并利用三个月时间转型 Ruby on Rails + SOHO 工作了。

在这里罗列一下本人的技术状况和这三个月的计划,希望各路有经验的大牛能够根据经验多多提供宝贵意见。

PS:我之前在北京待了 9 年,去年初回到西安,家就在西安,所以生活上没有太多顾虑才敢考虑辞职 SOHO 的。

本人技术背景

  • 没上过大学,当了五年兵,所有技术全靠自己从小的兴趣爱好 + 自学完成
  • 英语书籍阅读 + 书写(老外能看明白的水平)
  • Windows/Linux/Mac OS X 三大操作系统通吃,目前有一台顶配 Mac Mini 用于接下来的工作和学习=.=
  • 3 年国内传统软件公司工作经验(深恶痛绝……)
  • 2 年敏捷团队 + 欧美离岸外包项目工作经验
  • 3 年 ASP.NET WebForm 开发经验
  • 2 年 ASP.NET MVC 开发经验
  • HTML5/CSS3/JQuery神马的常见基础性的东东就不细说了

Ruby on Rails 学习经验

  • 已经自己利用业余时间断断续续学习了近 4 个月的 Ruby on Rails 及相关技术
  • 镐头书、RailsTutorial 等书都看过一遍
  • RailsCasts 订阅用户
  • CodeSchool 的学习成果 - http://www.codeschool.com/users/howiehu

接下来三个月家里蹲的计划

第一个月用来复习和充电,准备读一遍下面的书籍,原则是能有中文的就尽可能读中文的节省学习时间:

辅助阅读(三个月时间读完即可):

第一个月剩下的时间和之后的两个月首先来制作 西安 Rubyist 的网站,用于练手,然后在此过程中接触些实际项目实习一下,之后尽可能的将实习转为全职正式工作。

对于以上计划,尤其是前 1-2 个月的学习计划,大牛们是否还有更好的意见?希望能够多多提出,谢谢!

支持,向你学习

做 SOHO,您是打算做自己的产品呢,还是做开发咨询 + 外包?

#2 楼 @nightire 做外包或者参与一些公司的远程项目吧,如果有志同道合的产品也可以考虑。

哦,挺好的,支持你!西安是个好地方

#4 楼 @nightire 哈哈,欢迎来西安玩,我初期还是以提高技术水平为重点。

#6 楼 @tumayun 此蜗牛招人标准我达不到,哈哈。

SOHO 最大的问题是生活问题,在家散漫惯了效率会非常低,时间观念近乎丧失,经常忘记了自己还活在现实世界中。

我发现我在家里是完全没法用心工作和学习的,非得到外面找个正经地方坐着才行。祝你顺利

@gs412 尝试过,才能知道啊。

打算下个月回西安,有机会见面聊聊。 4 年 + 国内传统软件公司工作经验(深恶痛绝……)

最近正在找工作,找好就回。

#10 楼 @howiehu 那种感觉绝对不叫自由,在家里宅几年再出来会发现自己社交能力严重退化,想再恢复又得花几年时间,SOHO 不由自主的会变宅的,自己根本管不住自己,曾经我也告诉自己在家 SOHO 每天早晨坚持跑步,周末坚持逛街,不管用的

西安好地方

#11 楼 @lvjian700 欢迎回来。 #12 楼 @gs412 和一些资深 SOHO 朋友聊过,觉得社交问题很好解决,效率问题要靠自我管理和调节。

貌似还少了一个 github 地址,哈哈

#15 楼 @small_fish__ 见个人资料,哈哈。

#16 楼 @howiehu 希望早日修成正果

在家的话,自制能力需要很强;前期可以直接选择出去外 cafe,或者比较安静地方,这样专注力可能比较高点...

20 楼 已删除

edx 的 cs169 推荐。这个整体性比较好,但也许对你来说没难度。。。

#6 楼 @tumayun ←_← 看我眼神

"原则是能有中文的就尽可能读中文的节省学习时间" 欲速则不达。我觉得不如下功夫啃英文书。

#19 楼 @mouse_lin 这个主意不错!谢谢。

#21 楼 @yfractal 没看明白,是什么东西?

#23 楼 @yanhao 看英文书对我来说没有障碍,而且那些书我看第一遍的时候都是英文版,毕竟以我的水平,看中文书的速度肯定要比英文快很多,所以无所谓啦。

@howiehu 除了翻译问题外,看中文书还有个问题,就是可能你看书时不会足够专注,特别是当你的英文水平不是很高的时候,英文材料可以保持你的注意力。

另外,书不必通读,大致翻翻就可以了,弄清楚原理之后要果断大段大段的跳过,老外都很啰嗦的,如果你没有遇到问题,你一辈子都可以不理它,遇到问题后再回去详读即可。

#25 楼 @yfractal 谢谢! #26 楼 @xhj6 恩,有道理,谢谢!

我觉得后面四本书现在都不需要看。 松本行弘的程序世界 代码的未来 重构 (Ruby 版) Ruby 元编程

倒是多做实际项目更重要。

#28 楼 @xmonkeycn 这些是我先前想看但没时间看的书,同意您的意见,主要时间还是花在做项目上。

#12 楼 @gs412 哈哈,我也是天天对自己说要跑步,但是最终也是坚持不下来

@howiehu 我觉得你可以在做项目的同时,多看看用到的 gem 的代码,有了实际场景可能学习源码的方向更明确。我一般是看到一个 gem 就想想背后的实现,如果想不到,就看看源码人家是怎么实现的。书上讲的东西太脱离实战了

#31 楼 @allenwei 这个意见很好,以前搞.NET 各种封闭,现在有机会这样做了。

西安还是有不少软件公司 有一定的 IT 氛围的 恭喜楼主

楼主还年轻啦,只要没有孩子的话,还是很自由的~ 我 27 了 SOHO 3 年,python 路线 - -

#12 楼 @gs412 因人而异的。我以前在国内 freelance 时每天在不同地方工作 3-4 小时,剩下时间全在外边 social。

歪个楼:

《Everyday Rails Testing with RSpec》正在翻译中文版 https://leanpub.com/everydayrailsrspec-cn

#28 楼 @xmonkeycn 元编程挺好的,起码看别人代码更明白了

为什么离职啊,这么好的公司你不继续干,兄弟你太亏了

#23 楼 @yanhao 要是啃的时候,有些地方实在啃不动了,咋办?跳过?还是?

@howiehu 西安Rubyist 的网站打算怎么做?opensource 的话,我可以来参与~ 目前浪迹北京。学习 ruby 三个月。现在是 java,正向 ruby 进军。发现 ruby 招人好少~!

#36 楼 @andor_chen 我喜欢这个歪楼 😄

支持啊 好好实践一下

也 想 soho。不知道从那里开始啊

#36 楼 @andor_chen 期待中啊!其实正是因为看到你发微博才知道了这本书的,谢谢你!

#39 楼 @SharpX 盛安德是很不错啊,而且盛安德注重人才,哪怕以后 SOHO 不爽了再回去也是可以的,我只是为了去实践自己的理想,为了自己的兴趣爱好和工作统一。

#41 楼 @jarorwar 哈哈目前有个初步的想法,也不难,到时候是 opensource 的。

#34 楼 @ntsai 是啊,11 月份领证,至少一年以后才会考虑要孩纸。

#33 楼 @haofei 软件公司是不少,但是目前所知道的搞 Ruby 的还确实不多。

#45 楼 @jarorwar 先从下功夫学习 + 积极参加社区活动开始。

书看得有点多了。。。

#49 楼 @badboy 辅助阅读的内容其实不着急,只是想利用大把的连续时间把先前业余时间没办法看的书看看而已。

匿名 #51 2013年08月27日

#28 楼 @xmonkeycn "Ruby 元编程" 这本书需要看 IMO : )

匿名 #53 2013年08月27日

#52 楼 @howiehu 'In My Opinion'

#53 楼 @yanshuai 你的洋文可真够洋的,uw

现在的工作一直在写 Java,偶尔做做 Rails 项目的修正,也是业余学的 Ruby,羡慕 lz

用外包来养自己的产品,是最稳妥的方式 如果只做外包,多年后你发现自己一事无成,你会后悔的

这是俺 10 多年的独立开发经验

#57 楼 @jjx 对这也是我一直不敢 soho 的原因,我想着可能有发展的路子还是:要不在业务上多花心思(即跳槽后自己可以在业务上独挡一面,在新的公司有你发展的余地),要不在一家不错的公司慢慢往上爬进而转为技术管理方向。苦心钻研技术的话只能向架构师方面发展。不过这条路比较难走。。。

#57 楼 @jjx 以前也看到过别人这么说。我想问的是,如何轻松拿到外包项目?我感觉找外包项目就蛮难的。。。

#12 楼 @gs412 这个就是自由的代价。自由就意味着没人会管你,你需要 self management. 这个不是自由不好,而是你也许不适合,也许方法不对。

不想做管理,架构师,创业/技术合伙人的程序员都不是好程序员^_^

送给楼主一句我很喜欢的话, "当你决定出发,最大的困难已不复存在!"

#61 楼 @whh 你是在反讽?搞怪?还是你是认真的?

#63 楼 @poshboytl 普通的程序员想要有不错的职业发展,除了管理,架构师,创业/技术合伙人这几条路子之外还有别的吗?

#57 楼 @jjx 作为我来说,花一两年时间转型并积累技术经验是当前的任务,所以无论做什么都可以,只要能收入稳步增长。

#62 楼 @poshboytl 这句话我也很喜欢,谢谢你!

#58 楼 @whh 各种公司待过之后,发现趁自己年轻精力充足,多去依据兴趣爱好尝试自己喜欢的东西才是这个时候应该干的事情,至于往更高的职位发展这种事情,我相信有积累就很容易。

#64 楼 @whh 养猪,卖水果,挖矿,传销 , 被包养 ...

#12 楼 @gs412 周末坚持逛街,最后坚持下来了么?哈哈

话说《Ruby 元编程》这本书去了零碎,干货估计也就本书的 1/5 也就够了。

看书很无聊,还能看那么多。编程很苦 B,自己做一个网站,怎么也得半年吧? 真的是牛人。

个人不喜欢 SOHO 办公,可能遇到过的不好。。

向前冲,加油!

按照你现在的进度,不要继续抱着书学了,应该找个项目来做,你的知识已经完全够用了

#73 楼 @steven_yue 第一个月回顾复习一下,因为有段时间没看了再加深下记忆,后两个月全部用来练手。

LZ 怎么去找 SOHO 工作?

除非 lz 已经有客户资源,否则,前几年会很苦,是赔钱赚吆喝的时期

所有提供外包的网站都不太靠谱,价格也很低,但从中却可以找到靠谱的长期合作伙伴,不过怎么捕获这些合作伙伴,没什么技巧,就是吃亏

看书的孩纸都是好孩纸,加油!

我也是 SOHO,2-3 年经验,建议找企业合作,私人不靠谱。坚决不打价格战,不然吃亏,找自己擅长的领域做,效率第一。

#75 楼 @join #76 楼 @jjx #78 楼 @ntsai

谢谢,我起步还是尽可能的找潜在的朋友关系来走上这一行,比如 @yorzi @allenwei 俩资深 Freelancer。

人只要想学,什么时候都不晚!走自己想走的路。

去 freelancer 接项目吧。

82 楼 已删除
83 楼 已删除
84 楼 已删除

@lgn21st 这个 @catherinenunu 的垃圾帖子到处都是啊,是没把帖子都删掉还是缓存没更新?

可以学习一下 mongodb。

#86 楼 @rainsz 好主意,谢谢!

#64 楼 @whh 看来我是当不上好程序员了。

匿名 #89 2014年02月02日

楼主现在的 SOHO 事业如何了?

3 个月时间,完全掌握 ruby,能用来 soho,感觉是有很大难度的

看了楼主一年前的帖子,感觉去年的你和现在的我实在是太像了。我在西安上学,结婚,生小孩。13 年硕士毕业,一直做大数据相关的事情,在西安工作了一年后在北京出差半年,再回西安创业,失败了。迫于家庭原因,不能再去北京,但又心系外面的世界,所以决定选择 SOHO。我现在刚开始学习 Ruby,有一定的技术基础,想准备 2 个月左右转型做开发。最大的愿望是做出一些能改变人们生活的产品。对了,我比你小 4 岁,而且也姓胡!

楼主最近如何了

#92 楼 @jasontang168 最终发现我是一个宅不住的人,现在我在 ThoughtWorks 工作,正在总结这段经历哈哈。

#93 楼 @howiehu 楼主看了你的经历,感觉蛮传奇的,今年马上毕业,在西安,很希望到 ThoughtWorks 工作,很喜欢 ruby 喜欢 rails,喜欢敏捷开发,希望过几天能够通过 ThoughtWorks 面试,在公司一睹楼主真容,要是能跟着一起学习几年,我觉得一定会有很大收获。

#95 楼 @howiehu 通过啦!!!O(∩_∩)O 今天刚得到消息,真的很兴奋,希望能在公司结识您,并向您学习!

howiehu 从士兵到程序员再到 SOHO 程序员 提及了此话题。 09月18日 13:46
需要 登录 后方可回复, 如果你还没有账号请 注册新账号