本文是我个人观点,看官随意!
有人说
技术大牛不一定是架构师,但架构师一定是技术大牛。
有人说
程序员是吃青春饭的,35岁以后必须得要转,要么转技术管理岗,要么转架构师。
35岁!我也快到这个年龄了,(我工作10年多,一直从事.net开发,其中有5年多的管理经验),接下来的路该如何走?其实一直纠结中。前途该何去何从?
带着这个问题来自我解剖,得问自己,两者你偏向哪者?两者你更喜欢哪个?
剖析 架构师
我的选择是架构师,为何?
首先是技术出生,对技术的热爱和追求一直未变;内心深处一直有一个执念---成为技术专家、技术大牛!
其次,做了将近10年的开发,一直在研究和学习技术,特别是经过这段时间持续不断的学习和总结,自己的基础知识越来越扎实了,架构相关的知识也学习了不少,自我感觉已经摸到了了架构师的门槛。
再其次,架构师之路以后会越来越广,只要技术够牛,永远不会被淘汰。而且管人管事也是顺带的事情。
最后,架构师之路是需要一直不断的学习和专研技术,不断的开阔技术界的视野,需要“终身”学习的一条非常辛苦,非常具有挑战性的道路。选择了这条路,也就是选择了“终身学习”,职业的选择“逼迫”着自己不断的学习,想想都是满嘴的苦涩带有一丝小小的激动。
剖析 管理岗
反观管理岗,虽然也做了好多年管理,可一直觉得有点不带劲,我做这么多年技术管理,好像有以下几点原因:1、编程技术成为一个熟练工了,2、软件工程相关知识了解的多了,3、项目的整体流程有了把控能力,4与产品沟通多了能够理解业务了,5与人沟通协调没障碍了。大概就这几点吧,好像也没啥技术含量,好像每个程序员干10年左右,都可以做到这些。门槛太低,被替代的可能性太大。这是首要原因.
其次,作为一个技术出生,单纯干管理时间长了,技术肯定会跟不上,一个技术管理者技术竟然会跟不上,长此以往,这是要被淘汰的节奏呀!再看看周边人,好像也印证了我的这个观点。
再其次,能做成一个好的管理者,靠的更多的是情商!这个玩意你擅长吗?好像不擅长。那就扬长避短呀!都快35岁的中年大叔了,谁还有精力补短?
最后,要转型做一个普通的管理者,其实门槛不高,买几本pmp之类的书学习下,考几个证,基本上能胜任。这也导致管理岗的竞争越来越激烈,薪资水平肯定也提不上去。而要成为一个好的管理者,情商是大多数程序员的一个非常严重的短板。
剖析 创业之路
当然还有人说,还有一条路---创业!这的确是一条(苦逼的)路!创业是一个最大限度发挥你长处的地方!你可以单干,也可以做个合伙人。单干你肯定是绕不过技术。作为合伙人则更是,人家跟你合作,只是看中你的技术水平,好像跟管理更不搭边。所以啊,选择架构师之路才是我的前途。
综上所述,走架构师道路相对来说是一个好的职业规划。 道路很辛苦,得要不断努力奋斗!路漫漫其修远兮!