我的大学四年

2020-03-03 16:01:31 来源:范文大全收藏下载本文

我的大学四年

詹书庭

受网友邀请,写我大学四年情况,说实话压力挺大,比起网上那些牛人来说,我根本算不上什么,不过既然是别人邀请,还是勉为其难写一下我大学的体会感受。

在网上的最大感受就是网上的高手太多了,虽然我也在百度知道里给别人回答C/C++问题,但是知道的面还是很狭窄。觉得比较强的有几个,一是郭天祥,各方面不得不服;二是讲单片机视频教程的,也讲的挺好,尤其是读英文资料的水平,暂时我是没有这个水平的;三就是$2博士,cadence视频教程讲的非常好。和这些人比起来我算是菜鸟,甚至连菜鸟都不是,不过既然网上还是有那么多人认可我,我还是说下鄙人的粗劣见解。

郭天祥的《我的大学四年》我看过,很受感动,我就仿照这个写吧。首先还是做下自我介绍:我叫詹书庭,安徽建筑工业学院08自动化学生。我的大学期间主要作品有:C++版学生成绩管理系统,单片机仿真多机通讯的例子,paladin型51学习板,手机软件,Altium Designer视频教程,数据结构视频简单视频教程,Cadence16.5入门视频教程。自学的科目:网络技术、数据库、C++,J2ME(java)、数据结构等

会使用的软件:Matlab、Netbeans、eclipse、labviEW、Multisim、Protel9

9、Altium Designer、cadence、Quartus II、modelsim、keil等等

了解的编程语言:C、C++、java、SQL、HTML、m语言、汇编等。

大学觉得最成功的有两件事:一是独立编写了一个手机软件;二是独立设计了一个51学习板。

可以说我学的很多,很杂,这可能也跟自动化专业有关吧。有强电、弱电、软件,其实我最想从事的是嵌入式(软硬结合)行业。应该说我软件方便比硬件方面要强,不过在硬件方面也有一定的基础,尤其是画PCB。前面说的一些大多是软件,说下硬件。我们学过单片机,DSP,自学过ARM、FPGA,也焊过板子做过设计。

今天可以说是比较特别的一天,我被杭州海康威视数字技术有限公司录用,第一份offer。现在已经是大四了,接下来的安排是学电子,还有学英语。在找工作的时候才发现英语真的很重要,不仅要会翻译而且还有会读,想进外企的话英语必须非常好。就是因为英语我才被一家外企刷了,觉得很可惜,英语的用途真的很大,很多资料和软件都是英文的。首先不能惧怕英语,不然你永远学不好。打算去学了就要坚持下来,学几天然后不学这样是没有效果的。英语的重要性就不多说了,大家都懂的。

感觉我大学四年真正学到东西的就大三下学期和大四,大一大二都荒废掉了。如果那时候重视的话,我想现在的水平又该是另一个档次了。其实知识真的很多,看你愿不愿意学,即使在好的学校不学那也是没有多少真才实学的。这里我要鼓励二本的同学,要相信自己,好好地学习,到你找工作的时候就会发现学的还是有用。当你找工作的时候就会发现什么都可能考,而且招聘考试跟学校考试不一样,你不知道它会考什么,所以学好专业课还是很重要的,即使对你的专业课不感兴趣也要努力把它学好。个人感觉我专业课学的还可以,就连不感兴趣的强电(电力电子、电机拖动)这么考的也还可以。专业课是一个基本的保障,如果你专业课没学好,其他自学的也没学好,你就很难跟别人竞争了。要知道跟你竞争的什么人都有,就看你的抱负了,像我这边有工大、安大、科大、安农、安理工等一些其他学校,你想如果你学校牌子不行的话,就只有靠自己的实力了。要相信自己,不要以为工大的都是那么牛,当然科大就要高一些了,毕竟进来的时候差距太大。我敢说工大好多人都没我强,不是我在吹。只要你想学就一定能学好。

在这里我要提醒那些大

一、大二的,你们的时间很充裕,如果能充分利用起来,效果将是你自己都想不到的。

三、大四的也不要担心自己没时间,其实不是的,只要你想学,时间总是有的。鲁迅先生说过“时间就是海绵里的水,只要你肯挤,总是有的”。

人最快的成长是跟比自己强的人在一起,你可以向他们学习请教,如果你虚心学习一段时间之后,说不定你就超过他们了。当然跟实际的强人在一起更好,没有也可以向网上那些牛人学习吗,你会发现网上的高手遍地都是。然后你就发现差距了,只要你肯补肯学,差距是可以缩小的,不知不觉中你已经成了牛人了!

