微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

寻找问题的本质和围绕问题的本质

掌握不了问题的本质,容易出现南辕北辙的现象,我相信,世界上百分之九十九的事情都是有其规律可循的,如果没有探究到问题的本质,就可能会围绕着问题转圈圈,而没有实质性的进展。其实目的地就在你身边,转个身或扭个头就发现了,而往往我们就错过了这些,一直在目的地的周围徘徊。

曾经有过这样的感受,在学习一门新语言的过程中,会去上网去查找相关的知识,这一找不要紧,一下又钻进其他知识中去了,而忘记了当初的目的地在哪里了。

上面这两种情况是我常遇到的,比如大学的时候,数据库课程会安排一个大的课程设计,这个课程设计是***管理系统,基于C/S架构,也就是客户端/服务器模式,我使用的是PHPMysqL,HTML等来完成这个系统。首先我要去学习PHP语言,包括获取URL参数,连接和操作数据库显示数据等。等PHP学习的可以了,就去看HTML的内容,要说这个课程设计,使用最基本的HTML标签就可以了,不必做的“花哨”,但是耐不住“好学”和“好奇”,我就去看了CSS,甚至去看了javascipt的内容,最后发现截止日期快到了,最后匆匆完成,效果并不好。而如果我专注于这个课程设计本身,其实是考察数据库的操作,数据库才是这次任务的核心,而我把重心放在了web界面上。

 

在互联网行业,技术是庞大的,尤其是应用层,技术的体量像一个倒金字塔,底层的原理几十年几乎没有太大的变化,作为支撑,如果发生大的变化,上层的应用系统就会崩溃,推倒重来,这是要付出巨大代价的。比如IPv4和IPv6,如果不是因为IPv4的枯竭,不会去推广IPv6的,所以越底层的技术越是稳定,而上层技术多种多样,数不胜数。

 

如果你正在从事应用层的开发,会发现很容易就上手,比如我现在在做软件测试,按照规格流程和测试用例,完成工作很容易,这个容易指的是工作内容没有太大的难度,一旦换一个产品,你就去学习新的产品就可以了,然后几乎是重复同样的工作。这样的工作稍微有些基础的人都可以做,只要有耐心和细心。想要在软件测试方面有很大的提升,就需要去学习软件测试的本质,并且做的工作都要围绕测试的本质,软件测试的核心内容包括功能测试、性能测试、安全测试、异常测试等,而最终,软件是要实现用户需求的,做这些测试的前提不能脱离需求,不能天马行空,想到哪里测哪里,很容易产生不好的结果,项目延期,迟迟不能交付,代价的巨大的。

 

生活中的事情也是如此,你要围绕你的目的,不要跑偏,路边的风景再好,那不是你的目的地。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