吴老:关于测试人生的一站式发展建议--【摘】

个人发展的理想状态路径如下:

打好基础 ---> 卧薪尝胆 ---> 小试牛刀 ---> 大刀阔斧 ---> 站在测试之巅 ---> 开始新的挑战之旅

理想状态下,任何一个人进入某个行业肯定都是从菜鸟做起,经过一段时间的努力成为了一个初级选手,又经过了一段努力成为了一个中级选手,又经过了一段努力成为了一个高手,又经过了一段努力从这个行业进入到了一个新的行业继续开始自己的人生旅程。

糟糕状态下,进入某个行业干了好久都还处于初级选手阶段,自己开始各种迷茫、懊悔、精神不振的日子,然后没多久就被淘汰,或许幸运点能干一份it民工的工作,然后到老了依旧被淘汰了。

除了理想状态和糟糕的状态,可能还有若干种中间状态,我也无法一一说明。理想状态的描述是对个人最有利的一种发展状态,糟糕状态肯定是最不利的一种状态,所以我们要尽可能按照理想状态的发展路径来走完我们在某个行业的职业生涯,避免糟糕的状态。

从上面两个状态的描述中,不知道读者们是否可以看到在描述上有什么核心的区别?理想状态下我一共用了4个“努力”关键词来描述整段的行业职业发展,而在糟糕状态下的描述却没有这样的字眼。简单来说,在所有行业中只要你努力和不断地的坚持迎接挑战,你就越可能让你的职业发展路径符合理想状态。

下面为大家讲解一下在测试行业中我所理解的理想发展状态

1打好基础

我们都知道没有好的地基是无法建成摩天大楼的,地基就好比我们的基础,摩天大楼就是我们的职业发展成就,所以基础是一个人能够发展到什么高度的决定性因素。对于入行的朋友,我建议学好如下课程:一门编程语言(1-2万行代码的实践)、数据结构和算法(50种常用的算法)、Linux的50个常用命令和基本的系统管理技能、数据库的支持(sql、索引、设计模式、基本的管理、基本调优技巧)、操作系统原理、编译原理、网络原理、http协议、离散数学和分布式计算。这些课程如果还没有学过,建议大家去学习一下,如果学过了那就学扎实。这些知识通常是在大学和培训机构中学习的,当然也有少数同学在家通过自学方式来获得这些知识。几十年来计算机程序工作的最核心原理并没有发生太大变化,上面所提到的各种计算机知识都属于这个核心范畴,测试行业从业者(包括开发人员)只有了解最底层的计算机知识才能更好地学习和应用各种高大上的高新技术。

2卧薪尝胆

大学毕业后(培训机构毕业后),大部分人都要作为一个纯新手进入到各种公司开始自己的职业生涯。那些基础好的人且够幸运,则可能会在一个巨头it公司开始自己的职业生涯,他们被公司系统地培训,良好的导师制来辅导他们快速成长。那些不够幸运的朋友,很可能去了一个小公司, 即没有什么培训也没什么人去带你,只能自己闷头去摸索,过了很久也没有进入工作状态。不管你是在上面提到的哪类公司,你都需要根据你面对的工作去不断学习和探索。你所在的公司总有人可以来帮助你,你要想办法找到能够真心帮助你的人来克服入行的各种水土不服,一些小技巧就是通过一些社交手段拜公司中的高手为师,并且通过多次沟通、吃饭和各类团队活动增加和高手接触的机会,想办法搞定他们,这样可以事半功倍地开始自己的入行生涯。搞定了导师,剩下的就是玩命学了,没啥多说的,遇到不会的东西就要想办法学会,百度查、买书学、看视频、找导师问搞明白为止,并且把学到的东西都作为自己的博客作为自己的入行历程。如果你觉得每周都能遇到挑战,并且自己还能够搞定,那么我恭喜你,你会成长地非常快。如果你觉得很少遇到挑战,干啥都很容易,那么我要提醒你作为新手这样的局面是非常危险的,因为只有挑战才能真正让你有所收获,而不是平平淡淡的日子。如果你顺利的被挑战了1、2年,那么就很有可能进入下一个阶段的修炼。

