分享 [经验之谈] 转行做程序员的 8 个月

xiaoronglv · 2014年06月15日 · 最后由 zhugexinxin 回复于 2021年06月20日 · 35877 次阅读
本帖已被管理员设置为精华贴

时间过的真快,转行做 Ruby 已经 8 个月了。

三年连跨三个专业,外人看上去很突兀,其实很自然,整个过程也没有很大的痛苦。

希望本文对那些还没找到方向的同学有所帮助。

第一个职业:医生(上海,不到 1 个月)

我医学临床专业,本科五年,硕士三年,毕业后签约上海六院。

若要在上海从医,住院医师培训两年,读博三年,五年青春又要白白搭进去。中国的医学生培养周期之长,薪水之低令人发指。

经过慎重考虑,我放弃掉医院的工作。

医学互联网机会如此多,何必在一棵树上吊死,于是我就去了丁香园做产品经理。

第二个职业:产品经理(杭州,2 年)

在丁香园的两年是成长最快的,那时 dxy 业务开始井喷,大肆扩张,一个产品经理可以管理好几个业务线。尽情的折腾,尽情的试错。

大辉虽然在微博上是个喷子,现实生活中却十分和蔼(人格分裂?)。他和张老板全力推广设计心理学、精益创业、黑客与画家、重来中的产品理念,并且严格的贯彻到整个开发流程中。

这种 vision(互联网企业该怎么玩)当时没觉得有什么了不起,后来觉得如此珍贵,有一览众山小的感觉。在审视朋友的初创公司时可以非常有策略的指出问题:

你知道吗,团队文化应该是这样建设的,blabla... 你知道吗,开发节奏应该是这样把控的,blabla... 你知道吗,运营应该是这样切入的,blablaba...

做了两年产品经理,每天处理琐碎的事情,每天替程序员补漏,每天为产品 bug 担惊受怕,每天被项目进度压的透不过气,身体快被折腾坏啦。

可产品技能不过那么两三招,实在没什么可学的。勤奋的一年成熟,我比较笨,两年才熟。

到达瓶颈期后,已经没有任何成长空间了。我这么玩命的干,还有什么意义呢?

与此同时我这两年疯狂的迷恋上了技术,内心一直想去编程,我要做个 Ruby 程序员!

去年九月份正式提出离职时,也有些犹豫的。

  1. 几个项目风生水起,就这么放弃了?
  2. 回上海后找不到工作怎么办?
  3. 若收入无法维持生计怎么办?
  4. 若我不适合做程序员怎么办?
  5. 公司开始发期权了,扔了是不是太可惜?

不过这些未对我造成很大的困扰。

  1. 成绩往往也是羁绊。
  2. 我确实热爱编程,如果找不到工作,我就去做大龄 Ruby 实习生。这么努力,不信找不到工作。
  3. 30 岁之前我要更在乎能力的提升,而不是薪水(有高薪当然更好)
  4. 自学编程两年,我应该热爱程序员这个职业
  5. dxy 已经几百人的规模了,此时的期权都是枷锁,为了几十万,把自己的梦想都埋没了,太不值。

找工作

在 dxy 提出辞呈后,我就开始找工作了。我并没有海投,而是锁定了三家比较靠谱的公司。

  1. 薄荷

    • 女人减肥乃刚需
    • 业务稳定,土豪公司
    • 当时已经 500+ 多万用户
    • 业务多样,技术栈宽,技术上有很多折腾空间
    • pair,有导师带领,成长更快(最吸引我的一点)
  2. 英语流利说

    • 几百万用户
    • 国外的团队,可以学习到很多不一样的团队文化
    • 说不定能顺便学好口语
    • Ruby 技术栈较窄(缺点)
    • 运营和产品能力十分彪悍
  3. 花里

    • Geek 文化

花里和流利说正在创业初期,只招 senior programmer,唯独薄荷对我有点意思,向我伸出了橄榄枝。

当时的我技术太烂了,为了让简历看起来更好看一些。我花了好多时间了解薄荷的业务、App,在简历里附上好多产品建议。为了找份程序员的工作,真心是不容易啊。 ^_^

当时对薄荷也有一些疑问。

  • 这家公司是做减肥的,不会卖减肥药吧?

  • 不会做没节操的事情吧?

  • 一个医学生做减肥,逼格会不会太 low 了?

第三个职业 Rubyist(上海,8 个月)

真是十分感谢 Vincent,最终我被薄荷录取啦,录取一个水平如此烂的程序员确实需要很大的勇气。

在工作中我越来越多的接触到业务层面,打消了我以前的一些顾虑。

  • 这家公司不卖减肥药。
  • 这家公司招聘了大量的营养师来帮助用户,通过饮食指导、锻炼来减肥。
  • 整个公司的 PD、营养师、运营、市场几乎都是美女,很多都是美国留学背景,相对于她们,我的逼格确实 low 一点。

