《Python测试开发技术栈—巴哥职场进化记》—前言
写在前面
今年从4月份开始写一本讲Python测试开发技术栈的书,主要有两个目的,第一是将自己掌握的一些内容分享给大家,第二是希望自己能系统的梳理和学习Python相关的技术栈。当时我本来打算以故事体的方式来写,虚构了个主人公叫巴哥,以巴哥的职场发展为主线,从大学毕业,到步入职场,再到职场精英,介绍用到的所有测试开发技术栈。
采用故事线的方式来写,主要目的是让大家能更好的理解知识点。但是出版商不太能接受这种形式,他们觉得一本好的书还是需要规规矩矩的按照常规知识点去写。所以,我决定在公众号上做一个连载,将巴哥的职场进化记写出来,希望能帮助到更多从事软件测试的小伙伴能掌握Python相关测试技术知识。
之前列过一个目录,内容大致如下:
- Python基础知识(发展、工具、基础、进阶用法)。
- Python常用的九个模块。
- Python单元测试框架unittest和pytest介绍。
- Python实现接口自动化。
- Python Locust性能测试。
- Python Selenium自动化测试实践。
- Python appium实现移动端自动化。
- Python在CI/CD中的运用(待规划)。
- Python实现质量平台技术栈介绍(Flask/Django + vue)。
- Python其他好玩的尝试。
故事开始了
这个故事的主人公叫巴哥,是一名刚毕业的大学生。巴哥就读于西北的一所高校,学的专业是信息管理与信息系统,这是一个神奇的专业,除了学习计算机课程外,还会学习会计学、管理学等课程,总结来说就是:啥都让学,又都学不精。
本书讲述的就是巴哥,这个IT男的成长故事。主要以巴哥在工作中碰到的各种问题为主线,逐步的带大家了解Python语言在软件测试中的应用。最终希望,大家能和巴哥一样,找到属于自己的职业方向。
巴哥毕业时的目标是成为一名Java开发工程师,因为感觉键盘噼里啪啦敲代码的感觉很爽。但是无奈自己学业不精,面试了大大小小的公司,都没拿到让自己感觉满意的offer。最怕的是在面试时,被问到算法题,什么数据结构、什么排序算法,还有排序算法的时间复杂度,巴哥现在想起来还是一身冷汗。
就在巴哥万念俱灰,准备回老家卖红薯时,有一家知名互联网公司联系他,说从公司简历库中筛选出他的简历,问他是否愿意转去做软件测试工程师。
这对巴哥来说无疑像救命稻草一样,但他还是迟疑了片刻,因为在他的印象中,软件测试无非就是在界面上点点点,感觉没啥技术含量。对于一个享受敲代码的人来说,会觉得做软件测试挺没意思的。只是目前,巴哥没有太多好的选择,只能硬着头皮先尝试一下,将来有机会了可以再转回做开发工程师。
录取巴哥的这家公司,位于深圳南山区某科技园。对于深圳,巴哥知道的不多,更是没有去过,对深圳的印象还停留在改革开放中。所以巴哥很是兴奋,因为深圳对他来说,完全是一个全新的世界。
在入职的前两天,巴哥踏上了南下深圳的普快列车,到深圳将近要20个小时,好在巴哥买的卧铺票,睡一觉,就到了。
巴哥是一个喜欢幻想,想法很多的人,于是最近一段时间,在巴哥的脑海里设计了很多个工作场景:高大上的办公环境、漂亮的同事妹子、非常有潜力的产品以及能让自己发挥才华的工作岗位等等。
“旅客朋友们,列车前方到站,深圳站”,列车广播的声音打断了巴哥的思绪。他收拾行李准备下车,刚一下火车,阵阵热浪袭来,深圳是真的热啊。
走出火车站,望着远处高楼林立的都市,突然有种进城的窘迫感。巴哥内心一阵感叹,不禁暗暗下定决心,一定要在深圳混出个样子来。