在说一下学习的感受,这里只要指应付学校得考试,虽然我们不提倡这样,这也是大学这种教育制度导致的。学习吧,要看效果,如果你一天到晚都待在图书馆,但是什么都没看,或者是看的没有一点效果,那你还不如回寝室玩玩游戏,等状态好点再去看书。要应付学校的考试,其实很容易,两三个星期准备你就可以考个不错的分数。一般而言,大学老师都会画重点的,即使不画也不要紧,把你认为是重点的挑出来,重点看,该记的记,该背的背。老师给的题一定要会,即使自己不会做,让会做别人做好,自己背,如果能理解就更好了。再就是考试的时候要细心一点,不要看着简单就随意写,能做对的就不要做错,这样考及格应该是不成问题的。

上面说的这个并不是鼓励大家去这样干,应付考试,只能一时记得,时间长了就忘了。上课认真听,学的好才是真的好,而不只是考的好,关键是自己真的学到东西了。所以从现在开始要重视每一门要实用价值的课,一些选修课、不重要的可以考过就行了,重要的课一定要学好,比如C语言、模电、数电等。

我的大学四年的经历,前面两年可以说是很平淡,什么都没有。大一刚进学校还是好好学习,经常去上自习,那时候也没买电脑吗。大二的时候就有经验了,不重要的课就可以随便一点,重要的当然还是要学好了。考分我还是考的挺好的,不管是专业课还是专业基础课都挺高的。上面的应付考试的方式就是我大二的时候想出来的,一直使用到现在觉得效果还不错,这要因人而异,不鼓励大家去使用的这个方法,投机取巧并不是什么好事。

说到大三可就是一大堆了,大三上学期是准备考研的,原计划是考中科大,当时书也买了,试卷也买了,词典什么的都买了,还复习了几个月。但是家庭这两年越来越困难,考虑到家里的情况,毅然决定放弃考研。工作了也还是可以考的,只是要更累一些,不推荐工作之后再考研。当时有一个飞思卡尔比赛,让我参加,我说我考研,就没有参加,等下学期决定不考了。突然有一种什么都没有的感觉,研没考,飞思卡尔也没参加,别人有的你没有。但是我并不气馁,飞思卡尔不过是有团队,有人带你,而我要自己独立搞,要自己一个人研究而已,还是可以搞得好,甚至比他们飞思卡尔还好。因为你自己学,你就有了更多的时间,有更灵活的安排,根据自己的计划进行,还是可以做的很好的。

大三寒假自学了C++,计划是一个月,结果没到一个月就学完了,正好也到春节,要拜年到处玩玩。在我那里很少有人玩的,一是没人玩,二是没地方学,我个人比较喜欢静,主要就是要耐得住寂寞。学语言类的东西也不是很轻松,如果你很感兴趣有基础要好一点,这两点我都具备所以学起来很快。前面的C语言部分,我一下就跳过,因为讲的跟C是一样的,只是输入输出换了一下而已。后面才是C++的精华,类、继承、重载、构造函数等这些都是C++所独有的,这个是必须要重点看的。首先你拿到一本书,不要从头读到委,这样效果很差,你要选出看哪些是要重点看的,哪些是可以跳过的,哪些是浏览一下就可以的。这样你不仅能节省时间,而且还可以提高效率。

对于计算机考证我这里也可以说下,虽然找工作的时候没有多少用,如果你不是计算机专业的也能学到一些东西。我二级考的C,三级考的网络,四级考的数据库。对于C的学习我后面会重点讲。三级网络可以说是非常简单,笔试只要你多背背,买套试卷把做错的都掌握,考过应该不是问题。机试就更简单了,就一题,多上机做几套试题就可以,题目就几个类型,掌握了考满分不是问题。四级我考的是数据库,相对来说数据库就有一定的难度了,不过只要你用心去准备也还是能过的。数据库对计算机来说是一门很重要的课,各行各业都

能用到,要想走软件行业的,数据库必须要会。笔试仍然是多记多背,四级没有机试,不过它会体现在笔试上,让你用SQL编一个小程序。

