为什么都想进互联网大厂?可能就是同期入职,月入5k和月入5w的区别吧...
Posted TEST_二 黑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么都想进互联网大厂?可能就是同期入职,月入5k和月入5w的区别吧...相关的知识,希望对你有一定的参考价值。
近期,收到了不少关于求职转行的问题,其中被问得比较多的就是:
- 应届生毕业后一定要进大厂吗?需要提前做哪些准备才能在校招中脱颖而出?
- 普通院校毕业,没有自信能够进入大厂,该如何做出合理的规划和有效的积累?
- 非技术出身,想要转行到互联网领域做产品、设计或者运营,应该具备哪些能力和经验?
这就引出了一个新问题,为什么这么多年轻人都想去互联网大厂?
1、为什么要进互联网大厂?
近期互联网行业造富的新闻太多了,什么年薪百万天才少年,什么快手上市员工持股,这让即将踏入社会的毕业生们和仍在“打工人”行列奋斗的人们都分外眼红,再看看自己的银行卡余额,都跃跃欲试了。
毕竟,互联网大厂的高工资、好福利都是标配。
以字节跳动为例
除了诱人的薪资福利之外,还有更多吸引人的地方,例如:
1、规范的企业制度:会对未来的工作习惯产生很大的影响,可以帮助你快速融入工作并养成高效的工作状态;
2、优质的成长环境:你会和这个行业更牛逼的一群人在一起讨论,学习到他们的思考方式和行为方式,在短时间内了解并掌握其他同龄人需要1-2年才能掌握的东西,这对职业生涯来说是非常珍贵的;
3、强大的人脉圈子:在大公司你所接触到人脉资源是你在小型的创业公司所接触不到的,可能技术对人脉的要求不是很高,如果你是非技术岗,大公司的经验会帮助到你很多。
这样就会形成一个非常好的良性循环:
如何在短时间内成为大厂想要的人才?
其实,对于学历普通也没有耀眼光环的人来说,进大厂就靠一条,那就是:技术实力。但是很多人在小厂待习惯了,总是用小厂的标准来衡量大厂的要求,屡次面试受挫,于是得出了一个结论:面试造飞机,入职拧螺丝钉。
技术线路的职业发展
职业发展一阶:
技术技能要求:执行测试用例,记录测试发现的Bug,跟踪Bug生命周期状态,回归Bug,参与项目测试方案与用例设计等的评审。
对象:一般为刚踏入测试行业的新手。
职业发展二阶:
技术技能要求: 以设计模块级测试方案、测试用例、测试代码为工作重点,执行测试用例为辅;组织模块测试设计评审;参与模块级开发设计方案评审,能独立完成规范的测试流程个节点的工作。
对象:一般为有1-3年经验的测试人员。
职业发展三阶:
技术技能要求: 设计某项目总体测试方案,制订测试计划;对项目的某类或某特性进行测试,如自动化测试、内存泄露、性能测试、安全性测试等;对有一定技术深度或难度方面的测试有独当一面的能力,且收到效果;培养测试新人成为合格的测试工程师。
对象:有3-5年项目测试经验者。
职业发展四阶:
技术技能要求: 制定某类产品测试总体策略、测试流程,制定相关测试规范、指南;负责某类产品测试平台建设;指导重点测试方案设计,对测试设计有一定的创新能力,并收到效果;资深测试工程师的导师。
对象:有5-10年的测试经验者。
职业发展五阶:
技术技能要求: 负责某产品先测试策略、测试方法、流程规范的制定;规划、设计和开发测试平台;为了不断降低公司研发成本而进行新测试技术的研究、实践和推广;技术线上测试人才梯队的结构设计。
给所有入行软测的同学们几条真诚的建议
这里写给每位正在学习或想要学习软件测试的同学们一点建议,主要是帮大家梳理以就业为主的学习侧重点,而且是对后续的就业至关重要的内容,一定要仔细看和记:
建议一:一定要学习一门编程语言,然后再开始使用自动化测试相关的工具
关于编程语言的选择,是很多想转行软件测试的新人们都会有的痛点。Python、Java、C++、php等众多优秀的开发语言,到底选择哪个好?哪个对未来的发展和就业帮助更大。测试猿大课堂建议大家,如果没有你自身之前没有编程的基础,我建议你先学Python,后续再根据职业的发展和岗位要求另行延伸。
因为Python在软件测试领域的应用非常广泛,许多大型互联网企业的测试脚本研发,也都已Python为主,其次Python语言对新手更友好,入门相对简单一些,学习周期短,上手非常快,5-10天的学习就能自己上手一个简单的小项目。
建议二:一定要在前期打牢基础,一步一个脚印
分基础尤为重要的有三个点:计算机系统原理基础、Linux系统命令的学习、Sql语言的基础(增删改查)、Web前端的基础(html+CSS+javascript等等这些前端基础尤为重要)、其次就是HTTP/HTTPS(TCP/IP)协议的基础知识。当然还有Python的基础一样非常重要,这个不需要我多讲。
可以说这些知识点,是我们后期在企业中做自动化测试都会用到的知识点,尤其是新手,前期学习的时候,千万不要觉得这些知识还不是“测试”就掉以轻心,把这些基础打牢一定会让将来的你,在软件测试就业路上走的“更快,更高”!
建议三:掌握好不同测试类型的学习侧重点
-
接口自动化:需要熟悉Python语言,然后在Python语言的基础上学习Python的联网库Requests,需要封装成测试脚本。这时候需要Pytest单元测试库或者使用Unittst+HtmltestRunner来控制脚本生成测试报告,如果有需要持续集成可以再学习Jenkins
-
web自动化:同样需要掌握Python语言,然后学习Python控制浏览器的库Selenium,和浏览器相对于的Webdriver
-
APP自动化:需要熟悉掌握Python语言,然后再Python语言的基础上,学习Python控制手机App的库Appium,手机相关的知识比如Adb,Activity,需要封装成测试脚本
上面几点都是主流的测试方案,也是初级测试工程师必须掌握的几个重要学习知识点。还有更多的内容可以根据自身的就业方向和目标,进行纵深拓展。
建议四:不要习惯性的依赖,多利用发散性思维去改造甚至创造
软件测试行业比较特殊,市面上有非常多很不错的测试工具。很多初进入软件测试行业的新手,往往会习惯于依赖于现成的测试工具,个人感觉有这些工具应付工作就足够了。但这其实是一种非常危险的“惰性思维”。
软件测试行业中其实还有非常多优秀的开源工具,而很多大型互联网企业都比较倾向基于这类开源工具进行二次开发的自动化测试平台。测试工程师也一定要多尝试着去使用这类开源工具,一来可以拓展自己的思维和眼界,二来可以尽早熟悉自动化测试框架的底层逻辑和开发实战。这一点可以在将来面试的时候,为自己的简历打上一道非常不错的色彩。
技术之路就是漫长的打怪升级,不断学习前人的踩坑经验才能提升自己,切忌闭门造车!
这些资料,对于做软件测试的朋友来说应该是最全面最完整的备战仓库!以及一份216页软件测试工程师面试宝典文档资料,还有相对应的视频学习教程:其中包括了有基础知识、Linux必备、Shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。
以上是关于为什么都想进互联网大厂?可能就是同期入职,月入5k和月入5w的区别吧...的主要内容,如果未能解决你的问题,请参考以下文章
Android开发想进大厂?先看看这份国内互联网大厂的薪资职级绩效考核一览表