打印

网上看到一篇学生写的,算是很多大学生的真实经历了

[复制链接]
1794|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
受到警告 楼主
snake7031|  楼主 | 2018-7-30 11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dirtwillfly 于 2018-7-30 20:51 编辑

别让你的单片机学习停留在流水灯水平——一个受害者的感悟

本人还是学生,现在大三,接触单片机一年多以来,从最基础的51开始,到更高级点的MSP430,一直到现在刚开始上手的STM32,编过的程序不算多,但加起来怎么也有上百个了,做过的东西仔细数数,能拿出手来算算的上是个样的也不下十个,算是小有所成吧。
但今天,我却发现,这一年我一直在走一条歪路。
先说一下情况吧,是这样的,最近同学几个合伙做个小项目,不算复杂,跟市面上的工程项目完全没法比,用难再需要使用的一个芯片是老师给的,从没用过,没有历程,至于一份电子版的数据手册,一切的一切都只能是从头开始,从底层开始,我们几个斌开始从最底层的逻辑时序、寄存器操作开始,但经过几天的研究,确实毫无效果可言。
为此,我们几个郁闷了好长时间,开始疯狂的上网搜资料,拷代码,却终究是不得而返,还让老师骂了一顿,因为这个项目是我们主动要求老师放给我们的,结果却耽误了工期。
               我次我们几个人很受打击,最终决定大家一起静下心来分析分析,到底我们败在了什么地方?
最后总经过两天的思考、讨论、总结、检讨···,我们发现了问题的所在,想来想去,这估计是很大一部分初学者正在面临的一个“瓶颈问题”,所以,由我净这个讨论的结果发布出来,希望与更多的人交流、分享、提高、共勉。
              下面先总结一下我们失败的几点原因:
       1、“都是开发板惹的祸”,可以说从开始学习单片机,哪怕是最基础的51、以致后来的MSP430、ARM,我没从未离开过开发板,而且这长达一年多的时间,养成了我们对开发板极大的依赖,尽管自己焊过51最小系统、绘制过430最小系统板,但都是参考的别人已有的电路图,连最基本的电路基本都没分析过,为什么要在这几个电阻,该加个多大的,不加会怎么样,太大了/太小了会有什么后果,等等此类问题,我们从未分析过,全是COPY、COPY、再COPY,以致自己做过的东西不少,能力却未曾提高。
       2、“全是例程误导我”,我们买来的开发板,往往都会带有丰富的例程,通常这也是卖家吹嘘、比拼的地方,但就是这些附带的历程,让我们与底层的开发绝缘了,有了例程,我们不用再一个代码一个代码地敲键盘,不用再去研究那些器件的数据手册、通信接口、寄存器、内部原理、以及很多商家没给我们加进去的功能,哪怕是将这些程序改到别的地方,我们也不过是在宏定义里改两个引脚配置而已,从未尝试过从底层写驱动、敲代码、写函数,从未尝试过快平台移植代码,开发呢些没用过的功能等等。
        3、“现实环境太无奈”,这跟上面两个说的是不同的方面,我们都是大学生,大学里现在吵得火热的“大学生就业难”、“你是考研还是就业”、“你报XXX培训班了吗”“你考四六级证了吗”等等,好像上大学就是为了干这些,似乎没有这些,你就会陷入“毕业即失业”的困境。面对这些外来的干扰,越来越多的学生坐不住了,我们这些人也一样,尽管一直在学习自己的爱好,但当被人问得多了的时候,心里也难免会发毛、会害怕,从而导致一年来真正静下心来学这些东西的时间越来越少。

      大体也就总结怎么多吧,经过这次失败,也算是教训深刻吧,现在才大三,到大四毕业,还有近两年的时间,还不算太晚,再说将来的路还长,现在发现这些,应该不算晚吧。
      对我们来说,革命尚未成功,同志仍需努力啊!
      开这贴,一为总结这次失败、而为自己立志改变、三为警示后来的同学、四为大家齐言献计。
      大家有遇到同样问题的、要类似迷茫的、要好的建议意见的,欢迎回帖交流,大家一起共勉。
