择业考虑之软件测试
行业优势
1. [技术积累] 与软件开发相比, 测试技术更新的频率要低一些, 更有利于积累; 且测试行业重经验.
2. [业务积累] 做测试更有机会了解业务. 只懂技术肯定不够, 做为工科出身, 应该选择"技术+X" (X = 业务, 管理, 还有吗?)的路线. 测试处于开发与市场之间, 是技术与业务的交接点, 符合"技术+业务"的定位. 而且业务方面的知识也是需要积累的, 可以说是越老越吃香.
3. [行业前景] 目前国内对软件测试行业重视程度不够(体现在"测试人员/开发人员比例"远小于国外, 测试人员薪资低于开发人员等), 但是随着同质化产品的增多, 对软件质量会越来越重视, 对软件测试行业或许也会越来越重视.
4. [加班情况] 比起开发来, 软件测试稍微轻松一点. 可以有些时间自主安排学习新知识和其他活动.
个人情况
1. 个人特点比较符合这个行业: 细致, 严谨, 有耐心, 有责任心, 做事有章法, 乐于学习新事物等.
2. 以前从事过软件开发工作, 转到软件测试领域有一定优势.
其他考虑
1. 软件测试行业里面有很多低端的职位, 不建议没有开发经验的人进入这个行业, 以免陷在这些低端职位中.
2. 如果要进入这个行业, 第一份工作应该去大型专业的软件公司, 在工作中接受系统正规的训练. 之后可以考虑去非专业软件公司的IT部门, 发展前景会更好.
3. 做测试要学习业务知识, 对于涉及的业务所处的行业也要进行选择. 我觉得应该要选那些具有复杂业务逻辑, 发展前景光明的行业, 比如金融, 商业智能等.
4. 做软件测试, 还需要有"感觉" (指对何处会出现bug的直觉), 这个有很大一部分是天生的吧? 我不是太清楚自己这方面的情况.
5. 如果进入软件测试行业, 那么跟博士阶段的研究内容就没有什么关系了.
6. 相比开发, 软件测试行业的起薪要低一些 (可能低10%~20%). 但是不清楚其薪酬增长曲线如何, 也不确定这个行业内发展的上升阻力是否比做开发小.
7. 软件测试行业的出路有: 做测试技术方面的专家(技术路线); 转PM(管理路线); 转行做开发或咨询, 当然也可以去创业等. (网上资料)
8. 我之前对软件测试行业并不是很关注, 也缺乏经历. 如果时间允许, 先去测试部门实习一下; 或者先去做开发, 同时对测试部门进行关注, 到时如果觉得自己适合在软件测试行业发展再转过去, 这样风险就会小很多.
我之前并没有多少软件测试方面的经验, 以上考虑是根据自己的认识, 网上找到的信息以及询问了从事软件测试的同学而总结的, 可能有不准确或片面的认识. 欢迎大家讨论.