我的大学 --- 郭天祥【2】

摘:我的大学 — 郭天祥

接上面话题,赖世雄搬走后,付老师给了我实验室的钥匙,从那天起,实验室便成了我的另一个家。当时那个实验室只有我一个人学硬件,也只有我一个本科生,其他的硕士、博士研究生主要研究理论,所以很少有做硬件的,那时我分不清电解电容的正负极性,我拿着一个电解电容问了实验室的好几个人,结果他们也不知道,更有人说这是什么东西,我从来没见过。**这件事很令我震惊,难道这就是电子专业读了四年本科,又读了几年硕士研究生的高水平大学生吗?现在大学毕业生的工作确实不好找,那不能怪别人,只是因为你确实没有别人需要你的理由。**偶尔听前届的学长们说到,作为信通学院的学生,如果学会了单片机、C语言、DSP那你的前途必定是一片光明。于是我开始学习单片机,当时苦于没有硬件实验环境,身边又没有会的人请教,于是我就上网找资料,看见网上有卖单片机学习板的,那时价格都挺贵的,但我还是狠下心买了一块三百多块钱的单片机学习板,寄回来后我就开始做练习,之前也看过几遍书,可发现光看书没有任何效果,看上十遍、二十遍,感觉是学会单片机了,可当要应用到硬件系统中时,发现其实我什么也不会。后来我就边做实验边查书,这样就理解得很透彻了,就是从那时起我每天早上八点之前就到实验室了,除了选上部分课外,其他时间都泡在实验室里,一直到晚上十点多看楼的大爷用脚踹着实验室的门叫我走我才离开实验室。那时每天就摆弄单片机,没有人教我,全是我自己一个人摸索,而且当时学的是非常难懂的汇编语言。记得大一时也学过C语言,可我发现等要用的时候我什么也不会,根本和单片机联系不起来,就和没学一样,我只好选择汇编语言,大概一个月后,也就是快放暑假时,我做出来了自己的第一个单片机作品,一个电子钟。有人说你要是用单片机做出一个电子钟,那你基本上已经掌握单片机的80%了。这句话有道理,电子钟对编程的综合性要求还是相当高的。

那时,我对单片机已经有了初步的掌握,假期的时候我报名参加了2004年黑龙江省大学生电子设计大赛,那天起我搬进了学校的电子创新实验室,我们选的题目是无线数据通信,当时指导老师让我们用FPGA做,其中还要用到VC编程及C++语言,我那时还不懂什么是FPGA,于是我开始拼命地学这些知识,每天吃饭都在实验室。省赛不同国赛,省赛是把题目先发下来,两个月后交作品就行,其实学FPGA/CPLD也和学单片机一样,关键是自己动手写程序实践,不停地写程序,然后看程序运行的效果,这两个月里我把VHDL语言搞得很熟练,但是VC还差了一点。我们队一共三个人,除我之外还有路智超(做模拟电路部分)和魏旭东(上位机VC程序),魏旭东是我校理学院的,VC学得相当好,他的VC编程也全是自已业余学的。魏旭东编程时,我就在旁边看,他耐心地给我解释每一行每一句,等空闲时我自己再练,那段时间我对VC有了初步的了解。比赛结果很好,我们获得了黑龙江省一等奖,这也是我的第二次获奖,这次获奖给了我很大的鼓舞,接下来我发现必须要学单片机C语言编程了,汇编编程非常烦琐,一个全面的人才不能只将知识局限于某一方面。

从大三开始学校里有各种电子设计竞赛,我总是积极报名参加,为自己寻找锻炼的机会,我为此放弃了我最喜欢的篮球、足球运动,再没有逛过一次街,每天早上起床、洗脸、刷牙,然后就拿着书去实验室,白天在实验室写程序、调电路,做各种硬件练习,晚上回来补充理论知识,模电、数电、高频一遍一遍地重复看,每晚差不多两点睡觉,充分地把实践与理论结合在了一起,那时我才发现大学里的理论知识同样是那么重要,而原来根本没有意识到。孤立地学习理论,不把它们与要应用的领域结合在一起,就失去了学习它的意义;如果只为了参加期末考试,等考完试的第二周也许就已经忘得干干净净了,如果这样学习,那只能说我们学错了方向。如果一个人的模拟电路、数字电路和高频电子线路的基础不好,那么他可能设计不出什么好的电路,我们在做硬件实践的同时再来看书中的理论知识,这样的结合是最好的。这种单调的生活我天天重复着大概过了一年,无数次实验失败时内心涌起的烦燥被我执着追求知识的欲望一次次抑制住;无数次胜利的经验告诉我,唯有坚持不懈、永不放弃才会取得最终的胜利。在这一年期间,我陆续参加了一些国家级及校里的竞赛,同时也获得了不少奖项。

