看到这个题目,大概你会认为这篇无聊的文字是在聊程序员 30岁 之际对职业、人生的感悟吧,名校学历,大厂背景,带过百余人团队,实现了人生价值和财务自由后的侃侃而谈?
但我想对你说:不是的,这是一篇“告诫”文,告诫谁呢?告诫的是现在的自己,也是正像我曾经一样年少不知愁滋味的你们!别让懒惰钻了空子,后悔余生!
开端:通往编程世界的启程车
虽然不知道各位是如何踏上程序员之路的。
但是我选择程序员这个职业是因为一部韩剧《幽灵》。
没记错的话那是一个闷热的下午,我姐双手做紧握状,满脸激动地向我推荐了这部剧。
这部写黑客的韩剧揭开了网络世界不为人知的一面,展现了隐写、逆向工程、通信拦截等各种当时在我看来非常酷炫的技术,坚定了我学计算机的决心。
那时候的我就是这么的天真无知,以为选了软件工程这个专业就能当黑客了。
就这样我踏上了北上的路程,从一个贫困县来到了杭州。也来到了我的母校杭州电子科技大学。
之所以选择这个学校的原因就是我高中时候暗恋的女生来了这所学校,之后肯定顺理成章的就在一起了。对!你说的没错,我就是这么的务实。
大学时候因为谈恋爱开销有点大,导致自己存不住钱很穷,于是我就盯上了奖学金,而奖学金的吸引让我有学习的动力,所以大学成绩还挺好的,拿过年级第一,基本前三。
你可能以为我是好学生,然而并不是,我天天 10 黑,参加了学生会两周就辞了,因为每周得开两次晚间会议,影响我开黑的时间。
至于为什么能拿奖学金呢?
主要是投入产出比太高了
经过了第一个学年的观察,我发现基本上只要努力一个多星期期末考就稳了,把课本从头到尾自学一遍,课后练习都做一遍,历年考卷再做一遍。
再加上我比较“努力”,基本上一场考试没有任何阻碍,几千块奖学金就到手了。
只是大部分同学这一个多星期都坚持不住。
但是就是由于这样,尝过一丝这样的甜头,稍微努力一下就会成功。导致我的“进取心”越来越分散,一直到现在我都想不通这一切是为什么?
这里给大家推荐我定级阿里P7的一个知识体系,给大家提供一个参考。
一、Linux必备知识
linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。
二、Shell脚本
掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。
三、互联网程序原理
自动化必由之路:前端开发基础知识以及互联网网络必备知识。
四、Mysql数据库
软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。
五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。
六、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。
七、Web自动化测试Java&Pyhton
了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。
八、接口与手机自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。
九、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。
十、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。
最后: 欢迎大家关注公众号:【 伤心的辣条 】,领取一份300页pdf文档的Python自动化测试工程师核心知识点总结!
公众号里大部分资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果你测试中有许多的困惑,那么我创建的软件测试技术交流群将会是你接触良师益友的有益社区,同行或许可以给你带来一些实际性的帮助与突破。Q群:902061117 你也想知道同行都在怎样致富吧!
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!