专访肖佳:写一本技术图书是水到渠成的


参与文末话题讨论,每日赠送异步图书

——异步小编

肖佳, VMware高级测工程师,博客园著名博主(网名小坦克),撰写了很多软件开发和测试方面的技术文章;有10多年的软件开发测试经验,有丰富的手动测试和自动化测试经验;个人博客阅读量已经超过600万,乐于分享,善于用浅显的语言来讲解技术。《HTTP抓包实战》作者。


肖佳从事软件测试工作10多年,一直有写博客的习惯,在博客园发表了上百篇关于开发和测试的高质量文章。把平常工作学的知识和业余时间倒腾的技术总结成博客,对他来说是非常好的沉淀方式,同时也可以帮助很多的技术人员。这些技术文章构成了《HTTP抓包实战》的重要素材。

他说:“最近看到身边很多朋友都已经出书了,为什么我自己不出本书呢?我还曾经在培训机构担任软件测试的培训讲师,培养过上千名的软件测试人员,对于培训非常有经验。所以我感觉,写一本技术图书是水到渠成的事情了为了把书写好,我就开始在外面“吹牛皮”,说我要出书了。先把话说出去,然后逼着自己每天花2小时写书。否则牛皮吹出来了,书没写出来就丢人了。”


异步社区:可以介绍一下自己吗?正在做什么项目?

肖佳:我叫肖佳,网名小坦克。目前在VMware公司的虚拟存储部门做测试工作。我主要负责公司的自动化测试框架的搭建,以及开发一些自动化测试工具。


异步社区:从事软件测试工作10多年,一直有写博客的习惯,长期写作最大的收获是什么?

肖佳:长期写博客有非常多的收获。

1)最大的收获当然是自己整体能力的一个提升。对我而言,坚持写博客积累了技术,提升了能力,形成了自己的知识体系,也锻炼了自己的表达能力以及总结能力。

2)我的博客帮助了很多人,很多人通过我的博客了解了相关的知识,目前我的博客访问量已经超过600万。在百度中搜索测试相关的知识点,基本上都可以搜索到我的博客。


异步社区:是什么初衷开始创作《HTTP抓包实战》一书?过程中遇到过棘手的问题吗?如何解决的?

肖佳:我的工作一直需要抓包,分析包,利用HTTP协议来做一些自动化,比如自动下订单。学会这些知识耗费了我很多的精力。在我学习的过程中,我非常希望能有一本书帮助我,解答我的疑惑,但很遗憾,一直没有。在我对HTTP抓包有了一定了解后,我决定写一本书。我希望这本书能帮助读者解答一些疑惑。写书的过程中最棘手的问题是,如何用一些有趣的例子来解释抓包。毕竟抓包还是比较抽象的。


异步社区:录制视频课对您来说是否是一种新鲜体验?对于想要开设课程的作者有什么建议吗? 

肖佳:到录音棚录视频我还蛮紧张的。我自己在家里录制视频不紧张。如果要录制课程的视频的话,建议要准备好课程的PPT,以及需要讲的每一句话,在家中多练几遍。到了录音棚可以很快搞定啦。


异步社区:写博客和写书您觉得最大的不同是什么?

肖佳:区别太大了。写博客比较随意,想到什么就写什么。而写书需要系统地考虑。初稿完成后,还需要找人来试读,收集读者的反馈,然后再加以改进。我觉得写书类似于软件开发中的迭代。过一段时间出一个版本。解决所有的问题后,书才能出版。写书非常耗费时间和精力。


异步社区:如何平衡工作和写书工作?有什么提高效率的方法或诀窍推荐吗?

肖佳:写书的确很耗费时间。我一般是利用早上的时间来写书,我每天早上大概5点多起床,写书2小时。然后再去上班。早上的时候精神好,适合思考和写书,效率比较高。另外已经写完的章节我会打印下来,利用坐地铁的时候来复盘。


异步社区: 您认为测试人员如何“挤”出时间来提升自己或在技术上提升自己??

肖佳:测试人员除了做完自己公司的本职工作后,应该自己要有自己的学习计划。我建议你们可以多看一些视频教程,视频教程相对来说不太枯燥。此外,每周还要抽出一定的时间来写代码,试着自己开发一些软件产品,而不应该满足于公司那点测试的工作。目前现在大部分公司都会要求测试人员懂接口测试和UI自动化测试。所以你们还需要抽出时间来学习Java或者Python。另外英语也挺重要的,可以利用一些碎片时间,比如坐车,排队的时候,用耳机听一些英语故事或者新闻,可以提高听力。


异步社区: 哪些人对你的职业生涯有影响意义?

肖佳:有2位直属领导对我影响挺大的。首先说第一位领导,他是一位很会折腾的领导,经常写书,做讲师,创业开公司。让我知道了测试人员其实也可以创业。

第二位领导做事非常专业,他的编程技术非常强,对技术相关的业务知识也非常熟悉。带领全组开发出了全自动化测试工具,可以做到真正的全自动化测试。自动化测试工具会定时测试,自动运行,自动化分析测试报告,自动报Bug,完全不需要测试人员的干预。从这位领导身上我学习到,只有专业技能强,才有更多的选择。


异步社区: 工作中遇到困难是如何解决的?平时学习通过哪些途径实现?

肖佳:工作中碰到问题首先是用Google来搜索了,如果没思路或者搞不定,再去请教其他人。此时就显现出来人脉的重要性了,多认识一些测试人员和开发人员,有时候问下他们就搞定了。平时学习主要还是看书比较多。上下班路上经常听听英语什么的。


异步社区:最后,对于刚刚入门的新人,有一些什么样的建议和经验分享?

肖佳:刚入行的新人,首先把自己的本质工作做好,然后再制定自己的一个学习计划,利用业余时间来充电。有句话叫平时求生存,周末求发展。每周都应该抽出时间来提高自己的技术水平。多用印象笔记或者OneNote的工具总结自己学会的知识。也可以用脑图工具来梳理自己的技术体系。学习、总结要两手抓,学习到的东西一定要变为自己的东西才能真正发挥出它们的作用。

肖佳作品《HTTP抓包实战》



《HTTP抓包实战

肖佳 著 

点击封面购买纸书


本书主要围绕抓包展开。全书共有22章,着重介绍了HTTP协议、如何使用Fiddler对HTTP包进行抓取,如何对HTTP进行分析以及使用Jmeter等工具来发送HTTP包以实现软件的自动化测试。本书图文并茂,实例丰富,还有配套的视频教程,方便读者参考并动手实践。

今日互动

你对测试人员的印象是什么?或者对《HTTP抓包实战》的感想是什么?截止时间7月13日17时,留言+转发本活动到朋友圈,小编将抽奖选出1读者赠送纸书1本,1名读者赠送e读版电子书一本(留言点赞最多的自动获得一张)。


推荐阅读

2018年5月新书书单(文末福利)

2018年4月新书书单

异步图书最全Python书单

一份程序员必备的算法书单

第一本Python神经网络编程图书



长按二维码,可以关注我们哟




点击阅读原文,立即购买《HTTP抓包实战》


猜你喜欢

转载自blog.51cto.com/13127751/2136145