大三下学期,我基本上在学习单片机C语言编程,进一步熟练VC、C++语言。等真正学会用C语言给单片机编程时,那时才将单片机用得得心应手。回想过去,学汇编语言花费了我大量的时间,假如当初有人指点我学单片机的C语言编程那该有多好,至少可以少走很多弯路。很多人说,学单片机最好先学汇编语言,以我的经验告诉大家,绝对没有这个必要,初学者一开始就直接用C语言为单片机编程,既省时间,学起来又容易,进步速度会很快。在刚开始学单片机的时候,千万不要为了解单片机内部结构而浪费时间,这样只能打击你的信心,当你学会编程后,自然一步步就掌握其内部结构了。

大三暑期时,我为每两年一届的“索尼杯”全国大学生电子设计竞赛做准备,大赛时我们选择的题目是“集成运放参数测量仪”,题目是自己队员商量后选择的,我们代表队有三名成员,说实话,对于这个题目我当时心里还真没底,大家研究了两个小时,感觉不应该选这个题目,可惜题目已定,不能更换,大赛只有四天三夜的时间,第一天的早上八点知道题目,要求第四天的晚上八点交作品,所以每一分钟都是非常宝贵的,既然题目都选了不管有多大的难度都要坚持到底。计算机系的于振南主要负责写软件,他对硬件也很熟悉,完全是凭兴趣自学的,他的工作态度和吃苦精神当时给我留下了很深的印象。那四天三夜里我们没有睡过觉,尤其是于振南,他几乎是一直坐在电脑前写软件,差不多有几十个小时没有睡一分钟,他什么时候吃的饭我都没看见,最后我看他眼睛一直在流眼泪,当然不是哭了,那是看电脑屏幕看的。因为工作量非常大,要做硬件,写软件,绘制整个系统的电路图,还要写几万字的论文,都要在这四天三夜里完成。当时我们队三个人的个人能力都比较强,可能是以前大家没在一起合作过,所以到真正合作设计作品的时候还不是很默契。电路焊了一套又一套,结果都不理想。我们的作品最终在联调时失败了,每个人负责的功能能够独立实现,可联在一起就不能工作了,而评委要看的就是你的整体功能实现,不会看部分的。这次比赛我们以失败告终。以后大家如果有机会组队参加比赛要注意如下三点:①选题最关键,一定要选你们比较熟的,队里有一两个比较熟也行,但如果三个人都不会那一定要换题。②题目选定后,首先以实现基本功能为主开始做题,如果基本功能你都能做成功了,那你应该能得全国二等奖了,因为在这么短的时间里大部分队根本是什么也做不出来的,如果发挥部分再能做出一部分就可以向全国一等奖进军了,我们队失败的另一个原因就是我们直接开始做发挥部分的题目,而忽略了基本部分。③组队的安排,一定要找大家熟悉的人,最好在一起合作过,分工要明确,不要无头绪地各干各的,最后要做什么大家都不明白。

参加完这次比赛后,我承接了一个开发项目,我找了于振南合作,我设计硬件,于振南写软件,我俩很快就把项目做完了,这也算是我们用所学的专业知识淘的第一桶金吧,获得的报酬足够支付我俩两年的学费了。在学习更多电子技术知识的同时,我和于振南共同合作开发了几个项目,一点点积累着经验。
大四了,已经习惯了的生活和大三没有多大的变化,和我第一次参加“五四杯”的赖世雄同学每天都在忙着复习考研,最终也考上了他理想的学校。我不想再读书了,想着早点毕业出去工作。快十月份时,我们学院电工电子基地的王松武老师告诉我,北京某个电子公司每年在我们学校招两三个学生,要求动手能力较强的,最好参加过一些国家级的竞赛获过奖的同学,那边公司待遇很不错,王老师推荐了我,我谢过王老师准备参加该单位十月三号来学校进行的面试。我正准备面试呢,十月二号学校贴出通告,我被免试保送我校的研究生了,当时很高兴。学校有制度,学生有某方面的特长,多次获级别较高国家奖项的可以推荐免试读研究生,保送读研究生不交学费,不用考试,而且享有硕博连读的优先资格。当时值得庆幸的是,我的综合成绩平均分70多分,也就是刚够分数线,若再低一点点恐怕我也无缘这等好事了。我从内心感谢哈尔滨工程大学的领导、感谢哈尔滨工程大学的教育体制。


未完,续文见下面链接:

我的大学 — 郭天祥【1】
我的大学 — 郭天祥【2】
我的大学 — 郭天祥【3】
我的大学 — 郭天祥【4】

你可能感兴趣的:(一码流年)