根据公司的安排,巴哥被安排住在南山区公司附近一个叫凯丽花园的小区里。根据高德地图的指引,巴哥拖着行李箱,坐上了地铁1号线。坐地铁,只能坐到深圳大学站,然后需要走路十几分钟,就能到达住的地方,交通还是很方便的。
这是一个集体宿舍,总共有三个房间,每个房间有一张上下铺的床,足够6个人居住。巴哥是最后一个到达的,简单的跟其他室友寒暄了几句,才知道大家做什么工作的都有:产品经理、Java开发、C++开发以及软件测试工程师。
大家来自全国各地,但都是同龄人并且全是搞IT的,所以有很多共同的话题可以聊,很快就打成一片。等大家都收拾妥当,相约一起到外面的湘菜管子里搓一顿,喝一杯。
吃饭时,大家都各自聊着自己对这个公司的了解和想法,还有对目前互联网行业前景的分析。能感觉出来,大家对互联网行业和自己的发展,都充满了期待。希望能大有作为,当然巴哥听的也是热血沸腾。
吃完饭,回到住的地方,大家各自洗漱之后,已经是深夜。但是每个人都兴奋的睡不着觉,因为第二天是去公司报道的时间,大家都充满了紧张和期待。
巴哥心里也在默默的想着:自己的同事都是什么样子?自己的leader会是怎么样的人?自己一定能从他们身上学到很多东西。
想着想着,大家都进入了梦乡。
《Python测试开发技术栈—巴哥职场进化记》—前言的更多相关文章
- Python数据分析与挖掘所需的Pandas常用知识
Python数据分析与挖掘所需的Pandas常用知识 前言Pandas基于两种数据类型:series与dataframe.一个series是一个一维的数据类型,其中每一个元素都有一个标签.series ...
- 10个步骤教你如何安装Anaconda安装,Python数据分析入门必看
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:小白 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行 ...
- Python数据分析——numpy基础简介
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:基因学苑 NumPy(Numerical Python的简称)是高性 ...
- 《谁说菜鸟不会数据分析》高清PDF全彩版|百度网盘免费下载|Python数据分析
<谁说菜鸟不会数据分析>高清PDF全彩版|百度网盘免费下载|Python数据分析 提取码:p7uo 内容简介 <谁说菜鸟不会数据分析(全彩)>内容简介:很多人看到数据分析就望而 ...
- 《Python金融大数据分析》高清PDF版|百度网盘免费下载|Python数据分析
<Python金融大数据分析>高清PDF版|百度网盘免费下载|Python数据分析 提取码:mfku 内容简介 唯一一本详细讲解使用Python分析处理金融大数据的专业图书:金融应用开发领 ...
- [Python数据分析]新股破板买入,赚钱几率如何?
这是本人一直比较好奇的问题,网上没搜到,最近在看python数据分析,正好自己动手做一下试试.作者对于python是零基础,需要从头学起. 在写本文时,作者也没有完成这个小分析目标,边学边做吧. == ...
- 【Python数据分析】Python3多线程并发网络爬虫-以豆瓣图书Top250为例
基于上两篇文章的工作 [Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 [Python数据分析]Python3操作Excel(二) 一些问题的解决与优化 已经正确地实现 ...
- 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化
继上一篇[Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 对豆瓣图书Top250进行爬取以后,鉴于还有一些问题没有解决,所以进行了进一步的交流讨论,这期间得到了一只尼玛 ...
- 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来
最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...
- Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识
Python 数据分析(二) 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识 第1节 groupby 技术 第2节 数据聚合 第3节 分组级运算和转换 第4 ...
随机推荐
- C#数据结构与算法系列(十):中缀表达式转后缀表达式
1.具体步骤 1)初始化两个栈:运算符栈s1和储存中间结果的栈s2:2)从左至右扫描中缀表达式:3)遇到操作数时,将其压s2:4)遇到运算符时,比较其与s1栈顶运算符的优先级: (1)如果s1 ...
- java基础——并发1
一.并发的定义 并发:对于这个概念一直就是没怎么搞懂,就是感觉特别的生疏,(自己从从字面上理解就是多个东西,一起出发),所以就上网上查了一些资料: 同时拥有两个或多个线程,如果程序在单核处理器上运行, ...
- java 加密与解密艺术
视频来自黑马程序员公开课 对称加密之后的密文可能存在乱码,这些乱码无法识别,信息经过加密后会变成一串毫无规律的二进制串,此时再选择一种编码方式来展示,通常是 BASE64 格式的编码. 为了解决这个问 ...
- 搞定ReentrantReadWriteLock 几道小小数学题就够了
| 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it ...
- Shader专题:卡通着色(一)控制颜色的艺术
什么是 Shader? 关于什么是 Shader ,各种百科各种教程都有说过,但是今天我们就从一个另一个角度去试着理解什么是 Shader? 我们先看下 Shade 的英文意思,如下: v.给...遮 ...
- js统计字符
问题: var str1 = "abcdabcabcaabeeeeeee"; var str2 = "fhjdiovjdasklgudsaklfgdaskl ...
- 【SpringCloud】Gateway 配置全局过滤器获取请求参数和响应值
[SpringCloud]Gateway 配置全局过滤器获取请求参数和响应值 实现Ordered接口getOrder()方法,数值越小越靠前执行,记得这一点就OK了. 获取请求参数RequestBod ...
- 什么是X-UA-Compatible?X-UA-Compatible的作用
代码 <meta http-eqiv="X-UA-Compatible" content="ie=edge"> 什么是X-UA-Compatible ...
- 使用 PostCSS 进行 CSS 处理
在 Web 应用开发中,CSS 代码的编写是重要的一部分.CSS 规范从最初的 CSS1 到现在的 CSS3,再到 CSS 规范的下一步版本,规范本身一直在不断的发展演化之中.这给开发人员带来了效率上 ...
- 用Python语言绘制股市OBV指标效果
我的新书<基于股票大数据分析的Python入门实战>于近日上架,在这篇博文向大家介绍我的新书:<基于股票大数据分析的Python入门实战>里,介绍了这本书的内容.这里将摘录出部 ...