在转行的过程中,我有这么几个感悟

2.hours * 2.years < 8.hours * 2.months

我照着 Railscast / Codeschool 学了两年,每天学两个小时所获得知识,远远比不上我全职成为 Rubyist 头两个月获得的知识量。

假如你热爱一个行业,就尽早投身进去。每天高强度学习 8 个小时比细水长流式的学习高效多了。完全的沉浸在 Ruby 的海洋里,吃饭、睡觉、走路全是 Ruby,不用再考虑烂七八糟的事情。

不要在选择上花太多时间

太多的人花时间去比较:选择 A 好呢,还是选择 B 呢?

假如你足够努力,足够虚心,聪明人总会热心的给你指路,一旦采纳就执行下去。不要在选择 Ruby & Python & Erlang & Java 上花费几个月的时间。你的编程职业生涯(25 - 45 岁)只有 240 个月份。

有些知识是 meta-knowledge,是跨行业的,需要一辈子去操练。

1. 品格 2. 学习能力(自我总结、记忆方法、逻辑思维) 2. 团队协作(让其他人开开心心的给你干活) 3. 沟通能力(开会的艺术、需求文档、演讲) 4. 英语(听说读写)

追随你心

这句话虽然很老套,但是却是实在话。

做一个 Ruby 程序员真是爽爆了,不用和一堆人争的面红耳赤,不用深刻落实老板的 idea,不用和那些一根筋的程序员唧唧歪歪,不用操着老板的心拿着白菜薪。

靠手艺吃饭,不是靠嘴,很踏实的感觉,哈哈。

每天要做的事情就是思考、编程、总结。看着产品一点点实现,自己飞速成长,这感觉真是太棒了。

loop do
  think
  program
  meditation
end

预留一个帖子鸣谢

@_samqiu @vincent @zgm

感谢神派你们帮助我,嘎嘎。

寻找小伙伴

薄荷还在招人(Android、iOS、Ruby、运维),我们愿意为 Senior Programmer 付高薪,也愿意 pair 式的培养有潜力的新人。

有兴趣的同学可以投递简历给我们的技术总监:vincent(at)boohee.com

薄荷简介:https://ruby-china.org/topics/17926

太励志了,佩服

在上海的时候见过楼主 恭喜转行成功

Meta-knowledge 这个说法很好,我觉得程序员的职业瓶颈很多都是 meta knowledge 决定的

#9 楼 @knwang

十分感谢 Kevin 那次的指导,让我鼓足勇气转行。 😄

#10 楼 @xiaoronglv 汗…我是学土木的一直想往产品方面转。实在对做工程师(无论土木/计算机)没什么兴趣,不知道你可以再说说产品转技术的原因?

鸡汤,友尽。

呵呵,很赞!

佩服楼主的勇气和决心

目标清晰,简单而且有勇气

忙碌的周一(and yes, 还在之前的公司瞎忙着),长话短说...

当你不再是一个人的时,很多时候问题便不再那么简单了,话说怀念一人吃饱全家吃饱的日子,鉴于当时的情况,最负责任的做法是我继续待遇还不错的工作,打消转行的念头,暂时将编程作为业余爱好,加上其他考虑,我暂别了 Tealeaf Academy...(不忘再为 Kevin 老师摇旗呐喊,如果你真有进入这行道的打算,并且 RoR 是你的方向的话,Kevin 老师的 Tealeaf Academy 绝对是最佳的选择 😄

Anyway, 虽然‘寻梦之旅’暂时搁浅了,人也不能闲着,习惯了每天学习的充实后,让我再回到一尘不变的朝九晚五工作生活也实在受不了,同时也是基于需求,今年春节后便开始自学 iOS 开发,三个月后发布的自己的第一个 iOS 应用 Inventory Todo https://itunes.apple.com/us/app/id860720573?mt=8(不算广告吧,毕竟是免费且有具体应用场景的应用)

Life goes on, keep hungry keep foolish :)

我是做药理转的

做医生放弃好可惜,日久自知阿。

我相信凭楼主的个性,不管做什么行业都是能成功的,因为内心的追求始终是向上的,希望自身可以不断提高,年轻人应该有些追求,而不是安于现状。很赞,丰富的经历,是金子总会发光的。

在没看到丁香园之前,就推断转行可能会去那。薄荷主要还是定位年轻女性追求美为目标的,是一家很不错的公司。祝福楼主可以越走越远。

写的很好,条理清晰,行文流畅,可见资质本身很不错。

我是一个 Linux SA,正在自学 ruby 和 rails。谢谢你的分享。

@xiaoronglv 你也是基督徒是吧,me too。

我看完这个贴子后,真的感触很大,觉得上帝作为真是奇妙

不错,lz 是个很有勇气和魄力的人!

