33 岁了,这个年纪如果持续在软件行业积累,现在起码是个专家级别的人才了,无奈的是 27 岁的时候才从其他行业转了测试,所以现在还是一个技术进阶的状态,深感焦虑。
现在的创业公司进来有 4 年了,从功能测试一路走下来,现在主要的工作在持续发布、环境搭管、性能三个方面,公司的持续集成目前我独立负责。
一直很遗憾,公司的 4 年,没有见过大牛的测试小伙伴,测试从 2 个人开始到现在小 10 人规模,技术梯队一直是处于功能层次。目前已经不在测试团队……嗯,曾经跟领导明确表示不想做管理分了学技术的精力。所有的技术全靠自己在高强度的工作之余研究琢磨出来,另一方面也正是领域的空白给我大量上位实现技术落地的机会,个人企业双赢。正是焦虑,一直保持学习,从啥都抓到现在集中在 java 技术栈,为了夯实基础考过了中级软件设计师,还是没有出什么自己骄傲的成绩(或者说面试测开时能让人眼前一亮的落地项目)。
目前想转开发(最好),但是技术栈和实际经验距离研发有距离,所以最好的方式是转测开或者运开,核心是提高代码解决问题的能力。但是有点矫情了,大的环境不好,33 岁简历投递出去,虽然大部分能到待通知步骤,但是半个多月没有收到一个面试邀约。
也考虑过在公司内部转,找领导交流,呃,比较尴尬的是公司已经开始欠薪一段时间了。所以目前也是搁置状态,骑驴找马中。
我总结了目前我的技能树。请大家批评指正。
我比较担心或疑惑的有以下几点:
1、学习是个漫长积累的过程,我现在偏向计算机、软件基础的学习,所以在测开常用的技术栈方向并没有倾注太多心血,因为我认为基础牢靠,测试的工具、框架拿过来我就能用起来;它的对立面就是面试的时候一无实际经验、甚至可能只是懂点皮毛,很可能就被面试官否认了。还是挺痛的。这种学习的思考方式是不是舍近求远了一点?
2、在学习研发技术栈的过程中,很煎熬,很慢。希望快速掌握一个研发的开发框架,比如 spring,但是还是想先打基础再往上跑,内心深觉,学得很多,缺乏实际操练。
3、我目前公司的持续集成、环境搭建方向,由于业务没什么起色,自身并没有多少革新动力,所以能应付。docker、k8s 之类的技术,业余当玩具玩了玩,系统的把各类官方文档扫了 2 遍,真的要落地我觉得也是可以做到的,但是心觉 “安装部署使用” 简单了一点,外无需内无求,所以 k8s 的落地停摆中。
4、测开学习研发的技术体系是不是缘木求鱼了一点?而且成长周期很长,没有历练的机会的话很难做到优秀;
5、java 的技术栈会不会过于庞大了,像 python 这类适用人生苦短的语言是不是更具有优势一些。并且我目前在职的岗位,偏运维的工作要多一些。我甚至在用 ansible。。。所以 python 会不会更好一点
6、没有一个让人眼前一亮的代码作品(shell 的虽然可以,但是不够好)
总结了一下,现在的焦虑源自 “大龄条件下欲转型而不得”……
作为过来人的大牛们,想听听你们的看法,请把您的想法说出来,可以随便喷。


