来自公众号:编程技术宇宙
毕业参加工作这几年,在不同的公司遇到过不同的团队,也认识了许多不同的人。
身边的同事经常问我:“你成都的啊,川大还是电子科大?”
每当这个时候,我就很尴尬了,心里问对方一句:成都难道就这两所大学吗?
轩辕高考遭遇滑铁卢,只去了一个普通学校,学的也不是计算机专业,而是一个偏硬件的:通信工程。
在之前的自我介绍里说过,来自农村的我从小就被身边的人灌输各种妖魔化电脑、网络的思想。所以直到高三,我也没玩过几次电脑,没上过几次网。
也因为这个原因,高考选择专业时,对计算机专业有了抵触,最后稀里糊涂的选了个通信工程。
没想到几年后,兜兜转转半天还是走上了计算机之路。这篇文章就给大家摆一摆龙门阵:轩辕的大学四年自学之路是怎么过来的?
大一大学那几年,都流行考证,也不管这个证考来有没有用,考来干嘛,反正别人考,跟着考就对了!
大一的第一个学期,我们非计算机专业的同学流行考计算机二级证书,说是以后毕业找工作加分项,我也没有免俗,跟着交钱去学吧。
那时候也不知道计算机二级证书是什么,要学哪些东西,没想到学校统一报名学的竟然是个早已作古了的数据库编程语言:Visual FoxPro。
不过,第一次接触计算机编程,还是很兴奋的,从表的字段、结构到SQL语言,然后到程序设计的循环、分支、函数等等基础概念的第一次接触,都在当时一张白纸的我脑子里留下了深深的印象。
虽然这门语言早已过时,但是有一说一,这位老师是讲的真好,可以算是大学四年里我认为单纯教学能力上最出色的老师!没有之一。
通过这个计算机二级的考试,算是正式点燃了我对计算机和编程的兴趣。考完了计算机二级之后,我没有停下,继续用这个VFP自己做了一些程序,各种XX管理系统。
那时候刚刚进入大一下学期,开始教授C语言了,我却没有意识到这门课的重要性,还在研究VFP的高级用法。直到当我拿着写出来的软件给网友晒的时候,却被泼了一盆冷水:这年头谁还用这语言啊,连C语言都不会吗?就这?
那时候开始,我开始调整精力,开始全面学习C语言。
不过,大学老师讲的太水了,用现在的话讲,就是一个只会照着PPT念的机器人,上课让人昏昏欲睡。和之前教计算机二级的老师教学能力,相差甚远。
我很快意识到,想靠上课来学C语言多半是没戏,这进度也忒慢了。
与此同时,我还意识到一个更重要的问题:我的通信工程专业,以学校的平台和师资,如果想走硬件路线,太难出头了,不是不能,是太难了。而如果走软件路线,则要容易得多。也就是在大一的下学期,我正式下了决断:学软件!
我开始尝试自学,很多跟计算机关系不大的课程,能不去就不去,自己看书学习,期末考试确保不挂科就行。
但是编程这东西,三分靠看书,七分靠实践,得要上机练习才行!实验课每周次数有限,不能做到随时想练就练。后来打听到学校有个学生活动中心可以上网,还特便宜。于是我开始每天往返于学生活动中心,在那里度过了一个多月,把C语言这门课本上的东西算学完了。
当时的教材是著名的清华大学谭浩强老师编写的《C程序设计》,书中只是一些C语言基本的语法介绍,一个月后学完感觉这东西好像没啥用,都是在一些黑乎乎的窗口写一点数学运算之类的题目,实用性不高啊。
身边有高年级的师兄告诉我:“光学这个不行,你得去做点实战项目,去图书馆找几本书吧!跟着练”
于是,我又去学校的图书馆,找了几本书。拿回来一看,里面出现了好多不认识东西,一问才知道,我拿的是C++的书。
虽然不知道C++是什么,但听说下学期也要学这个,索性我就提前学了。