薄荷招人帖。不过楼主本身就是医学背景的研究生了,十分小众。

#23 楼 @liuhui998

这一路确实有神的带领,很感恩。😄

楼主,太佩服你了,加油,你必成功

不错不错。

楼主做医生明明蛮好的嘛~我爹也想让我做医生。。

#30 楼 @iBachue 当医生的那个苦不是一般人可以承受的

一般的医生,好像是每两天就要上一个晚班(差不多通宵)。

#26 楼 @xiaoronglv 我现在也在经历我的一个职业经历的转变,也请你为我祷告 😄

佩服楼主!祝福。

#14 楼 @jwu 哥们儿,你的经历也很牛逼!应该另开个帖子专门发出来。

@vincent 哈哈 祝你薄荷网越来越好

@xiaoronglv 薄荷网不错,说得我都心动了,不过我现在是没可能去的啦,呵呵

#23 楼 @liuhui998 想不到这个帖子还有这么多基督徒,你怎么从帖子内容看出他是基督徒的?

李安恩,就是那个拿了奥斯卡的大导演,当年为了维持生计(不被老婆养着),差点当了程序员。。。

我也是,愿主保佑你。做不好产品的医生不是好程序员!

一入编程似海深,编码调试不停歇,前端后端多平台,框架语言无穷尽。 Happy Coding ...

鸡汤,友尽。

顶。我觉得如果没有你 2 小时 * 2 年,也就没有 8 小时*2 个月。在新手入门之后,进阶到中级程序员的过程是成长速度最快的。

#41 楼 @mingyuan0715 严重同意!入门过程痛苦,但是对以后的影响却是潜移默化的。

我对减肥 挺有兴趣的 哈哈

#11 楼 @cqcn1991

Hi 我转技术的原因很简单

  1. 在 PD 方面,能力到天花板了
  2. 喜欢编程

@xiaoronglv 请教一下薄荷主要盈利方式是什么?

#36 楼 @Peter#5 楼 看出来的

感谢神派你们帮助我,嘎嘎。

折服于 lz 的魄力,勇气和霸气

48 楼 已删除

@xiaoronglv 在薄荷的成长确实很快,从一位会一点编程以医生自诩的产品经理,到现在可以在一块蛮复杂的业务上担当主程序员,中间也就半年多的时间,快得甚至有些超出我的预期。

记得当初他应聘薄荷的时候,编程的基础相当差,而且错过了很多人认为学习编程的最佳年纪,一度让我怀疑他能否成为一位合格的程序员,但最终是他的坚定和坦诚打动了我,记得他求职信 里有这么两句话:

我不在乎薪水,薪水开多少你随意。 我只希望有个做 Rubyist 的机会,能全身心的投入到技术中,迅速在技术方面有成长。

改变从来不是一件容易的事情,需要有莫大的勇气,毅力和决心。我自己也非计算机科班出身,大学读的是金融,完全是凭着对技术的兴趣和热爱走向程序开发,所以我相信只要追随自己的内心,勇敢的面对困难和挑战,没有过不去的坎。

不想当程序员的医生不是好产品经理。

太完美啦 T.t

学医的 Ruby 程序员准没错~

楼主很棒,很赞,鼓舞了一堆想做程序员的其它行业的小伙伴们。

我家 (小农村) 附近有家很小装修也很破的中医诊所,里面只有一个土中医,自己开的。但是每天排队候诊的人非常的多,单单一个早上的卖的中药营业额就有好几千至少,每天早上纯利润就有几千吧,至少。排队的人实在是太多了。这家诊所之所以有如此之高的人气,原因就在于这个医生在没有跟你聊过任何病情的情况下,仅仅通过把脉,看舌头,就能判断一个人的大致病情,而且很准,开的药非常有效果,哪怕是一些小病什么的,很多人也愿意排队等。

学医的好处是什么了? 面向大众消费者,而且是信息不是那么对称的行业,毕竟 很多病人对药,病情的都不懂,这个好处就是,就凭着这个独门绝技,在哪都能谋生,而且现在在医院看个病真不容易,要各种排队,还有很贵,还不一定有效,而有了这个绝技,还怕赚不到钱嘛?而且还是客户求着你,但是程序员是相反,你要求着客户。但是程序员并不是面向大众消费者,你必须被限制在某一个城市,某一家公司,虽然你可以跳槽,但同时也得考虑职业生涯的事情,但是做为资深的医生,根本就没有这种限制,就像这个农村的中医一样。赚的钱秒杀一堆高级程序员。

所以我真不太懂,为何要离开一个非常有前景,可以赚很多钱,而且可以凭借独门绝技让人求着你的行业。

学医的知识可以累计 10 年 20 年,不会因为新技术你得完全放弃旧的知识。这点比 it 就好很多了。

