12年经验老程序员的5次转型
来源:原创 时间:2017-12-19 浏览:0 次程序员的职场生计,会遭受 4 大绝命难题:
1. 怎样挑选技能方向(才干赚更多钱)?
2. 要不要转办理?
3. 年纪大了,怎样拼过年轻人,坚持竞争力,防止被筛选?
4. 不想做开发了,还能做什么?怎样做?
▼
我有 12 年的开发和技能办理阅历,阅历 5 次转型,直面过这 4 个难题。今日就来聊聊我的这 5 次转型,期望能够引发你的考虑。
先看我的作业道路图:
阐明:上图中,绿色的粗箭头,代表我作业的主线剧情,而蓝色的细线条,代表作业中开展的支线剧情。从一个绿色箭头,跨越到另一个绿色箭头,中心都是一次转型。
我们能够从图上看到,我从 2002 年到 2017 年,作业 15 年,先后阅历了 6 个主线剧情,完结 5 次转型。这 5 次转型是:
2005 年,从程控交流设备的售后技能支持,转型为开发宽带接入产品的软件工程师。
2008 年下半年 ~ 2009 年头,从开发者转型为研制部门经理。
2014 年下半年,承受朋友约请,参加创业者部队。
2015 年末,闭幕创业团队,回归开发岗位。
2017 年 7 月,脱离安排,成为自由作业者,以写作、课程、生计咨询等养活自己。
或许看到这儿,你现已发现了自己的部分阅历和我类似…… 不急,接下来我会打开每次转型,说说我的主意,看看是不是和你类似。也欢迎在文后留言评论。
1. 自学 C 言语,转做软件开发
我 2002 年结业,进入西安大唐电信,从事程控交流机的售后技能支持作业。
大唐的设备漫步在各省市的乡村,我的作业就是处处跑着插拔电路板、晋级软件、重启电脑、替换元器件、局面……
一年有 300 多天在出差,忙的时分,夜夜穿行在黢黑的乡下小路,处处跑着处理问题或许晋级程序,常常焚膏继晷。闲的时分,几天没事干,窝在办事处写文章或许焚膏继晷搓麻将。
干了两年后,眼看没什么开展空间,我也懵懵懂懂地感觉到,这不是我想要的日子,加上女友在西安上学,我老出差也不是方法,就决议转型了。
其时(2005年)转型时考虑两点:
不出差
技能性作业,有点应战
公司自身有软件开发类的岗位,我就想内部转型,但由于没阅历,什么程序也没写过,没转成。所以我就裸辞了,自学编程,自己找作业。
在这个时分,挑选什么技能,就成了一个问题——我没开发过软件,底子不知道有什么编程言语,更不知道哪种言语好哪种言语坏。
后来,由于有开发搭档运用 C 言语(电信设备运用的许多软件都是 C 言语),上研讨生的同学运用 Java ,我就在 C 和 Java 中挑选了 C 言语——由于它简略,例如《The C Programming Language》那本书比 《Java 2 核心技能》(卷1)薄得多。
由于 C 言语的书很薄,我花了一个星期左右的时刻就看完了。然后就开端投递简历找作业。
其时懵懂,傻乎乎的,对软件开发作业不了解,对软件公司招人要求也不了解,底子没意料到会遇到什么困难。
一开端,我不停地投递简历,却连一次书面考试时机都没有。
我一边投简历,一边接着学习研讨,后来不知怎样就有了书面考试时机。(现在想来,可能是到了2、3月份,招聘高峰期来了。)
但是书面考试底子过不了,一向被轻视。
还好,做书面考试题也是一种很好的学习。阅历过若干次石沉大海后,总算有公司给我面试时机了。
陆陆续续面试了几十家,又往往由于没有阅历而被回绝。
就这样,我在不断被轻视、不断被回绝中走过了 3 个月。
还好我神经比较大条,竟然也没死心,没妄自菲薄。我傻乎乎地信任,会找到作业的。
很幸亏我没那么灵敏,不然就没今日了。
2005 年 3 月底,我总算找到了软件开发作业,4 月份开端了程序员的美好日子。
想想我其时挑选技能方向,儿戏一般,只考虑了书的厚薄,而不是任何重要的要素。这段故事,也体现在了我的新书《程序员的生长课》中。
现在,如果你想进入软件开发范畴,可能会面对更多技能方向挑选,怎样选?能够参阅我的新书《程序员的生长课》
▼
2. 转型技能办理
2008 年下半年到 2009 年头,我渐渐转向技能办理人物,开端办理一个研制部门。我走的道路是“技而优则管”。
简略讲,就是你技能牛 X ,轻松搞定各种问题,开端带人,接下来带团队管项目,再接下来,水到渠成果会被公司推着向技能办理者转型。
这种道路,也是一大半技能办理者走过的道路。如果你想转型技能办理,能够考虑这种。
“技而优则管”的要害,就是:行有余力。
什么意思呢,就是聚集当下,高效搞定你的使命。当你体现出捉襟见肘的姿态,领导就会给你更多更难的使命。当你还能高效搞定,还看起来有余力,领导就会再给你更重要的使命……
如此循环,你就越来越重要,就会有带人、带项意图时机。
假设你总是手上的活儿都做不完、做欠好,就根本走不了这条道路。不过也还有其他道路——《程序员的生长课》一书总结了 4 种,感兴趣的能够看看。
▼
3. 参加创业者部队
2014 年 9 月份,我因某种要害,脱离作业 7 年的公司,从头考虑自己的方向。到阳历年末时,承受朋友约请,和他一同创业。
我之所以情愿去测验,是由于:
1. 创业和上班的未来可能性大不一样,如果创业成功,你的影响力、经济报答,都会上一个台阶。
2. 一同干事的人靠谱。
3. 做的产品,盈利模式清晰。
当然,不幸的事总会发作——我们失利了。
我个人并没由于这样的失利阅历而懊悔,由于当你站在主人翁的视点和高度去为公司担任时,你对作业的认知会发作意想不到的巨大改变。这种改变,会对后续的作业和人生发生重要的正向影响。
如果你技能过硬为人靠谱,必定会有不少创业者约请你参加他们的部队。不要头脑发热,要细心调查一下:
评价要做的产品是否靠谱
看看行将一同同事的人是否靠谱
想象近 2 年没有收入,自己和家人的日子水平能否保持
想象精力全力投入创业对家庭日子的影响,自己和家人能否承受
▼
4. 重回开发岗位
我从 2009 年开端做技能办理,到 2015 年末创业失利,历时 7 年。但是我在多个更好的办理时机面前,决然挑选回到技能岗位持续做开发。
为什么?
这是由于我们作业的意图,除了挣钱,还有自我完结。
自我完结包含几方面:
生长
成果
志愿
生长是指你做一件事之前和之后,有你想要的、活跃的改变。
假设你做了十年开发,技能水平、处理问题的才能,仍是和刚入行时差不多,那就叫没生长!
成果是指你做出了成果并获得了相关关连人的认可。
你担任一个模块,用了最新的技能最牛逼的规划,也能 run ,完结了用户需求。你个人觉得很有成果,但是你用的技能结构过于杂乱,保护本钱很高,运维团队、二次开发团队都不认可,那就不是真实的成果。
志愿很好了解,就是你情愿在什么工作上投入你的时刻和精力、你做什么工作时会感到开心。
比方我,在创业失利从头找作业时,就是由于觉得亲力亲为用技能去开发一个个软件、处理一个个问题比较令我振奋和投入,所以才挑选回到开发岗位上。
许多开发者都会遇到要不要转办理、要不要一向做技能这种问题,怎样挑选答案,要害就在于你的个人志愿和你做某件事的感触。
我在《程序员的生长课》一书中对这个问题有深化的描绘,感兴趣的能够看看。
但是有人会问,如果你一向做开发,年纪大了,怎样和年轻人拼?
我之前画过一张图,再贴出来给我们看看:
由这张图能够看到,开发者做软件分两次发明,第一次发明在头脑中完结,归于考虑层面;第2次发明,是编码完结,是脑力劳动膂力化。
如果你想要逾越年纪,就要多在第一次发明所需求的才能上下功夫:
构建起来自己围绕着特定事务范畴的常识系统
淬炼想象力、笼统、概括、剖析、整合、规划等
这样你就能考虑得多、做得少、做得要害、做得好,就能够逾越年纪的约束。不然如果你整天和年轻人一样只重视噼里啪啦敲代码,必定没价值,很快被清退。
▼
5. 转向自由作业
如果你在朝九晚五的做软件开发,必定能体会到许多不如意:
要打卡
有事得请假
有些需求不想做
有些代码不想看
有些人不想和他们打交道
有些客户不想谈
领导的某些风格不喜爱
绩效考核得听他人的
……
但是你又不得不做、不得不承受这些工作,对吧?
当你不认同某些事又不得不承受时,一般有两种做法:
换个视点看待,让自己接收,充满活力地往前冲。这叫“心念一转,万念皆转。心路一通,万路皆通。”但是许多人做不到……
脱离它,挑选自己想要的、喜爱的。这个也有许多人做不到啊,由于没有才能挑选,把握不了挑选权。
所以,你要想过得 Happy ,要么心很通透,能悦纳许多实际;要么你把自己淬炼得很强,有才能向自己想要的方向冲击。
我坚定地挑选了第 2 种方法,原因很简略:
能够自我分配
能够把力气花在自己喜爱的工作上
我能挑选第 2 种方法,则是由于我在推进主线剧情时,开展了支线剧情,比方写作、作业规划。
如果你也想脱离安排,掌控自己的作业和日子,强烈建议先盘点下自己,看看有没有独立挣钱的才能——最好有两三种。