回想我MCU的征程:一个整天奔跑在足球场上、整天飞驰在溜冰场上的我,潇洒无忧的经过了我的大学的第一年(其实我上的是大专,呵呵,姑且称为大学)。转眼到了暑假,自认为忙碌的我选择了留下来打工——轮滑教练。那时,我觉得自己是对的,认为这是经验的积累。一个多月过去了,也没挣到多少。就这样我回到家,为我的大学二年级准备。
或许是自己长大了,或许打工的日子不好过,我开始自我反省,反省自己的对与错。那时,我第一次觉得错了。对大学的生活思想错了,对自己学业的态度错了。我感觉我要学点东西了。
就这样,我开始找东西学了。那时,最喜欢的是上百度知道。在百度知道里,我了解了我的专业——应用电子技术,我了解了单片机,了解了C语言,了解了编程。我开始上网查看他们,了解他们。暑假里,我第一次用到了笔,第一次写字。我记录下网上关于单片机学习方法、关于学好单片机所必须的课程。一切自以为准备就绪了,我满怀信心的迎接我的新的人生,新的生活,新的世界。
大二的第一天,我如我计划的一样步入我的征程。我开学的第一件事就是走进了我从未进去过的图书馆,我破天荒的借了我的第一本MCU的书。那时我们开学有两个星期的实训,我很高兴,这样我就有足够的时间看我的MCU。
从那一天起,我一有时间就回宿舍,就看我的那个似懂而又一窍不通的MCU。那时,一方面我领会到了自学的难度,一方面我依然保持那一份热情。看着那么多素未谋面的专业术语,看着那么多恰似要全背得的知识点,说真的:很吓人!不过,我从未产生哪怕一丝丝的放弃之心。大一告诉我:坚持;暑假告诉我:坚持;我身后一群人正对我说:坚持;我自己也对自己说:坚持!
就这样两个星期的实训也过去了,我按照我的计划看完了那本MCU。对他的印像是:要记忆的东西太多,记得的少之又少。看着网上十天入门,看看自己,半个月也不知道学了什么,心里也不是滋味,感叹时间的流逝,自己却无能为力。此时,学习MCU的兴趣似乎有所下降,也难怪,没有突破口,没进步,能力得不到进一步提升。哎,我的第一次学习低潮。
好想找个志同道合的朋友跟我一起学啊,可是,他在哪里!没有人讨论,没有人可以借鉴、可以比较,一切只有靠自己。
也不知是开学后的第几天,一个不是很熟的老师说要找几个人学单片机,当时我就像在异乡见故人一样的激动。在准备好报名之后,我一个人到了他的办公室(当时怕没名额,也就没叫人跟我一起去,呵呵,有点自私!)。在讲了我已经看了一遍之后,他也很热情的讲了一些学单片机的事情,并说我可以用实验室的电脑。当时真的太兴奋了,还心里感激了很久,现在想起来也没什么,所有人都可以来学习。随后,他就指引我看汇编指令,叫我能看懂简单的汇编语言。我没有任何怀疑,似乎有无穷的力量,像刚开始那样:充满对MCU的渴望!
虽然我们这学期没有开单片机这门课,但却有那么一门课——C语言。C语言就像有着与生据来的吸引力一样,当我知道有C语言时我就感觉我将会为他付出。果然,所有的课程中我独爱C语言。在得知MCU需要学C语言后,我更是对其爱不释手,甘心为其付出。此时,我的大学生活中只有MCU,只有C。我不知道以后会有什么,但此时有他们两个已足矣!
似乎人就是为困境而活的,一切都不是那么的近人意。当我完成了老师给我建议后,我又疑惑了,此时正好在学习C,我就把MCU放在了一边,专心的研究我的C,毕竟学C也是为学好MCU。
那一段时间,我的C有了质的飞跃,从会看到了会写,当然是一些简单的!困境似乎在任何地方、任何学科上都存在,在C上,我碰到了跟MCU一样的低潮。
生活的丰富多彩似乎就是为了转变人低潮的,我的潜意识里叫我看看那尘封半个月的MCU。时间的流逝,我似乎变得老练了一点,当我再看MCU时,我知道了运用目录,一章一章的去化解。我也用目录权衡了我的MCU学习。可只是回忆、是复习,我第二次受不了。我随即上了QQ,给我的老师留言,告诉了我的情况。当我再次上QQ时,我的老师回复了:你的不知所措,说明了你对MCU有了一定的了解,现在就是通过实验找到自己的不足,给你个课题:数码管0~99计时!如在孤岛上看到一艘船一样,那种心情无法形容,找到目标,知道该驶向何方的无尽兴奋!
当我稀里糊涂的不知怎么做成功后(虽然那种方法是最简单的),我似乎终于了解了网上那经常提到的“实践”二字。我第一次领悟到MCU应该怎样去学习,那就是——实践!
如今,我依然在实践,没有再一次的低潮,因为那是不可能了,因为你无法做会所有的实验。这也是我四个月的最大的收获。回想要是早点实践的话,也不会如此走歪路,不过能自己体会一下实践的重要性也未尝不是一件好事。
不过仍然希望初学着(虽然我也是,不过也没想到更好的称谓,见谅!),从一开始现在就应该有“实践”观念。
我的一点愚见,只是想把我的想法、过程告诉你们,如果觉得对你有影响,我会感到非常高兴;也欢迎你们提出我的不足,更希望我的MCU道路上有你作伴:
1、 找一本关于单片机的书,随便简单困难的单片机,只要你有学他的想法。从头看到尾,不求甚解,只求看懂。只要在别的看到类似的,有个印象就好!(半个月)
2、 在1的步骤下,可以再学一门辅助语言(主要是汇编、C语言),明确你的目的——单片机!其他的都是辅助!(一个月)
3、 等你感觉有点意思了,就可以自己编程了。再次明确,编程很简单,至少在你目前的状况下。(两个月)
4、 等你感觉编程已经不能满足你的要求时,你就可以实际操作了,你也可以自己摸索咯!(一学期——半年)