其实每个行业初级菜鸟都是低薪的。等你有渠道有门路的时候自然而然就高了,不过不可否认,IT 最近挺火的。而且火了很久了。

正在撸 Ruby 中~给力的孩子

楼主把内容都集中编辑到一起吧。

#53 楼 @luffycn #57 楼 @karmue #14 楼 @jwu

楼主原帖精彩,楼下的回复也同样精彩 :) 从楼主、@jwu@karmue看到了三条不同道路:转入程序员、将其作为业余爱好、跳出贵圈

看了楼主的贴我的第一反应和@luffycn的一样,医生多好的职业啊,撇开辛劳报酬不高不说,我作为一个外行觉得医生这类职业的经验是一直累积的,年龄越大越吃香,返观程序员,技术日新月异,知识不能保值,二十年前的桌面厚客户端的大牛到如今 web、mobile 大行其道的今日可能也吃不消,从而不得不不停的专研学习。但,归根结底人这一辈子就活个开心,在每天写代码如沐春风和每天面对自己不喜欢的工作苦熬之间,我自问自己也会选择前者,想做什么就做什么,能够做到当前开心日后不后悔估计就是最高境界了

不得不说很励志吖,同为医学应届毕业生的我看得很受鼓舞~~

顶你,顶薄荷

#60 楼 @gene_wu 哈,谢谢,薄荷估计在 10 月份会搬新办公职场,新地方比现在大很多,而且在地铁口附近,到时候我们可以承办一次大型一点的 Shanghai RubyTuesday 活动,怎样?

跟楼主情况差不多,不过我刚起步。能够在某一天发现自己喜欢的事,并为之不懈努力,想想就有精神了!加油!

#61 楼 @vincent 太感谢了,如果这样我们可以考虑做一个年度总结的周末场。大家可以欢度一堂,辞旧迎新。

Follow your heart.

#64 楼 @gene_wu @xiaoronglv 行啊,就这么说定了,今年在我们新办公室办一次大型活动,哈哈

为什么只能看到一点

#58 楼 @ted

其实软件开发也是一样,行业经验也是不断积累的,只是很多人现在只满足别人叫我怎么做我就怎么做而已。里面水照样很深

求看全文!

匿名 #71 2014年06月19日

电子 转 猿类 的赞 lz

有一种《围城》的感觉啊

然后是什么情况

招聘软文...

程序员属于入门门槛极低的,不需要什么学历,哪怕是只要是个初中生,去研究个几个月,可能也能去应聘做网站的了。但是医生不同,外行的人想转医生是基本上不现实了。

想说你很有勇气,放弃了自己最初的选择!

传奇人生呀。还会再变回医生吗?

#76 楼 @luffycn 大长今,从厨子转行当医生。

个人觉得医生在中国待遇差是因为医疗行业被政府管着,跟国企差不多。不像互联网行业有这么多自由和竞争,包括对人才的竞争。

#57 楼 @karmue 我觉得这个不是行业或者职业决定的,而是本楼楼主提到的 meta knowledge 如何在不同境遇和不同阶段调整自己,包括调整自己的动力来源调整自己的预期,如果你一开始选择了公务员或者越老越吃香的职业很可能一样会干了许多年后觉得无望,只不过是另一种无望。

路不分对错,走多远走哪条都看人

我,电力肄业硕士,转 IT 开发的。06 年开始全职写代码,到现在回头看来,这是我人生做过的最正确的一个决定。

传统行业都有很多黑暗角落,互联网是阳光啊。

看不到全部的?

84 楼 已删除
85 楼 已删除
86 楼 已删除
87 楼 已删除
U.followYourHeart() === 'Success';

看楼主眼前一亮,感觉前途一片光明,再看看下面的回复,瞬间冷飕飕的。

我要看帖!!!!!!!!!!!

不错,然后呢

如果不喜欢写代码的话,做程序员其实挺苦逼的。 其他行业比如室内设计什么的,我朋友毕业七八年,从来没看过书,每天下班就是看电视剧,周末到处玩。 照样是月薪好几万。这是不喜欢写代码的程序员能奢望到的生活吗 - -

#14 楼 @jwu 你觉得 tealeaf 那个课程值那个价吗?我有点想报,可是对刚工作的人来说也是不少钱。。。

产品经理和程序员是一回事吗?

##看不到全部的?##

怎么看全部内容?

lz 现在去 SAP 了吗?

刚刚入行 ruby,现在在创业公司每天加班到 11 点,虽然基础不太好,但是没有一些空闲时间充电...

#101 楼 @sec 哪家公司?

一年半前一直想转 ruby,但是没这个勇气,现在还是在撸 java。请问杭州用 ruby 的公司多吗?

xiaoronglv 回复

我是零基础转行的,哈哈,经历过程差不多,特别是在公司头 2 月学到更多,深有体会。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号