⭐ 专栏简介
软件测试行业「转行」答疑:
- 如果你对于互联网的职业了解一知半解!
- 不知道行业的前景如何?
- 对于众说纷纭的引流博主说法不知所措!
- 不确定这个行业到底适不适合自己?
那么这一篇文章可以告诉你所有真实答案,足以作为你唯一的参考!
文章目录
一、2023年「互联网」行业现状!
这篇文章,告诉你,自己是否适合转行互联网!
过去的10年,属于互联网的「黄金时代」「野蛮生长时代」。
而如今,互联网迎来了它的「业务收缩调整」和「裁员潮」!
过去10年,互联网每天似乎都会诞生一个新的软件、平台、业务需求旺盛,人员大量的招聘,投资人一掷上亿的疯狂。
而如今,贸易战、疫情、房地产危机、疫情、国际等等原因,不仅仅是互联网,而是整个市场都陷入低迷。
带来的变化,就像我上面说的:
- 大量中小公司倒闭。
- 大型公司退市、缩减业务、由盈转亏。
- 几乎所有公司进行了大量裁员,截止目前为止,虽然裁员潮过去了,但是依然少量裁人。
- 几乎所有公司减少招聘需求,提高招聘标准(起步本科相关专业,具有工作经验)。
二、0基础转行「互联网」的5句大实话建议!
看这篇文章的朋友,估计也问过不少培训机构或者其他引流博主。
相信我,甭管你是初中生、大专生、小众专业、工地搬砖5年经验、还是35岁的少年 。
他们的统一回答都会是你没问题,这行业现在很好进,只要你努力学,轻松月入过万,我们这包就业的!
但是老师傅告诉你几句大实话,建议你认真看看!
- 也是最最重要的一点,你最少具备「统招本科文凭」,最好是「计算机相关专业」!不是说大专不行,而是相对比而言,本科就业的公司可选范围比较多,大中小公司你都可以获得「面试机会」。
- 转行年龄根据你的文凭而定,除非你是研究生,否则不建议超过25岁!
- 别以为努力学技术就可以,这个行业不仅仅是技术,不谈工作,就单纯聊聊面试,不是你背一背培训机构的资料,项目内容就能混过去的。
- 行业轻松月入过万是不可能得,就以西安来说,你没个5年比较优质的公司、项目经验,技术或管理没有突出能力的,自研公司是不可能拿到这个数,何况现在入行那么艰难!
- 培训出来的同学,你学的再好,面试发挥再好,顶了天仅能说自己具备"2-3"年的工作经验。
三、互联网有哪些「职业」,可以选择?
我以大家比较关系的技术类岗位进行介绍。
如果你还没有接触过,甚至对于图片中的岗位和工作内容不了解,我举个简单例子类比说明。
我们转行的小伙伴中,土木专业的同学比较多,就用工地举个例子。
- 产品经理,就像一个工程的设计师,对接甲方后,设计出"楼房、别墅"等这些建筑的图纸和标准。
- 项目经理,很好理解,就像一个"包工头",当然这个包工头要么就是高管,要么就是一个工作经验极其丰富的员工,对于产品理解、开发技术、测试等各方便都比较了解,最重要的是经历过独立带领多个比较大型的研发团队项目经验。
- Ui同学,一个将产品经理的文档,实现成一个2D预览交互产品的岗位,便于前端同学实现页面。
- 开发团队,不难理解,实际就是搬砖、盖楼的同学。
- 测试团队,就像一个质检工程师一样,利用各种各样的工具,从图纸设计阶段到竣工后的所有流程和结果,都需要进行质量上的监管。
- 运维团队,我想不出来...
四、这些职业之间的优缺点介绍。
产品经理
优点:
职业生命周期比较长。(统招本科)
职位比较稳定。
工作内容不涉及到太多技术性的内容,能力的强弱主要以个人能力、经验、项目为主。
缺点:最怕入错行,一定要选择好未来的行业发展方向,举个例子:如果你在「电商」深耕5年之后,去做「军工」项目,你的电商经验,大概率是不被认可的!
比较烧脑 ,你需要将领导或者甲方的想法,通过个人经验,将这个想法从0-1的实现成具体可进行参照开发的文档说明书。
想做到高级产品经理,不仅仅是这些内容,还需要对于产品的开发技术和实现有一定的认知,不然开发忽悠你,你又很懵怎么办? 就我认识的几乎所有做到领导层次的产品经理,对于产品开发质量、开发进度都有很深入的把控!
岗位比较少,一般一个小型公司,就一个,甚至老板自己就干了。
因为岗位太稳定,所以招聘一般不会有,有也就那几个。
测试人员也会参与竞争,内部大多数产品经理,都是由一些不喜欢研究代码,对于业务很感兴趣的测试同学转岗担任。
很重视沟通、理解能力,如果这两样你不行,我不建议选。
项目经理
这个职位主要是管理研发团队。
大概率是领导自己人,所以私底下被我们吐槽最多,因为不懂技术,瞎指挥!
当然也会由高级产品经理 、开发架构师 、高级测试管理担任,所以在一个比较OPEN的公司,大家都有机会竞争。
后端开发工程师
优点:
门槛比较高,需要掌握的技术比较多、深。(统招本科)
工作岗位稍微比较稳定。
薪资基本高于其他同级别岗位。
岗位招聘需求,比较多。
缺点:容易秃顶!
比较烧脑,就算用框架生成代码,用CSDN复制粘贴代码,一个自研公司每个月的代码量都让你写到手软。
不是你想当然的仅仅写个代码就完了,你还需要按照公司要求,输出概要设计、详设、接口文档、各种文档报告,总之你以为的一天8小时写代码,实际上文档就占用你小半天,你还没脾气!
不是你想当然得写写代码和写写文档,理解、沟通也很重要,不然你以为BUG是怎么出来的?!BUG是要扣工资的,BUG多了,你离再见也不远了!
自研公司的开发,加班极其严重,因为活多到你干不完,还要干的好!
你以为开发技术很重要?NONONO!一个优秀的开发,对于业务理解绝对是很优秀的!相信我,90%的开发,都在写业务,只有10%的开发金字塔大神,在研究框架、算法技术!
前端开发工程师
就国内而言,略比后端的各个优缺点少到30%,不做过多介绍。
测试工程师
优点:
门槛比较低,前期基本掌握测试基础和一些简单的工具,如果你会自动化,有一个能拿得出手的第一份工作项目简历,大概率比较好找工作的。(统招本科)
工作岗位稍微比较稳定。
也许你干个若干年后,会像我一样,大学的白头发都变成了黑头发。
晋升的方向比较多,管理、技术等都有。
岗位需求比较多。
缺点:薪资略对于其他岗位。
因为门槛低,所以大多数人选择这个职位转行,导致初级~中级测试的竞争压力很大。
因为每天都在测试,所以作为初级~中级测试想成长,工作时间是不够的,需要自己私下里投入时间学习!
和开发一样,需要承担项目质量和进度的压力,这一点也同样,如果做的很不好,也会被裁员。
加班略少于开发,大部分都是项目后期测试时间,会进行加班。
你以为会写代码很重要?一个优秀的测试,不仅仅技术上能够满足工作要求,对于业务,甚至说面对任何事物、项目,都能快速分析,进行业务测试,甚至通过用例,就能100%避免业务问题,避免70%的异常问题。这也是我常说的测试思维,很重要!
一小部分开发,受不了项目开发压力,也会去转测试,但是其实没有那么好转,通过我的观察 开发思维其实比较粗暴简单,而测试思维更复杂! 说句实话,开发都没做好的同学,测试也不会做得很好,因为两者关注的其实还是业务理解!,当然有些开发会比较抵触我这句话,说我会开发,我直接搞各种牛逼自动化框架,但是各位同学,你要明白一个原理,测试框架也好、工具也好,一定是服务于产品质量的,此外,没有哪一个自研公司,是单独会提供一个岗位让你搞自动化。
运维工程师
就像图里介绍的,小公司开发自己就干了,中型企业一般一个就够了,更何况,现在云服务这么成熟,阿里等供应商,技术上已经达到自动化运维,只要你是氪金用户,甚至都提供专属客服人工运维服务了!
所以,岗位比较少,坑比较稳定...