首先,作为一名先入行几年的软件测试员,欢迎你们也加入了我们的大军。这是一个新的开始,希望你过得充实且有意义,在一个新的领域里释放你的激情。对此我想给你们几点建议,希望能对你现在和未来的发展有所帮助:

一、戒骄

傲慢是技术人的绝症。软件这个行业犹如逆水行舟,不进则退。一旦停止学习,停止进步,技术人就将步入死亡。

前段时间,向CTO推荐了一个不错的候选人,可最终被老大pass了。后面和老大沟通了,想暗示现在人不好招,他能做到这个程度已经不错了,来了以后干活没问题。

老大却说:你们觉得他现在是什么水平的?其实他还是有很大进步空间,可我跟他沟通的时候,发现他觉得自己技术已经达到了顶峰,这样的人我觉得他已经不会再有多大的进步了。

所谓知耻而后勇,勇者在认识到自己的不足后,会努力的填补它。

二、戒躁

我们在精进技艺的路途上,向来是披荆斩棘着走过来的,尤其是刚开始的那段时间。

所谓万事开头难,一开始的时候我们几乎是胡乱闯进了某个领域,做什么都找不到章法,写个helloworld都困难重重。多少人在入门这一步上就放弃了。技术这条路就是这样的,永远不可能一路平坦,我们要耐着性子跟他磨,跟他耗,把一个错误卡一天甚至数天的情况当成常态。高手就是踩着坑走出来的。

给新入行软件测试朋友的一些建议

戒躁,不仅是焦躁,也含浮躁。这条路上很多人都在入门时放弃,但又有多少人止步于一个demo水平的程度就停下来了。刚才说过,如此轻视一门技术是可笑的。如果一门技术让你三两天就精通了那它也就没什么价值了。

三、精研某一个领域

测试圈子里有一句话很流行:测试这个职位什么都要懂,但什么都不用懂多深。我觉得这句话害了不少人,什么都懂点又什么都懂的不深,那只能是上面说的业余选手了,那么谁也不会把核心的东西交给一个不够专业的人手上。

做技术面试官做久了都有一种惯性,一看到简历上写着什么都会的人就想fail掉他。因为根据以往的经验,候选人几乎确实样样都懂,但每样只懂皮毛,没亮点,我们不放心把任何事情交给他。

人的精力是有限的,顾的了这头,就得放下那头。一门技术从来不以你的职位划分等级。同样的程度,不会因为你是测试就是精通,他是开发就是入门。这个说法只是自欺欺人罢了。

给新入行软件测试朋友的一些建议

也有人跟我说身为一个高级工程师,你就得什么都会,什么都精,这更是不切实际的想法。任何一个领域的掌握都要经过长时间的实践总结,踩过无数前人挖的坑埋的雷,学习涉及到的衍生到的相关知识才能说有所成就。

四、他山之石可以攻玉

我们说要多逛设计社区,多跟同行交流,跟参加一些活动。主要目的,是增加自己的眼界。我们的消息是闭塞的,有些时候我们不懂一些技术,框架,概念。并不是因为我们学不会,而是压根没听说过这门技术。

给新入行软件测试朋友的一些建议

github上如汪洋大海一般的信息我们所知甚少。所以我们才要沟通,交流。多看看别家是怎么做的,用到了什么技术。我们参加各种测试沙龙,大会。并不指望讲师在短短的几十分钟内就能教会你一门技术。而是想知道这世上有这门技术,这个技术能做到什么效果。然后我们回去下功夫研究一番。

五、不要轻视英语

最前沿的技术文档都是用英语写的,不要等到别人翻译成书,姑且不论翻译的质量如何,就是这个时间我们一般也等不起。也不要寄希望于网上大神的技术博客,虽然大神们一般都染指了最新的技术并也愿意记录下来,但技术博客的风格向来比较随意,文法不通,不成体系,内容较少,受众较小。

给新入行软件测试朋友的一些建议

限于作者的个人时间,文中记录的都是作者碰到的一些主要问题,没碰到的和一些细枝末节的东西不会出现在文章中。而我们都知道在工作中向来是那些最细枝末节的东西卡的你痛不欲生。所以技术博客可以是一个好的引导,而不该是我们主要的学习材料。而且技术这个东西国内向来都有滞后性,国外火了一阵子以后国内的大神们才开始接触,国内继续发展了一段时间后才会有人写技术博客。

这时候你碰到什么问题是很难找到中文的解决方案的,一般都是去stackoverflow上,或者官网上,或者直接在github上搜issue才能找到解决方案。没有一定的英文阅读水平,不建议碰新技术。

五、努力成为最强的那个人

实力不是打了鸡血发奋图强一番就能取得的。业余选手拼了老命也不可能战胜专业运动员,即便业余选手比专业运动员更努力也不行。业余选手没有专业的教练,称职的陪练,合理的饮食,丰富的大赛经验。

给新入行软件测试朋友的一些建议

不说别的,一个没有任何专业大赛经验的雏儿上了擂台能在经验丰富的赛场老流氓面前走几招?业余选手缺少了太多太多的资源--只有专业运动员才能获得的资源。所以我们要努力的获取这些资源让我们变的更专业。

那对我们来说这些资源都是什么?

领导肯让你去调研技术的时间,供你实战的业务场景,领域专家同事的帮助,解决成堆问题增长的经验值等等。我们每到一个地方,都要尽快的成为当前团队实力最强的那个人,老外管这种人叫keyperson。

因为你最强最靠谱,所以碰到什么问题都会让你解决,有什么重要的项目都会提供给你最好的资源去做。然后你变得更强,有机会获取更多的资源去做更重要的事--良性循环。

如果我们不是最强的,光是业务压力就让你喘不过气来了。还有多少时间去学习技术?如果我们不是最强的,就算从海绵里挤出时间去学习,又有多少领导肯给实践的机会?如果我们不是最强的,私底下再怎么努力也只是业余选手。

强者越来越强,弱者越来越弱。宁为鸡头,不做凤尾,起码要在某一领域内成为团队中说一不二的人,你才能继续在这个领域内走的更远。这是我的职场哲学。就像摔跤吧!爸爸中,对获得了银牌的女儿说:你必须要拿金牌,因为没有人会记住第二名是谁。