很高兴为你解答。题主提出这样的问题,说明面临着职业的选择。偶现在所在的公司软件测试和前端开发女孩子都挺多的。依照偶的了解,偶觉得如果不抵触编写代码的话,选择前端开发更好一些。原因如下:
软件测试“规矩”多,重复性工作多一些以大家公司测试部门测试人员的工作内容说一下。主要工作内容包括参与需求分析,编写测试案例,手工测试,缺陷管理,自动化测试编写,报告编写等。自动化分为接口自动化和ui自动化,都会一定的覆盖指标要求。迭代结束要编写测试报告和进行功能点估算报告。整个测试过程都是模板化的管理,测试人员每个迭代重复填充这些模板。站在开发的角度感觉测试过程化管理工作偏重,重复性工作多。
前端开发就目前的就业市场比较有前景目前是大前端时代。vue、react、angular各种前端开源的框架,一片欣欣向荣的景象。分析背后的主要原因,主要还是传统app的开发要做安卓和苹果两大版本,开发成本比较高。而前端web开发则可以做到app端,pc端兼容的效果。而且对公司来说只需要招一批前端开发人员,采用同一套技术栈就可以解决app端和pc端的开发工作,节约了很大的开发成本和管理成本。
说到这里可能有人会和偶争论web端app相比原生app的体验差的问题。但偶相信随着5G的市场化,这些问题前端都是可以解决的。
前端开发“自由度”相对高一些前端开发主要是两部分工作:依照UI设计图实现前端页面展示以及和后端开发人员联调接口。有些公司是js全栈开发,可能就要学习一些nodejs相关知识。开发中用什么布局,采用什么框架,怎么实现,都是前端开发人员自己说了算。相对来说自由度高一些。文档类工作少一些。
以上就是偶的一个看法。如果女孩子不讨厌编码工作,偶建议选择前端开发。想每天学习编程技巧的可以关注偶,谢谢!