人要有一个危机感,这样你就能很快成长,我当时的环境是研也不考了,飞思卡尔也没有参加,拿什么找工作,想到这些动力就来了。恰巧,我在百度知道里给人回答C/C++问题,有个研究生找到我,向我问学C++的事,他告诉我他在做手机游戏,然后给我推荐了编译工具。然后我就上网查阅资料,搜索J2ME方面的资料,装好调试软件,正好在网上找了一个简单的手机软件视频教程,基础的会了,后面就可以自己弄了。自学的话,可以说是有点困难的,尤其是自己构想手机软件的时候,会有不少问题难以实现。先照视频上编了个最简单的软件,放在手机运行一下,结果能运行起来。这让我感到有一种成就感,以前编程从来没有在手机上能运行,原来真的可以学以致用。后来在图书馆又借了这方面的书,照着编了几个程序。或许是因为我的C语言基本比较好吧,然后又学了下C++面向对象的编程,这一点跟java很像,java的最大区别就是API,基于帮助文档的编程,很多文档、函数它都已经编好了,你通过查找帮助文档直接调用就好了。可以说我这个软件是分阶段的,每个阶段都会有不同的问题,首先的界面的设计,我选的是最简单的列表方式,再就是每个子功能的实现。想法可能很好,但是实现起来就会发现不是那么容易,甚至感觉力不从心。遇到问题也不要担心,尽量自己解决,如果不行的话可以上网请教。当你自己独立解决了一些问题,你就会发现你的能力就已经提升了不少。每当你有灵感的时候,就一定要记下来,这里感触最深的就是我编程遇到问题一直不能解决,突然想到一种思路,很多时候躺到床上突然想到,这时候就立马起来调程序,因为灵感稍纵即逝,后面你可能就想不起来了。当你想到什么功能的时候,可以尽量去让他实现,这里我有两点,第一个是对文件的读入,这个我是查看帮助文档解决的,第二个就是手机游戏,考虑到手机游戏比较复杂,短时间还没这个水平,就上网搜索手机游戏的源代码,然后自己想了一段时间找到了一个加载的办法,把别人的手机游戏加载到我的手机软件上了,第一个加载成功了,后面就容易了,这里我加载了5个游戏。手机图片在我的空间里有,有兴趣的可以看下。

下面我说下我对编程类的学习,主要针对C语言,我觉得语言类的学习都有一个共同的特点吧。我认为对于这种编程类的学习,最主要的是上机编程,如果你只看不练,很难得到提高。我在学C语言的时候,实验都是认真做的,我们班那时候的实验报告基本上就只有我这一个版本。还是那句话,要多练多上机编程,没有什么捷径。在学C的时候,我还用它来处理物理实验数据,虽然能处理,但是输入很麻烦,现在看来那个程序写的还不是太好。后面我又写了一个❤形程序,做了一些改进,刚开始程序有一百多行,后面就改到五十多行。后面有一个偶然的机会,我进入到电信学院机器人实验室,也是编程的,它的代码量有几万行,说实在在这里我并没有做多少事,也没有学到多少东西。不过也不是一无所获,至少对linux熟悉多了。如果有机会的话还是建议大家去参加实验室。暑假留在学校搞这个,其实我大部分时间都没搞这个,软件量实在太大了,而且当时我的目标是硬件,软件已经有一定基础了,不过意外的收获是我们队拿了全国二等奖,然后有我一个名字。

前面讲的都是软件,因为我前期做的也都是软件,后面就转到硬件了。这看个人兴趣而已了,我的兴趣是嵌入式,也就是软硬结合,软件整的差不多了,下面就该学硬件了。对硬件的话,只能做一些简单的介绍,相对而言,我软件要比硬件强一点。大三下我们学了单片机,我是先学的单片机仿真,硬件程序差不多会写了,后面就搞实物。刚开始去城隍庙买元器件还被坑了,一块钱买了40个电阻觉得还挺值的,现在看来被坑大了,呵呵,第一次难免会这样,不了解行情,后来就好多了。买好元器件之后,就焊电路板,做了一个51最小系统,看到流水灯的确能闪烁。硬件做出来了,看到实实在在的实物,可以按照自己的意愿来修改,这让我很感兴趣。学完每一个模块之后就想到自己做一个51学习板,首先需要学习画图软件,这就开始了后面的AD的学习,这才有了AD视频教程。

对于AD的学习差不多有一个月,做完学习板之后,画图水平也有了一定的提高,考虑到网上可能有人需要快速学习PCB,如实就做了一个4个小时左右的AD视频教程。对于视频视频教程,就没有什么好多说,相信网上不少人已经看过,也有不少人加我QQ,问我问题的,这里我给一个链接吧http:///bbs/viewthread.php?tid=8461。 学软件,还是推荐大家学习英文原版的,你可以熟悉英文环境,以后面对全英文软件就不会害怕了。对于画图软件的学习也还是那样,多练,我自己就是从设计51学习板开始。期间也找了不少资料,加了不少QQ群,前去请教,这个很感谢网上那些人对我的帮助,不然我也不会提高的这么快。画图要反复的画,我刚开始用的是自动布线加手动布线,发现效果不少太好,后面改用纯手工布线,第一次布起来感觉挺难的,我那个板子布一次线要三个小时,我好像重复布了三次,多布几次你的水平就上来了。在网上的交流中我无意接触到cadence高档的画图软件,这个我在AD视频教程里也介绍给大家,希望好东西大家能分享。然后暑假开始了一个多星期的cadence的学习,现在应该能画简单的两层板了,它的功能非常强,不过封装大多要自己画。对于画图大家有不会的也可以问我,我现在找的工作是用cadence画电路板,cadence适合画高端的,要画一般的,推荐大家使用AD(AltiumDesigner)就可以了。

