解读为什么每个程序员必须经历的一次软考
今天我想和大家讨论一个问题,也就是题目中的问题。软考是最近几年比较热门的一个国家级考试,但是我认为,80%的人只是去凑热闹,是去为国家软考办做贡献的。他们这些人里有的因为各种各样的原因直接缺考,有的是为了一些学习以外的目的,比如落户加分,或者评职称这些,有的人甚至行业都不对口就来考软考了。作为个人来说,我是觉得没有什么作用。你一个做老师的,一个做市场营销的,来考软考,图什么呢?有人说学习软考的管理方面的知识挺不错,或者转行之前可以用来武装自己,这也不是不行。不过这不是我今天想说的重点,就不扯了。
那么,为什么我说每个程序员都应该经历一次软考?
1、转型突破口
这也是源自于本人从软考中得到的感悟吧。程序员转型一般都是从技术岗位走到管理岗位上,不管你是被逼上梁山还是主动自愿,从一个敲代码的变成指挥别人敲代码(当然一般咱还得继续敲哈),你就转型了,这时候一般都会觉得自己脑子不够用了。那怎么办?有的人抱着卡耐基德鲁克麦克斯韦尔开始恶补,也没什么用,我也看过,这不丢人。为什么没用?因为人家说的根本就不是软件行业的事,你也理解不了他们的理论到底怎么用在你这里。
所以我觉得程序员还是老实从老本行里找突破口,从思想上方法上围绕着计算机软件行业武装自己,软考就是现成的途径。
2、锻炼能力
网上很多程序员都经历过软考,有的人说这个证书在找工作时没什么用。这点我坚决认同,因为没有哪个企业会因为你考了个什么证书就对你另眼相看,这毕竟不是什么国内外的著名奖项。
那我为什么说还得去考呢?其实这就需要你真正去理解软考的意义,那就是锻炼我们的耐力、思考思维方式、处理事情的方法,这些恰恰也是你在计算机行业里不能差的能力。比如我身边过软考的人不多,但是考过的人我总觉得他们对计算机基础、行业、发展的理解是不一样的,而且在做项目方面或者程序方面也能有所感悟,不仅仅只是一个敲代码的了。
3、锻炼心境
很多人在学软件开发的时候只看重选择什么语言,对计算机没什么真正的理解。一些人整天抱着一些新技术名词到处炫耀,但是当他去做的时候一个都不精。这样只会让自己的路越走越窄,而且还容易自我膨胀,不接受别人的意见。所以我认为软考能将我们带上真正的开发道路,能让我们浮躁的心绪安静下来,让我们成为一个能够自我反思的人。我在网上看到过有人比喻软考是踏上软考开发的“铜人阵”,少林寺的学武之人必须过掉“铜人阵”才算是及格的,才能算是少林寺的弟子,我觉得很有道理。
前面絮絮叨叨的有点长,下面我再简单总结一下软考的好处:
让我们充分认识计算机世界的各方面知识,有广度的了解,为我们的兴趣和职业选择、管理转型打下基础。
想过软考并非易事,这段学习积累的过程能够锻炼我们的思考力和耐力。
最重要的是我们经历了一段“痛苦的过程”,我们经历了这段路程为我们下面的万里长征铺下了路,这样的毅力足以使我们能在今后也不掉队。
我很深刻的体会到软考对我们程序员的意义有多大,能不能过是另外一码事,经历没经历过这段过程对你来说才是最关键的,这个,我只能说,经历过跟没经历过是完全不同,这种不同肯定会在后面的万里长征中体现出来。