未知地区 30F
和我轨迹有点类似吧。前几年我 33 岁之前也陷入管理 + 功能一线的情况下,技术是抽空学。后面痛下狠心,降薪很多去做测试开发。
现在是纯正的测试开发了。
代码这个除了部分模块 比如网络层底层和图形学,其他堆时间就行了。
未知地区 29F
可以的,学到了
未知地区 28F
先说说你投简历没音信吧:
年龄偏大。
年龄偏大没啥,看看公司如何,依你所述应该是个小公司,没啥名气,那么继续向下看。
学历如何,是不是 985,211,大专是肯定不行的了,至少二本大学网上看吧。
学历也不好,有没有好的作品,比如 github 等,博客等。
业务相关性如何,比如你是一直在 P2P 领域的公司的测试(跳槽的特别多),要转到人工智能的公司去,那业务没啥相关性就要够呛了。
薪资要求是多少,这和你技术水平有关系,如果啥都不是的,要的还多,或者要的薪资涨幅比较大(超过 5K),很难。
有没有管理岗的述求,没有管理岗位,适不适合你。
可能看到这里,你的简历基本已经被 pass 了。(事实也是如此)
再说说你的专家性:
测试工作有两类专家:
测开的专家,专门开发各种测开工具,给测试同事使用。
测试的专家,所有测试同事遇到的测试问题,比如测试技术方案的问题,都要汇总到你这里,你要成为所有测试同事遇到的技术问题的终点。
软实力要求:
测试的专家水分也不多,专家的 title 要得到开发的认可,就是所有和你接触的开发,对你的技术能力不能说不。
所有测试同事的技能把关,到专家这个程度,其它同事的技术成长,技术水平你都要心里有数,你的评价关系其它人的绩效奖金。
分享的能力,你的技术能不能广泛的传播出去,提升整个团队的技术门槛,甚至提升测试团队在整个公司,业内的技术影响力。
面试的把关,是不是阿猫阿狗都能进入公司。
管理能力,专家会带人了吧,P7 至少带的 P5,你需要带人来证明自己。(还有和各个领导的关系)
学习能力。不详细说了,现在的校招小朋友的实力,都很恐怖。
再聊聊你的技术栈:
很弱。实在不想怼吧。我见过校招的实习生,虽然是开发的实习生,应该比你高深。
可能扎心了,举几个我问过的例子吧,如果你第一眼不用查百度,我收回我 “很弱” 的评价。
回表。物化视图,MVVC,双向绑定,偏向锁,内存页的抖动,线程的生命周期。(这些都是校招题)
不需要回答问题,如人饮水冷暖自知吧。
未知地区 27F
你说的四个步骤中,一二步我已经走了。现在真的有刀需磨。其实还内心浮躁了一点,现在公司的监控还有发力的地方,可能是带了偏见以及前几年高强度被压榨过,内心没有去审视代码能力进阶需要结合公司实际。谢谢建议,我觉得对大多我这种情况的都适用。
未知地区 26F
考虑下大数据和人工智能 啥火干啥
未知地区 25F
从你的描述来看 你距离测试开发还有一段距离,
你目前属于刀有了 但是还没有磨的阶段;
第一步:你要在工作中把你的编程优势利用起来,例如复杂的计算测试;尝试让自己的测试工作逐渐的让计算机帮你去自动化的去做;
第二步在有自动化的优势前提 要多了解你们公司目前开发在使用的技术,遇到问题你能不能帮助开发进行定位,有没有解决这个问题的方案,如果说这个软件这个功能你自己不清楚如何实现的 那么就要弄懂了 可以尝试自己写点后台的接口 了解前后台的交互原理;
第三步,自己又能力写一点测试工具 提升一下自己的编程思想 抽象能力 多学一点 什么都看看 但是慎重考虑是否要深入;
第四步,学习优秀的设计模式 自己编写适用于公司 或者个人的框架供内部去使用,这时候你已经是测试开发了
测试开发=开发会的基本都会 + 开发不会的也会;
成功没有捷径,努力的结果 就是成功 只不过每个人的进度不一样,最差的结果是大器晚成。
未知地区 24F
很诚恳了。坚持走下去需要好大的决心了
未知地区 23F
感觉和楼主情况很类似,待过的公司都是大厂,但却一直是螺丝钉的工作,感觉技术上需要学习的东西很多,也在转型中,很是迷茫,不知道能够成功
未知地区 22F
嗯嗯
未知地区 21F
针对你第一条有同感,我差点就年纪轻轻就去国企养老了