大龄程序员转型,该不该选SQA?
作者:互联网
一个来自知乎付费咨询:
看来SQA是不少大龄程序员的热门转型目标了,今天我们就来聊聊这个话题。
接下来的内容分几部分:
- SQA是什么
- SQA岗位是否重要
- 大龄程序员要不要转型SQA
1
SQA是什么
SQA是Software Quality Assurance的缩写,有人叫它软件质量保证,有人叫它软件质量管理。
SQA比较正式的定义是这样的:
软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。
具体到某个公司,SQA岗位的职能要求可能是这样的:
不同公司有不同定义,但大差不差吧。
2
SQA岗位是否重要
在我的理解中,SQA岗位有这么几个特点:
SQA是公司针对软件项目开发设置的公共职能岗位,一般不属于特定的软件项目
SQA负责软件项目的质量管理工作
SQA需要与软件项目研发团队协作完成工作
结合这几点,对于一个软件公司来讲,从公司层面上看,SQA岗位还是需要的,能从一定程度上规范软件开发过程,保障软件质量(实际效果存疑)。
但我们从这个岗位与产品、服务和项目的关系上来看,SQA岗位对产出的贡献是间接的,属于软件产品的周边服务性岗位,重要性低于研发岗位。
简而言之,这是一个非核心岗位。
3大龄程序员要不要转型SQA
找我咨询的两位伙伴,都是做了十多年软件开发工作,遇到瓶颈,增长困难,同时受限于年龄,选择新的技术赛道成本变高。人在困难多又看不到更好发展的时候,就会想逃避,换一个相对轻松的岗位。
如果是出于“逃避”心理,贸然选择相对轻松的、非核心的SQA岗位,不推荐,一定要三思。因为此时的轻松,一定会导致后续的艰难。
如果你对自己的职业未来想的很清楚,觉得自己就是要做SQA,SQA更符合你的目标,那没问题的,直接转过去就好。
但我想说的是,不管你是哪一种,都需要系统的分析自己未来职业的发展,要看到全貌,不然就会选错。
那怎么看到全貌呢?
我结合多年的职业规划经验和我自己的体会,整合出一个简单的框架,供你参考。
有人可能会比较反感这么大而全的东西,心里可能会说,“安老师你自己真的就是这么考虑职业发展的吗?”
实话说,最开始工作的好多年,我也是只能想到一两点,要么就是根据喜欢不喜欢来选,要么就根据薪水来选,但随着年龄渐长,随着职业规划个案做得越来越多,我越发现,职业不仅仅是职业,它是我们人生地图中的一部分,和其他部分,有错综复杂的相互作用。选择错了,不仅仅是职业发展受影响,生活的其他方面,也会背锅。
所以,我们当下可以考虑不全,但我们要尽力让每一次的考虑,都比上一次系统一点点。
标签:岗位,质量保证,程序员,大龄,软件,SQA 来源: https://blog.51cto.com/u_15127665/2832478