3小试牛刀

与上一个阶段相比,此阶段的内容主要是你有机会可以按照自己的独立想法去做项目或带一个小团队,当然带来的也是相关的责任。能够按照自己的想法做事情是一件很爽的事情,因为你不必参照其他人的方案来做事情,你可以充分调用你思考能力来发现问题、分析问题和解决问题。这个阶段是否成功,主要是看你是否按照自己的想法成功地完成了项目或者带出了一个精英小团队。这个阶段更强调你的独立思考能力、团队协作能力和对结果负责的能力。

4大刀阔斧

指的是你可以完全独立的负责测试部门,完全独立地组建团队和建设团队,按照自己的管理思想带领团队高效的完成各种测试项目,取得好的结果,为公司培养出更多的牛人,做出了更多的测试工具和测试框架,整体提高了公司的产品质量。通常这个阶段是指你当上了测试总监或者测试经理,完全依靠个人的管理能力和技术能力掌控公司的测试部门。

5站在测试之巅

当上了公司的测试一把手并不意味你站上了测试之巅,我所指的测试之巅指的是为测试行业做出杰出贡献的那些人,将你多年的最佳实践经验能够传递到测试同行的手中,推动测试行业的技术发展或者测试人员素质的提高。通常可以通过讲课、出书、带出杰出测试团队来实现站在测试之巅的目标。在测试行业如果有1%的人能够听说过你,并且觉得你为这个行业做出了一定贡献,那么从我的角度就认为你已经站在了测试之巅!这个阶段追求的是奉献、分享和创新。

6开始新的挑战之旅

一辈子干测试?如果你真的喜欢这个职业,那么我必须恭喜你你找到了真爱,可以忽略第六个阶段提到的内容了。如果你不是喜欢这个职业,之前入行仅仅是为了养活自己,那么你要仔细规划这个阶段。一旦离开了你熟悉的测试行业,那么你可能又是其他行业中一个新手了,可能还要重复上面的几个过程,不过对于善于学习和喜欢新事物的人来说这些挑战都不算什么。我非常鼓励大家能够开启新的职业之旅,我们来到这个世界是为了看到更加丰富多彩的人生,而不是故步自封。如果有机会感受其他行业的奥秘,我们为什么要拒绝呢?

你站在测试之巅的时候,你应该选择另一个新目标作为新的人生起点,通过不断地奋斗你可以遇到很多志同道合的朋友,可以遇到更有趣的故事,可以做更多改变世界的事情,也许有朝一日你会实现你心底中真正理想!

共勉!

吴老师

2015年11月17日深夜

时间: 2024-07-28 23:20:07

吴老:关于测试人生的一站式发展建议--【摘】的相关文章

Linux测试环境搭建的学习建议

随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基础开始 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题.而有些朋友们常常一接触Li

谈谈测试人生

摘抄于http://www.cnblogs.com/TankXiao/archive/2012/08/27/2576962.html 阅读目录: 软件测试人员应该居安思危 测试人员应该比开发人员更熟悉业务需求 学会如何和开发人员相处 测试人员应该懂一些基本的编程 测试人员搭建开发环境 写文档是测试人员的核心能力 测试后期应该做两天交叉测试 测试人员的瓶颈 尽量实现自动化 自动化测试VS手动测试 自动化测试的技术和开发用到的技术相差太远 最郁闷的是无法听懂开发人员讨论技术 优秀的测试人员非常稀少

【学习总结】 - 老喻的人生算法课

一.人生算法A计划:把你打造成一辆赛车 <人生算法>的造车计划,四个轮子是"感知-认知-决策-行动",发动机就是我们每个人的内核,导航系统是愿景. 这辆车就是你我的个人系统,通过它,我们才能长途跋涉,去坚持做长期且有复利的事情. 1.闭环: PDCA循环:计划(Plan).执行(Do).检查(Check).处理(Action) 认知闭环:感知.认知.决策.行动 (反馈系统) 2.切换: 只用"主动控制系统",你会太累:只用"自动驾驶系统&quo

测试团队专业化建设规范建议

1. 建立团队资源可视化协作共享平台(任何技术文档与经验总结都是可以共享化的). 2. 建立分类明确定义的文档体系(任何流程上的.可以记录的.具有步骤的过程都是可以文档化的). 3. 建立接口规范说明的测开平台(开发测试协同工作平台): 1)上行参数+下行参数:在平台上可以编辑与显示接口的上行参数和下行参数的参数名称.类型.是否必须.含义.备注信息: 2)接口逻辑概述:在平台上要将接口代码的逻辑自动化整理并显示出来,也就是将接口代码中的注释段落内容按序进行显示: 3)接口代码项目地址.接口类名.

你问我答,及测试人员方向发展

大家好,我是TT,互联网测试行业多年,没有牛逼的背景,也没有什么可炫耀的,唯独比他人更努力,在职场打拼.遇到过的坑,走过的弯路,愿意与大家分享,分享自己的经验,少走弯路.首发于个人公众号[测试架构师] 原文如下: 做开发好还是测试好?如果做测试怎么入门? 既然还有人问这样的问题,我想应该还有部分人可能会有这样的疑问,我并不觉得这问题问的多么可笑,可能对于刚进入职场之前的我们也会有这样的疑问.我个人觉得,首先,应该去了解开发和测试需要做的事情,使用到的技能,在问这些问题之前有没有去主动的了解和学习

十年测试老司机对软件测试前景的个人见解

百度一下"软件测试前景",前几个点进去都是某某培训机构的广告,后面的点进去间接的介绍一下然后又是各种机构的广告.所以,对于很多测试人员,尤其是职场小白,完全不知道自己进入这个行业的前景,至于后面有什么规划,走上什么道路更是一片迷茫.那么软件测试的前景和发展方向在哪呢? 测试前景其实,目前的国内市场,很多软件企业都存在着重开发.轻测试的现象,甚至有很多互联网和软件企业都没有测试,上线纯靠开发和非专业的内部测试,这就造成软件产品的质量问题频出,上线后出现各种问题.很多公司都表示市场上专业的

测试人员行业选择及发展

测试人员从分类来看,以软件测试居多,而软件行业来分,又以传统软件.嵌入式软件(如智能穿带)与互联网三大类,而由于越来越多的开源软件的普及,互联网软件大有取代传统软件之势,所谓大势之所趋,而我们测试人员在选择行业时,应该顺势而为. 有目共睹,过去的几年间互联网企业如雨后春笋,几乎以成倍的速度在增涨,快速扩张的互联网企业同时提供了大量的就业机会,因此这也是选择互联网行业的一个优势.而大量创业的公司也为我们提供了很多职业发展的机会,比如你作为第一批员工进入了一家创业型公司,当公司走上轨道,快速扩张时,

专访吴恩达:我不关心人工智能是否变邪恶

专访吴恩达:我不关心人工智能是否变邪恶 可以说,这几所大学有着最赞的计算机科学课程:卡耐基梅隆大学.麻省理工学院.加州伯克利以及斯坦福.这些地方,分别是吴恩达获得学士学位.硕士学位.博士学位和执教12年的地方. 吴恩达是人工智能界的标杆,实至名归,他甚至还没到40岁.2011年,他成立了谷歌大脑,一个因谷歌强大的计算能力和大量的数据而大放异彩的深度学习项目.当计算机分析了许多的YouTube截屏并能够识别出一只猫时,谷歌大脑普大喜奔地迎来了它最重要的成就之一.(<纽约时报>以「需要多少台电脑才

想做测试经理的看过来

当你来到公司的第一天,他就是你今天要找的人.刚挂掉找寻的电话,略微寒暄,就开始帮你安排座位,安排带教人,带你熟悉工作环境……一切都那么井井有条.这,大约就是对测试经理这个职位的第一印象了.工作后慢慢发现,他控制着测试组接哪些需求,会跟进每个项目的进度,去开有大领导在的会议,也时常找人单独谈话,组织每周的部门例会,还会定时告诉你的绩效.这个职位的薪水也是个谜,听说会比测试高一点,工作却没有测试那么忙,不用写用例,也不用测试,就是要承担项目的风险.刚进入测试行业的我,觉得测试经理是份不错的美差. 怎