安老师你好:
我目前三年多工作经验,今年27岁,大学毕业之后去软件培训了C/C++,2015年12月~2019年1月我都是一个小开发,做的小众语言MaxScript,就是3ds max的脚本语言。在开发做到第二年的时候,我就觉得,我应该学一门比较好找工作的语言,比如java,或者前端什么的,后来就自学了python的一些基础,java也是自己学习的,仅限于springboot直接上手写了几个小Demo。也参加过公司的几个项目的小功能的开发。后来写了一阵java觉得java框架太多啰嗦。目前买了慕课网的网课在学习golang中,还是相当喜欢这个语言的。到现在用过的技术栈:Maxscript,C#,java,python,C++(Qt方向),Golang。
2019年1月之后,公司前测试主管被开,原测试部门就留下2位老将,研发总监调我去做这个职位,重组了测试部,但是到目前7月9号,我依旧还是觉得我心心念念的是开发,做功能,会有些成就感。目前来说,或许是带人水平不够,管理能力欠缺,并没有做出太大的成就,趋于逃避心理又很想跳槽找一个开发工作,但是目前刚刚结婚经济不能断,也想过骑驴找马,但是由于技术栈太杂,又很长时间没有出去面试,又害怕找不到工作。几个方面总结下来就是非常纠结。
老师我该怎么选择,27岁做管理是否太年轻?是继续留下精进自己的管理能力?还是深入学习一门语言再跳槽?
期望能得到老师回答,因为这个问题真的已经困扰我起码一年多了。
你提了2个问题:27岁做管理是否太年轻?是继续留下精进自己的管理能力?还是深入学习一门语言再跳槽?
第1个问题,完全不是问题,因为做管理和年龄无关,只要你能做好表率、带好团队、实现目标,再年轻两岁也不是问题。
第2个问题,其实是职业规划的问题:我要在什么岗位上做什么事情?
要明确这个问题,我们得问另一个问题:工作对你的意义是什么?
工作的意义,可能具有四种:
谋生手段:为了收入而工作,不涉及多少个人因素或满足感。
发展方向:将工作视为职业,工作的动力源自于对成功、成就和身份地位的渴望。
使命召唤:工作是你个人的义务、责任或命运。比如皇族的长子要继承王位,比如家族企业的长子被要求接管企业。
自我实现:工作由驱动力3.0(自主、专精、意义)驱动,强调个人兴趣而非经济回报或名声威望。
对个人来讲,工作可能同时包含四种意义中的某几种。
比如从你的描述中,可以看到当下的工作对你来讲,最重要的意义是——谋生手段(从刚结婚经济不能断这点看出来)。然而你个人有一些挣扎,想要从工作中获取成就感——你的成就感来自“用代码实现软件功能”。
然后你看到了矛盾——测试经理的职位可以满足经济需求但不能满足成就感的需要。然后你就琢磨要不要换回开发工作。
也就是说,你想要两种工作意义——谋生手段和发展方向。
那我们回到你的现状来发问:测试经理有没有办法兼顾这两点呢?
依我的经验,是可能的,因为小公司,基层管理岗位,还是会有很多执行工作的,不可能让你只做管理。实际上,你是可以给自己安排一些与开发相关的执行任务,来获得成就感,比如你可以规划一些诸如开发小的测试工具、开发自动化测试脚本等任务给自己。
所以,你遇到的选择,不一定是“非此即彼”的,还存在很多“鱼与熊掌兼得”的方案。
再比如,你可以给自己一些压力,本职工作做经理,兼职做开发,这样谋生和成就感,也都有了。
再比如,你可以花一段时间提升某个技术栈的实力,边工作边找机会,直到找到一个薪水满意的开发机会为止。
最后,请你结合自己的情况,分析一下,你到底想从工作中获得什么意义?什么性质的工作可以提供给你这些意义?然后,扫描一下你所在的地方,有多少这样的工作机会,它们要求什么,你缺什么,竭尽全力去准备!
理清了这些,仅仅是开始,最重要的事是:付诸行动!
唯有行动,才能打破现状。