相信很多学生都会遇到这种情况,对专业的不了解,对行业的不了解,对企业用到的技术不了解造成很多学生非常迷茫。还在上学的同学们抓紧时间多去了解下专业相关知识吧,无论是发展,技术,还是行业薪资等等。还是那句话,迷茫,说到底还是想的太多做的太少。

评论
caijie001 2018-8-10 09:06 回复TA
当然我是对发帖者说的,并不是楼主 
caijie001 2018-8-10 08:48 回复TA
典型的基础不牢,你以为拷贝一下就很牛逼吗?还有就是见识前短,好程序不是写出来的,是调试出来的 
caijie001 2018-8-10 08:46 回复TA
我告诉你,没有开发板,没有历程,你初学你有什么能力研究电路,研究寄存器,研究底层,怕是连跑起来都不行吧?学什么东西都是先模仿,深入学习你自己不去思考,还怪别人,荒谬——一个大三的菜鸡回复 

相关帖子

沙发
冷画| | 2018-7-30 14:06 | 只看该作者
不要看到一个老师就认定是老师    要学会怀疑      任何一个东西 有人专业在做 那么肯定是有利可图    多看几家多比对

使用特权

评论回复
板凳
dirtwillfly| | 2018-7-30 20:54 | 只看该作者
师傅领进门,修行靠个人。
单片机是个应用技术,要在实践中学

使用特权

评论回复
地板
zhaodaren| | 2018-7-31 00:07 | 只看该作者
学电信的单片机重要吗?

使用特权

评论回复
评论
snake7031 2018-8-7 10:42 回复TA
电子信息专业吗,我个人觉得是挺重要的,但是单片机对于外面企业的需求来说还是太基础了,如果对单片机这块比较感兴趣,可以深入学一下STM32 Linux等等这些知识 
5
vsfopen| | 2018-7-31 09:15 | 只看该作者
之前公司招人,也确认碰到过不少这样的大学生,有一些还参加不错的竞赛,拿到不错的成绩。但是在我看来,连基本C语言能力都不过关。
在学校里,真要靠老师基本是没啥用的,很多东西都要自己玩的。我大学里就学过一些PC程序开发技术,看过uCos2的源代码,看过linux1.0的内核代码(包括连x86的汇编也都啃下来了),玩过x86的逆向,这些全部都只是因为自己的兴趣,所以才自己玩的。大学里,并不知道以后自己的方向,所以多接触一些东西也没错的。学校里的很多东西,都没啥乱用,不过如果可以培养起自己的学习能力,这个才有大用。

使用特权

评论回复
6
Vansm| | 2018-8-9 14:46 | 只看该作者
所以能做项目的不一定是高手   能debug的才是高手

使用特权

评论回复
7
duhemayi| | 2018-8-10 08:30 | 只看该作者
社会环境问题,饭都吃不上,怎么考虑爱好

使用特权

评论回复
8
caijie001| | 2018-8-10 08:53 | 只看该作者
vsfopen 发表于 2018-7-31 09:15
之前公司招人,也确认碰到过不少这样的大学生,有一些还参加不错的竞赛,拿到不错的成绩。但是在我看来,连 ...

大学生一定要有学习能力,这个学习能力仁者见仁智者见智吧。

使用特权

评论回复
9
cfani| | 2018-8-18 16:51 | 只看该作者
每个例子都要研究啊,不要把它当成黑箱

使用特权

评论回复
10
snake7031|  楼主 | 2018-8-29 10:11 | 只看该作者
欢迎技术交流学习 17796323701(同微信) 810663503

使用特权

评论回复
11
iDiy| | 2018-8-29 10:30 | 只看该作者
这锅摔的漂亮。

使用特权

评论回复
12
chengbao_liang| | 2018-8-29 18:38 | 只看该作者
我是学机械的!对电子有兴趣!然后就开始“玩”, 然后就 可以自己做产品了!哈哈  结构设计+CNC编程+pcb设计(焊接)+软件(debug)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

42

帖子

3

粉丝