请选择行业
请选择职位
请选择省份
请选择城市

十年风雨,一个普通程序员的成长之路(六)抉择与出发

时间: 2019-09-04 15:49   作者: 姚毛毛   点击次数: 
 

  目录

  一、前言

  二、抉择:管理与技术

  三、出发:池塘与青蛙

 

  一、前言

  促使我离开6年之久的公司最主要原因是什么呢?

  我想,便还是有一颗想做技术的心吧。

  二、抉择:管理与技术

  在一个公司/团队/项目组中,有了一定资历后,是继续做技术岗还是转为管理岗?

  有时候被迫或被动地转为管理岗怎么办?

  到了一定年龄,还能不能继续做技术?

  做技术还是要受项目经理的指手画脚吗?

  技术研发、技术管理、项目管理,怎么选?哪个适合自己?

  以上所说其实是大多程序员在一定阶段的选择与困惑。除了转岗甚至转行外,技术人员往上也就这几条路吧。

  我也困惑过,甚至上面的路都走过。

  经历了项目经理、技术经理、代业务总监(最后离职了没有真正地升上去),现在卸下包袱,重新触发,选择做了一个普通程序员,回归初心,开始朝着架构师的方向奔跑。

  对于以上几种路线,我的思考是:

  如果觉得做技术太累了、肝不动了,或者觉得总是受人指挥,不自在,那么

  ·愿意管人、擅长协调、善于跟客户打交道,那么就做项目经理吧,升级路线是项目总监、部门经理,负责公司KPI,营收利润;

  ·擅长挖掘需求、了解行业动向、熟悉公司产品,做需求分析师/产品经理,升级路线咨询专家、业务总监;

  还希望肝在第一线,则

  ·愿意带团队,善于培养人才,不愿意处理复杂人际关系,喜欢做技术管理,升级路线技术经理、总监、CTO

  ·不愿意带团队,但是喜欢做项目/产品,热爱技术,那么,做架构师吧。

  架构师是干什么的?

  架构师也有很多种:系统架构师、数据架构师、基础设施架构师、应用架构师。

  我们一般意义上的架构师都是指系统架构师。

  系统架构师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性系统需求(性能、安全、可用性、可扩展性、可移植性等),给出开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件、接口进行总体设计并澄清关键技术细节的高级技术人员。

  我的理解就是上得了厅堂,下得了厨房,打的了怪兽,扮的了娇娘。

  跟老板出去忽悠客户,给出高屋建瓴的解决方案;实现落地,能给出切实可行的技术实现。

  现在业内普遍有一种看不起PPT架构师的趋势,但是连PPT都画不好,你怎么把系统的整体架构呈现出来,怎么让客户认同?怎么让研发/交付团队去理解并实现?

  唔,这个说着说着就有点说多了。主要也是因为架构师就是我现在重新出发的目标吧。

  对于以上路线来说,其实没有好坏之分,只看个人喜好。而且我从不认为所谓到了一定年龄,就不能做技术了。谬论。只是不想做技术的人给自己找的借口罢了。

  所以说,只看喜好,并问问自己:擅长什么?

  最后,以上所有路线都不是一成不变的,大部分时候我们的升级路线其实都是螺旋式上升的。

  所谓弯曲的直线是也。

  三、出发:池塘与青蛙

  其实人啊,总是说起来容易,做起来难。

  在做抉择的时候,我也并没有上文说的那样轻松。

  在1812月,我选择了离开我待了6年之久的公司。

  说钱,其实算上年终,我的年薪已经达到了20万。在合肥,这个收入还算可以吧。

  而在面新公司的时候,我其实比较意外,所以并没有做什么准备,所以薪资也谈的并不高。

  说闲,资历已经够老,已经可以不用上下班打卡,早上9点上班,下午4点去接儿子放学。

  而在新公司,每天要6点半起床,赶720的班车。

  原因多样,但是最重要的的还是有一颗追求技术的心在燃烧吧。

  只是,苦了我的妻子,又不能减轻她的负担了。

  可是,还是毅然辞职了。我的妻子却从没责怪过我的自私,感谢她的支持。

  我曾自嘲,在做项目经理的两年中,技术都荒废掉了。

  重新做回技术经理的一年,与外界接轨,方才觉得,已经落下很多。

  拔剑而起后,却是茫然四顾,在这小小的池塘里,找不到比我自己更高的山了。

  可又清醒地知道,这不过是个错觉。

  因为外面的天空,还很广大。

  我希望遇到更多有趣的人,更多有挑战的项目。

  我只愿做牛尾,并攀越更高的山。

  我希望在更多的大牛后面亦步亦趋,可以指引我前行。

  2019,我来了。

 

出处:https://www.cnblogs.com/yaomaomao/

打印本页 | 加入收藏

上一篇:「技术面试」问答中有什么十分实用的技巧?    

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: