方法

方法


不止一次说过,计算机这个行业想做好门槛还是挺高的,想做到好,做到TOP真没那么容易。

在实际的工作见闻中,我们发现,无论是科班出生还是非科班出身,很容易忽略掉的一个因素是IT相关的基础不够扎实。

就拿测试来说,以下是最常见的现象:

  1. 好多人都以为是点几下Web页面,玩几下App,不出问题就算测试通过。
  2. 尽管大家都知道写test case的方法,但是一旦写起test case,似乎就忘了这些方法,缺失很多case。
  3. 很多人连简单的功能测试都不达标,就开始花费无数多的时间去学习自动化测试,而这些所谓的自动化测试在绝大部分公司都用不着.
  4. 好多测试连最基本的软件工程理论都不清楚。
  5. 我相信很多人都在说敏捷,而且也正在做,但是有几个人能准确的说出自己使用的是哪种敏捷呢?

上面说的只是测试职位,其他不同岗位也存在相似的情况,这里就不一一列举,因为太普遍了。


有时,好多人,包括我的同事和朋友,目前的学习方法就是在网上看视频教程。不得不说,这种学习的劲头是值得鼓励和肯定的。但是,我对这种学习方法产生了很大质疑。

当问起大家是如何学习的,很多人都会回答网上看看视频教程等。那么在我脑海里自然就会冒出以下问题来:

  • 为什么大家偏爱选择视频教程呢?
  • 这种视频学习的方法真的有效吗?
  • 还有没有更好的学习方法呢?

以上每一个问题都是值得我们去思考和回答,值得我们认真对待。

先说第一个问题“为什么大家会选择视频教程”。现在知识付费越来越普及,大家也愿意去付费(当然,也有一个原因是现在竞争太激烈了,太内卷了)。为什么大家选择视频教程呢?因为这是最简单获取知识的方法,也是最舒服的方法?试想一下,如果在看视频,听音频和读书(电子书或纸质版的书籍都可以)这几种方式里选择,我们会选择哪一种呢?很显然,视频会排在第一,读书肯定排在最后。人都是恐惧困难的,这是天性,也很难去改变。

那么,视频教程真的有效?我曾经在一些app上订阅过几个,学过几个之后,我觉得还是太粗糙,如果想学的好,还得自己下来多下功夫。简单说,绝大部分视频课程就是给大家一些提纲而已(当然,还是有很多课程含金量很高)。

那么有没有更好的学习方法呢?无论是哪个行业,只要涉及到专业领域,我都觉得我们需要把基础课程以及相关的理论基础搞清楚了,那计算机专业来说,软件工程、数据库、网络、数据结构、算法理论、数学等基础理论学好。

那怎么去学呢?系统性的学习,最好是有教材的那种。举个例子,学习数据库,如果是测试方向,其实掌握基本的SQL,是可以应付日常工作的,那我们可以花1-2周搞定,如果想成为高级的测试工程师,仅仅掌握SQL肯定不够的,那么花1个月是完全可以系统性的将数据库浅显的理论看一遍的。可能光看书太枯燥,这个时候在配合视频教程,一定会事半功倍。

从上面可以看出,我支持系统性学习,掌握基础,然后配合一些辅助手段,也就是前面说的视频、音频等,而不是一上来就开始学些视频这些。

有时候学习来不得半点马虎,要讲究方法。在工作也是这样,对于计算机行业,能够做的好的人,都是对一些理论了解的较好的,这也是普通工程师和优秀工程师的差别。

所以,我常说做任何事情要讲究方法,多思考,认清行业的要求,不要舍本逐末,更需要做的是打好基础。通过一些高效率的方式方法,才让我们知识体系逐渐拓宽、逐渐扎实。

一旦到达一定的程度时,量变也会引起质变。因为对于我们这种非研究型的工作(项目型),基础理论和相关实践才是正道,如果基础不够扎实,就像天空中的云,飘来飘去,永远落不了地。


其实方法在工作中和生活中都是类似的,我们需要做的是深入思考,找到最合适的方法,相信生活或工作都会更好。

世界上没有那么多天才,绝大部分都是普通人,普通人中找到合适的方法,一定可以变得更加优秀。

张太国

Comments are closed.