时间过的真快,转行做 Ruby 已经 8 个月了。
三年连跨三个专业,外人看上去很突兀,其实很自然,整个过程也没有很大的痛苦。
希望本文对那些还没找到方向的同学有所帮助。
我医学临床专业,本科五年,硕士三年,毕业后签约上海六院。
若要在上海从医,住院医师培训两年,读博三年,五年青春又要白白搭进去。中国的医学生培养周期之长,薪水之低令人发指。
经过慎重考虑,我放弃掉医院的工作。
医学互联网机会如此多,何必在一棵树上吊死,于是我就去了丁香园做产品经理。
在丁香园的两年是成长最快的,那时 dxy 业务开始井喷,大肆扩张,一个产品经理可以管理好几个业务线。尽情的折腾,尽情的试错。
大辉虽然在微博上是个喷子,现实生活中却十分和蔼(人格分裂?)。他和张老板全力推广设计心理学、精益创业、黑客与画家、重来中的产品理念,并且严格的贯彻到整个开发流程中。
这种 vision(互联网企业该怎么玩)当时没觉得有什么了不起,后来觉得如此珍贵,有一览众山小的感觉。在审视朋友的初创公司时可以非常有策略的指出问题:
你知道吗,团队文化应该是这样建设的,blabla... 你知道吗,开发节奏应该是这样把控的,blabla... 你知道吗,运营应该是这样切入的,blablaba...
做了两年产品经理,每天处理琐碎的事情,每天替程序员补漏,每天为产品 bug 担惊受怕,每天被项目进度压的透不过气,身体快被折腾坏啦。
可产品技能不过那么两三招,实在没什么可学的。勤奋的一年成熟,我比较笨,两年才熟。
到达瓶颈期后,已经没有任何成长空间了。我这么玩命的干,还有什么意义呢?
与此同时我这两年疯狂的迷恋上了技术,内心一直想去编程,我要做个 Ruby 程序员!
去年九月份正式提出离职时,也有些犹豫的。
不过这些未对我造成很大的困扰。
在 dxy 提出辞呈后,我就开始找工作了。我并没有海投,而是锁定了三家比较靠谱的公司。
薄荷
英语流利说
花里
花里和流利说正在创业初期,只招 senior programmer,唯独薄荷对我有点意思,向我伸出了橄榄枝。
当时的我技术太烂了,为了让简历看起来更好看一些。我花了好多时间了解薄荷的业务、App,在简历里附上好多产品建议。为了找份程序员的工作,真心是不容易啊。 ^_^
当时对薄荷也有一些疑问。
这家公司是做减肥的,不会卖减肥药吧?
不会做没节操的事情吧?
一个医学生做减肥,逼格会不会太 low 了?
真是十分感谢 Vincent,最终我被薄荷录取啦,录取一个水平如此烂的程序员确实需要很大的勇气。
在工作中我越来越多的接触到业务层面,打消了我以前的一些顾虑。
在转行的过程中,我有这么几个感悟
我照着 Railscast / Codeschool 学了两年,每天学两个小时所获得知识,远远比不上我全职成为 Rubyist 头两个月获得的知识量。
假如你热爱一个行业,就尽早投身进去。每天高强度学习 8 个小时比细水长流式的学习高效多了。完全的沉浸在 Ruby 的海洋里,吃饭、睡觉、走路全是 Ruby,不用再考虑烂七八糟的事情。
太多的人花时间去比较:选择 A 好呢,还是选择 B 呢?
假如你足够努力,足够虚心,聪明人总会热心的给你指路,一旦采纳就执行下去。不要在选择 Ruby & Python & Erlang & Java 上花费几个月的时间。你的编程职业生涯(25 - 45 岁)只有 240 个月份。
1. 品格 2. 学习能力(自我总结、记忆方法、逻辑思维) 2. 团队协作(让其他人开开心心的给你干活) 3. 沟通能力(开会的艺术、需求文档、演讲) 4. 英语(听说读写)
这句话虽然很老套,但是却是实在话。
做一个 Ruby 程序员真是爽爆了,不用和一堆人争的面红耳赤,不用深刻落实老板的 idea,不用和那些一根筋的程序员唧唧歪歪,不用操着老板的心拿着白菜薪。
靠手艺吃饭,不是靠嘴,很踏实的感觉,哈哈。
每天要做的事情就是思考、编程、总结。看着产品一点点实现,自己飞速成长,这感觉真是太棒了。
loop do
think
program
meditation
end
薄荷还在招人(Android、iOS、Ruby、运维),我们愿意为 Senior Programmer 付高薪,也愿意 pair 式的培养有潜力的新人。
有兴趣的同学可以投递简历给我们的技术总监:vincent(at)boohee.com
#10 楼 @xiaoronglv 汗…我是学土木的一直想往产品方面转。实在对做工程师(无论土木/计算机)没什么兴趣,不知道你可以再说说产品转技术的原因?
Choose a job you love, and you will never have to work a day in your life.
楼主是幸福的,羡慕中。
顺带也分享下自己的(失败)经历吧,算是作为反例 :)
在大学英文专业毕业后,干的都是可谓是顺水推舟的工作,机遇来了就上,发扬师长们推崇的干一行爱一行精神,职位和薪水也随着自己的努力在逐步增长,一转眼就这样过了七年。
在去年下班年开始,或许是受到 Steve Jobs 这段话的影响,又或许是七年之痒作祟,开始自问现在做的事究竟是自己喜欢的吗?很不幸得到的答案是 Nope, not really...
Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don't settle.
此后便开始探索之旅,回顾了近几年最让自己投入的事,编程脱引而出...在两年前由于工作需求,自己临阵磨枪现学了 HTML/CSS/PHP,开发了一套 CRUD 公司业务系统,随后又用 Python 重写过一次,在那期间,找到了前所未有的专注,吃饭走路都想着具体的需求该怎么实现,最后做出来看到自己同事使用的喜悦现在都记忆犹新。
Could this be it? It must be! 转行?
燎原之火一发不可收拾,随即报名了@knwang 老师的 Tealeaf Academy Ruby on Rails Online Bootcamp 中级和高级的课程。上中级课程期间,每天大量的新知识注入唤起自己的第二春(如果将第一次自己吓折腾视为第一春的话 :) 通过两个月的学习,搭建了 Yet another Reddit clone,此外,自己又用所学的 RoR 知识,为公司做了一套简单的 Request for Approval 加班、请假申请/批准系统。It just feels right.
但就在转入高级课程两周后,家里发生了些变故,让我不得不重新审视自己的选择...
忙碌的周一(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 :)
我相信凭楼主的个性,不管做什么行业都是能成功的,因为内心的追求始终是向上的,希望自身可以不断提高,年轻人应该有些追求,而不是安于现状。很赞,丰富的经历,是金子总会发光的。
在没看到丁香园之前,就推断转行可能会去那。薄荷主要还是定位年轻女性追求美为目标的,是一家很不错的公司。祝福楼主可以越走越远。
@xiaoronglv 薄荷网不错,说得我都心动了,不过我现在是没可能去的啦,呵呵
#23 楼 @liuhui998 想不到这个帖子还有这么多基督徒,你怎么从帖子内容看出他是基督徒的?
@xiaoronglv 在薄荷的成长确实很快,从一位会一点编程以医生自诩的产品经理,到现在可以在一块蛮复杂的业务上担当主程序员,中间也就半年多的时间,快得甚至有些超出我的预期。
记得当初他应聘薄荷的时候,编程的基础相当差,而且错过了很多人认为学习编程的最佳年纪,一度让我怀疑他能否成为一位合格的程序员,但最终是他的坚定和坦诚打动了我,记得他求职信 里有这么两句话:
我不在乎薪水,薪水开多少你随意。 我只希望有个做 Rubyist 的机会,能全身心的投入到技术中,迅速在技术方面有成长。
改变从来不是一件容易的事情,需要有莫大的勇气,毅力和决心。我自己也非计算机科班出身,大学读的是金融,完全是凭着对技术的兴趣和热爱走向程序开发,所以我相信只要追随自己的内心,勇敢的面对困难和挑战,没有过不去的坎。
楼主很棒,很赞,鼓舞了一堆想做程序员的其它行业的小伙伴们。
我家 (小农村) 附近有家很小装修也很破的中医诊所,里面只有一个土中医,自己开的。但是每天排队候诊的人非常的多,单单一个早上的卖的中药营业额就有好几千至少,每天早上纯利润就有几千吧,至少。排队的人实在是太多了。这家诊所之所以有如此之高的人气,原因就在于这个医生在没有跟你聊过任何病情的情况下,仅仅通过把脉,看舌头,就能判断一个人的大致病情,而且很准,开的药非常有效果,哪怕是一些小病什么的,很多人也愿意排队等。
学医的好处是什么了? 面向大众消费者,而且是信息不是那么对称的行业,毕竟 很多病人对药,病情的都不懂,这个好处就是,就凭着这个独门绝技,在哪都能谋生,而且现在在医院看个病真不容易,要各种排队,还有很贵,还不一定有效,而有了这个绝技,还怕赚不到钱嘛?而且还是客户求着你,但是程序员是相反,你要求着客户。但是程序员并不是面向大众消费者,你必须被限制在某一个城市,某一家公司,虽然你可以跳槽,但同时也得考虑职业生涯的事情,但是做为资深的医生,根本就没有这种限制,就像这个农村的中医一样。赚的钱秒杀一堆高级程序员。
所以我真不太懂,为何要离开一个非常有前景,可以赚很多钱,而且可以凭借独门绝技让人求着你的行业。
学医的知识可以累计 10 年 20 年,不会因为新技术你得完全放弃旧的知识。这点比 it 就好很多了。
其实每个行业初级菜鸟都是低薪的。等你有渠道有门路的时候自然而然就高了,不过不可否认,IT 最近挺火的。而且火了很久了。
刚从程序员转行路过
我刚毕业的时候也是和楼主一样充满热情 每天拼命学习技术充实自己 不过几年以后心态就变了 我不想学了 我不想和别人拼智力了 我不想靠热情支持我的动力了 我经常在想下一个十年拿什么去和 28,9 岁有 7 年最新技术经验的年轻人竞争
我想安逸的生活 一个 8 小时不加班 周末也不用学新知识而且越老越吃香的职业 业余时间可以享受生活 不用担心产品 不用赶进度 就算当不了公务员也不要比他们操心太多的职业 很幸运抓到了最后机会回到了大学专业。当了一名电气工程师 这个职业入行要求高 必须学士学位相关专业 经验值钱 越老越吃香 即使退休还能去顾问公司 资格证更是可以挂靠 所用知识几十年也不变 目前市场需求大 对于我这种人到而立之年开始犯懒而且有危机感实在是太合适了
之前看不起去当公务员的同学,觉着是混饭吃浪费人生,等到毕业 10 年后再看那些党公务员的同学,一个个工作稳定,拿低价分到了房,上班聊天周末自驾出游真是心里不是滋味,办事打个招呼就行。而自己还在北京租着房子,平时加班完就睡觉,周末读着技术书籍还自我洗脑说比出游有意思,想花时间去追一部剧都是奢望,没办法 我自己基础差点 智商也没有特别出众 想要在北京生存只能比别人多花时间来弥补,后来到国外做 Ror 时候发现竞争压力更大,原来的英文优势没了,而还要面对一对价格更低的远程工作者,虽然我现在很有竞争力 但不知道以后怎么样,一段时间让我几乎得上忧郁症了,当然也许和公司有关,第一家公司 CTO 刚愎自用谁的方案都不好 他自己又提不出方案来 后来跳槽另一家 我想赚钱 但是想拿高工资就要更多的知识,每个周末都在加强 full stack 每层的知识,后来又要学习 java 移动的开发来做外包验收,不知道算充实还是苦逼,结果也没有比当电气工程师高很多
不知不觉写了这么多 可能有点过于悲观 因为我本来就是喜欢乱想的那种人 大家不用对号入座 完全是我自己的牢骚
#53 楼 @luffycn #57 楼 @karmue #14 楼 @jwu
楼主原帖精彩,楼下的回复也同样精彩 :) 从楼主、@jwu和@karmue看到了三条不同道路:转入程序员、将其作为业余爱好、跳出贵圈
看了楼主的贴我的第一反应和@luffycn的一样,医生多好的职业啊,撇开辛劳报酬不高不说,我作为一个外行觉得医生这类职业的经验是一直累积的,年龄越大越吃香,返观程序员,技术日新月异,知识不能保值,二十年前的桌面厚客户端的大牛到如今 web、mobile 大行其道的今日可能也吃不消,从而不得不不停的专研学习。但,归根结底人这一辈子就活个开心,在每天写代码如沐春风和每天面对自己不喜欢的工作苦熬之间,我自问自己也会选择前者,想做什么就做什么,能够做到当前开心日后不后悔估计就是最高境界了
程序员属于入门门槛极低的,不需要什么学历,哪怕是只要是个初中生,去研究个几个月,可能也能去应聘做网站的了。但是医生不同,外行的人想转医生是基本上不现实了。
我,电力肄业硕士,转 IT 开发的。06 年开始全职写代码,到现在回头看来,这是我人生做过的最正确的一个决定。
传统行业都有很多黑暗角落,互联网是阳光啊。
如果不喜欢写代码的话,做程序员其实挺苦逼的。 其他行业比如室内设计什么的,我朋友毕业七八年,从来没看过书,每天下班就是看电视剧,周末到处玩。 照样是月薪好几万。这是不喜欢写代码的程序员能奢望到的生活吗 - -