2019.6.26日深夜
晚上在床上准备休息,一个同跟我聊天说自己大学荒废了,突然有很多感想想写一写。我觉得自己大学也是得过且过地过着的,不过虽然充满艰辛和不满意,但还是挺充实的。
先自我介绍一下,本人大二,是南京工程学院自动化院机器人工程专业的一名17级本科生。我的学校不是知名211、985的高校,这个专业我自认为也只是图个鳌头,并没有实际涉及到很多关于机器人的知识,其实说白了就是自动化。所以可以说自己是一个完完全全的自动化的本科生,但是作为有梦想的青年,当然不会局限于学校里讲的课程,作为一名已经大二即将步入大三的学长,我想通过这篇博客向那些虽然不在好大学但仍然有梦想的学弟学妹们和同伴提供一点建议。
这里和大家聊聊大学经历,如果嫌烦可以直接跳最后哦。
1.个人经历
先说说学校吧
我们学校虽然不是什么好本科,但是我很爱和感谢我的学校。我自己是高考考砸了来了这里,甚至暑假中一度准备复读,刚进大学时满心的不甘和不屑,对老师同学都非常鄙视。但是经历了一阵子磨合期,我发现这个大学有很多我没发现的闪光点,包括有很多优秀的学长和老师,也有很多可爱的小伙伴。学习伙食不错,生活和住宿也挺满意,学校还有新球场可以打球,虽然大学打球的伙伴很少。学校风景很美,也是南京最美的高校之一,有闻名南京的天印湖,学校的冬天下雪也特别美。
学校的冬天
再说一说个人经历吧。
大一时第一次进校园,可以说是对大学一无所知。经过军训之后,报了学校的学习部和水中机器人实验室。很幸运两个都进了,但是我也从中认清了部门社团和实验室之间的区别。可以真实地告诉大家,部门和社团确确实实是一个浪费时间的地方,我在申请时以为学习部是一群一起学习考研的小伙伴组成的学习团队,但实际并不是,这只是一个查课做表、帮院里面辅导员打杂的部门。可以说对部门非常失望,浪费了很多时间。相反,实验室可以说是将大学生活用到极致的好地方,所以建议大家尽量报一个实验室!对大学生活有很大的帮助,可以说我大学的生活和学习完全是围绕着实验室展开的。
大一上刚进实验室时,因为自己是真的小白,所以是从C语言的基础学起的。我花了整整半学期时间精通C语言,可以说有所得有所失。因为第一次学编程,花了太多时间学这种基础,所以大一上学期没太大进展。
在大一寒假留校期间学习了51单片机并和实验室的小伙伴们做了一辆基于51单片机循迹小车。在留校结束后又回家学了些51单片机的知识,包括中断、串口通信什么的。
基于51单片机的循迹小车
大一下学期我买了一本C Primer Plus,对C语言进行了深入学习。我花了一学期读完了800多页的这本书,虽然了解了队列、指针、二叉树等算法,但是个人觉得在平常的编程生活中其实用处不是特别大,至少在这个专业中用不到这么复杂的C语言算法。同时自己学了Arduino,做了些小项目。但是反观实验室其他同学,都学了一些比较特别的东西,比如STM32、C++等,所以这一段时间那些同学都有学长给的项目做,而我啥都没有,在这一阵子学习特别低落。
大一暑假参加了实验室的国际水中机器人大赛的垃圾清理组的比赛,负责arduino程序的编写。但是因为自己能力有限,几乎留校一个月都在装船和王者中度过,可以说是真的很浪费时光,现在回头想都特别后悔。中途还参加了省电赛,拿了省二。最后自己水平问题并没有到青岛参加比赛,机器也因为荡机导致只拿了三等奖。在留校结束后的一个月里,我学了C#。但是并没有了解过多,可以说8月份完完全全浪费了。
电赛的无线充电小车
大一的下学期到大二上学期实验室第一次开会之间,我可以说自己完完全全在大学的迷茫期之中。中间充斥着各种压力,感情、学习还有目标都遭受了各种挫折,可以说天天到床上第一件事就是流眼泪。我和室友吵架,做什么事都提不起劲,天天就是游戏睡觉。
大二是改变的开始,我在这半年里感觉到了前所未有的动力。
大二第一次实验室开会,我理所当然成了背锅侠,被学长老师训斥了一顿,我开始重新寻找方向。我开始接触树莓派,花了一个多月学了一些基础的知识,并接手了学长的项目,参加了江苏省机器人大赛,但是最后只拿了省三。看着实验室其他同学都是冠军或者一等奖,其实挺失落的。在比赛结束后我经过思考开始学习python,了解基本语法之后写了个飞机大战的代码,但之后我并没有选择深入学习python的其他知识比如爬虫之类的,我选择基于python学习opencv。在大二上学期我学习了opencv的基本知识,并参加了学校的一些小比赛,做了基于图像识别的分拣传送带等项目。
江苏省机器人大赛现场(右上角拿旗的是我)
基于图像处理的分拣传送带
在大二寒假里留校的两周里,我通过Opencv写了二维码识别的代码,可以说是自己真正花尽心血写的大项目。在留校结束回家后我继续学习,做了车牌识别,又学习了tensorflow机器学习,写了基于tensorflow的人脸识别的代码。同时学习了PyQt,编写了不少ui窗口的代码,并结合opencv实现了两者的共同开发。
寒假留校时写代码到深夜的晚上
大二下学期到现在,我参加了学校捷配的电赛选拔赛,做了之前文章里写的可见光和滚球装置,也把自己寒假做的人脸识别报了学校的科创并做了进一步完善。同时今年暑假再次参加国际水中机器人大赛,并作为组长参加深水黄鱼管道巡检项目。这学期我还学了很多树莓派的使用知识,也接触并学习了STM32,熟悉了PID等控制算法,也是为黄鱼比赛和电赛国赛打下基础。
在暑假里除了10号的比赛和电赛国赛,我打算用中间两个月的时间学习视觉SLAM和激光SLAM,学习C++并熟悉ubuntu系统,准备专利申报和论文发表,并准备中国机器人大赛水下rov的比赛,参加rov项目。
大三个人准备专心考研,除了实验室一些比赛,将所有精力花在考研上,争取实现我上东南南大的梦,完成高三时的梦想。
学习方向建议:
对于一个大一的自动化新生,要在大一时就选好方向,是准备考研还是准备大学毕业工作。
对于考研的学生,我建议将学习方向放在算法研究上。在学习某一样东西时,不能只会应用,不懂原理。所以学习时尽量摸清算法的原理和算法,了解算法的数学原理以及分析,这是对一个未来即将成为研究生的学生来说极其重要的能力。学东西切忌不能浮躁,别人的代码拿过来也不能直接照搬,要懂原理懂思路,要有耐心了解知识的来龙去脉,从数学方法的推导到算法的实现,都要进行细致的了解。
进大一前的暑假先学习C语言(没把握好进大学前的暑假我很后悔)和一些MCU的知识,为大学进实验室做准备
建议在大一上学期挑一个自己感兴趣的实验室,学习精通C语言,之后在大一下选择一个自己感兴趣的方向,个人建议不要选硬件,因为这些通常比不过许多专升本的专科生,且要在硬件上有所提高难上加难,尽量去研究深度的算法,比如图像处理(视觉SLAM,OpenCV等)、数学建模、MCU(建议stm32)、嵌入式系统(linux等)、ui窗口文件编写(C#、QT),temsorflow机器学习等比较先进比较新的技术,这些技术都是适合自动化学生学习的,因为大学大多讲的是落后的旧技术,很难凭借这些旧技术立足于现在这个社会。多去了解一些不要拘泥于自己的专业,而要基于自己的专业和兴趣选择。
大二就在保证各科成绩优良的情况下努力学自己想要的知识,记住要专攻一个方向,千万不能一心二用,学完一个技术再学下一个,一定要踏实。同时在大二参加足够多的比赛,比赛的奖状可以在研究生面试时加分甚至免复试,很关键!
在大三时可以根据自己学习的方向进行考研准备,大四考研之后顺利毕业去自己的下一所学校。在研究生阶段在进行更加深入的学习。
对于准备工作的,我建议将精力放在学习应用上。在学习过程中精通应用,能把所学知识迅速转换为产品,建议也学习以上建议的一些知识。我们学校毕业的本科生中,有第一年年薪三四十万的,也有月薪两三千的,区别就在于掌握的知识的多少,尽量学的广,学的精。大学什么都不学的本科生,出去最多是到工厂里当工人,不管是985、211还是本二本三的学生,自动化专业的行情就这样,最多的是去企业操控机床、加工产品,学历造成的不过是工资有小几千的差距罢了。鉴于我现在了解的行情,一位精通C++以及opencv原理的工程师,月薪可以达到1万到2万,但如果你会机器学习,那工资更会翻倍。如果你又会编写ui窗口、会写TCP协议和通信,工资又会有很大的提升。所以基于一个已经学习的方向进行深度发掘和拓展,并通过这个主干进行延伸,学习其他新知识是非常重要的。
同时建议大家培养口才和演讲能力,一个优秀的工科生要拥有非凡的口才能力,即吹牛逼。我见过很多学长虽然实力差不多,但是在面试时口才好的人才能取得更加多的薪水和尊重。
大学建议参加的比赛
- 学校里组织的比赛都可以参加,包括院里的和全校的
- 高校四大赛中:全国大学生数学建模竞赛、全国大学生电子设计竞赛、挑战杯三大赛
- 全国比赛以及省赛:软件类建议蓝桥杯,其余综合性比赛包括中国机器人大赛、中国工程机器人大赛、省大创、各省组织的机器人大赛、谷歌等外国或国内公司组织的大学生开发者比赛
- 建议多去参加谷歌开发者大会等针对开发者的讲座和会议,可以了解最新技术和科技发展方向
大学肯定会有一定的迷茫期,不能一味沉沦,而要及时摆脱迷茫,未来很美好,要充满活力去迎接,享受现在的大学生活吧!祝所有CSDN的大学朋友们都能快乐地享受大学生活!
后期有感想会继续更新的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)