后面硬件的学习我也是在网上找到的学习思路,看到嵌入式ARM用的比较多,我就果断买了一个ARM学习板。对于学习,大家千万不要吝啬,没有付出就难有回报。我是先看了一下视频教程,再搜索了一下程序,自己在这个基本上来改,学起来就非常快了,我买个板子回来大概学了半个月,基础的也差不多也都会了。尤其是写过手机软件,对模块化比较了解,块组合能力也比较好,我整合了几个ARM程序,自己写了一个可以实现的程序。这些单片机类的,有个好处就是你能实实在在看到效果,如果能满足自己要求功能,就会觉得很有成就。搞完ARM我就觉得很有必需再学习下FPGA,然后就果断又买了一个FPGA的板子。还是那样网上搜索些资料,整合之后你学起来就会非常快,快到自己都不相信,我就用了半个月,基础的就已经搞完了。后面就到了找工作时期了。

找工作,我不是很在行,我这里说两句,选择一个你想从事的行业,要相信自己。找工作要慢慢来,不要急,不要怕累,有机会就不要放弃。

后面说一下我自己的安排,我觉得还是那句话,实时的时候做实时的决定,即使对于后面来说可能是很傻的决定,但是对于当时来说是最好的就可以了。你要问我飞思卡尔没有参加,考研也没有参加,会不会后悔。我告诉大家,不要把时间放在后悔上,即使你有后悔的意思,把握好当下才是最重要的,并不是你没有机会,也并不是你没有时间,就看你会不会把握了。以前我没意思到英语的重要性,以为随便弄下就可以,其实英语学好了,真有很大的用处,尤其是对于电子行业的,你会发现很多资料很多软件都是英文的。

还有一点就是,你做了决定就要去实施,当时我想自己写一个手机软件,我做到了,做一个学习板,我也做好了,学习ARM、FPGA我也做到了。不管你做什么决定,做了就要努力去实施。如果你发现决定是错误的,果断放弃,不要犹豫,这样你会少走一些弯路,多一些时间来自己安排。当然了,并不是要你做一个具体的安排,比如早点六点起来,晚上十二点睡觉。我觉得更好的是有时间限定,什么时候状态好,就加紧干,比如我那个时候感觉来,每天晚上写程序画电路板要搞到一两点,平时没状态就玩玩游戏,并不影响,只要你能按时完成自己的任务就可以了。这样,我还是往往提前完成任务,因为当你的感觉来了,你就会每天不吃不喝都要把它做好。到现在我制定的每个学习机会都是提前完成的。学C++计划一个月,结果没到一个月就完成了;学手机软件计划几个月,结果一个月就搞定了;学ARM计划一个多月,结果半个月就完成了;学FPGA计划一个多月,结果半个月就完成了。虽然我学的都是些基础,但是这就足够了,先把范围学宽一点,面就广了,见识的就多了,以后从事某个行业,自己再去深究也不迟。

还有一点觉得有必要提一下,这只是我个人的看法。这你每学完一样东西之后,最好能有自己独立的作品,一来是复习,二来也能找到信心,三来是以后找工作你就有得说,作品多了,别人的看法也不一样了。

至于学什么,每个人都有每个人的兴趣,可以根据自己的兴趣来安排,不了解的可以上网搜索你这个行业的资料,看多了你见识的面就广了。我觉得要学会自己做计划,别人又不了解你,帮你做的计划未必适合你自己。做好了,去实施就可以了。对于努力,就是要坚持,并不是所讲的每天都少点起来,多少点睡觉,看情况而定吗,我前面也提到,主要的是你能在自己设定的时间范围完成自己的学习机会就好了。

鄙人的经历、见解主要就是这些了,不足之处还请大家指教!希望能对学弟们有所帮助! 

我的大学四年

我的大学四年

我的大学四年

我的大学四年

我的大学四年规划

我的大学四年规划

我的大学四年规划

我的大学四年规划

我的大学四年规划

我的大学四年规划

《我的大学四年.doc》
我的大学四年
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文