回首看去,已经毕业一月多了。我对于自己的大学里,有遗憾,有收获吧。遗憾的就是没有好好玩一玩,也就是毕业的时候,才真正的去四川旅游一趟,不得不说,重庆非常好,感觉比成都好一点,哈哈哈,扯远了。

我是个二本学生,我觉得我的路线应该更能适合大众,最终呢,拿到了**(公司保密,但是我觉得很满意了,大概研究生出来的月薪,但双休15薪)的工资。我觉得还是很满意的,因此,也是做个总结,给大家参考参考。做了个图,放在了结尾。

大一上:

刚刚步入大学,肯定是紧张又迷茫的,该学什么?未来如何?总是听说就业困难,我到时候会怎么样?种种疑问充斥在脑袋里。但是我知道一点,我可以学自己感兴趣的了!因为我从小对计算机感兴趣嘛,使用怀揣着学习成为高手的念头,开始了拼搏,因为技术不会骗你。

所幸,大一有门课,是做蓝牙、寻线小车的,叫做启蒙课。它算是真正的给我启蒙了,不需要让你多么厉害,只是让你感受其中的魅力,让你感兴趣,愿意学!那时候用的arduino nano板,非常便宜,功能也多,非常适合入门。我也是这么来的。

当然,这门课不可能只教这个,同时简单的讲解了一些c语言,更多的是靠自学。

不讲太多了。

总结下来就是:

学习了arduino,自学了c语言,c++(c++是真的痛苦),做了蓝牙遥控小车,巡线小车。用C的easyx库写了个打砖块游戏,推箱子。

大一下:

时间很快,到了下学期,我不满足与这些,我想要弄点更好玩的,我推荐呢,可以做一个宿舍的门禁,就是nfc卡,带动舵机开门、arduino的遥控机械臂。但是又觉得浅显,总是不涉及一些底层,于是开始学习stm32。那时候没有江科大的视频,主要以正点原子和野火的视频为主。我总是看一会就睡着了,实在是枯燥。所幸是坚持下来了。我发现野火讲的更加的细致。

总结下来就是:

做了arduino的蓝牙机械臂,门禁。开始学习stm32,开始各种模块的接触和摸索,开始各种协议的学习。

大二上:

到了大二,我觉得更加的无趣。感觉有一层膜一样,限制了自己。所以在大一结束的暑假里,看到了韦东山老师更新了lvgl课程,非常有意思,我就跟着学习。每做出一个demo都感觉很有意思,有时候会忘记吃午饭,当然,也怪我起的迟,一觉睡到了下午1,2点,哈哈哈。但是后边呢,韦东山老师的课不更新了,一些组件没讲,文档又不愿意看,后边组件全是英文。但是没办法,最终还是自己下个插件,网页翻页跟着看,试着去理解,不懂去群里厚脸皮问。我发现,看文档,是最能提升自己的,那个数据就觉得自己有那么的突破的感觉!最后写了几个示例,正好群里有人招聘,我就好奇把自己写的发给了对方看看,对方说做的不错,还问我去不去,但是我才大二,那个公司在深圳,我在江苏,怎么去呢?最终不了了之,但是很鼓舞我。

到了学校,发现b站当时有个项目就是x-track,我惊为天人,没想到能写成这样。我也玩,发现用的是esp32,所以我就开始有点想要接触,结果,环境这一块给我直接劝退,花了20,请人配了环境,但是我又不会电路板,又买了个焊好的成品,手表大的,仿着x-track写了个ui。看见跑成功的时候,还是非常非常的开心的。但是我更多的是把重心放在stm32上。

补充:在暑假里还同时学了sd卡的驱动,和文件系统的移植。我在b站看见非常好的一个视频,关于sd这里。因为我是f103c8t6的,并没有sd卡的示例,所以我打算自己移植一个。在这个过程里,明白了sd卡的整个流程。同时对于内存池的实现也有了一定的了解,当时看了视频,觉得自己仿佛对于malloc之类的函数的实现,有了非常深的认识,哈哈哈。

总结下来就是:

暑假里学了lvgl,写了两个demo,受到了鼓励。同时完成了sd卡的驱动和文件系统的移植。其余时间放在了学习stm32上。学了网络通讯,写了客户端和服务端的通讯测试。

大二下

这学期的事情比较多,我理一理,应该是参加了很多个比赛,有一个是蓝桥杯,由于时间不足,准备了几天,由于没用过cubemx,只拿了个省三。其他的不大记得了,只是比赛非常多,压力也很大。

学习方面,就是学了QT,使用qwidget写了个多线程+socket通讯+mysql数据库的一个qq仿照代码。我还用css美化了,但是还是觉得不好看~~,然后我又买了个stm32h750的板子,跑了几个demo,也没有深入学习,感觉这时候到了上限,没有人带,总感觉局限住了自己。也开始对stm32有点失望,想着换个方向学习。

补充:这个时候非常着迷键盘,所以一直尝试stm32的usb hid协议。看了一堆教程和视频,最终算是实现了自己做了个小键盘。虽然简陋,但是功能是有了!

总结下来就是:

学了qt,学了mysql数据库,写了一个联合的demo检验。继续学习stm32,看手册,还是看手册。做了个小键盘。感受到了局限,没有人指导,有点迷茫了。这时候也学了freertos,看的韦东山教程,我觉得讲的很好。

2025/7/16 0:52

 剩下的明天写吧,晚安大家( ̄▽ ̄)ノ

大三上:

因为b站大多数的项目,非常精美的都是用的esp32,所以从这个时候开始,开始认认真真的看官网的文档,还有示例demo,当然,第一关是环境的配置。在配置成功之后,也是开始了学习。很快的过了一遍外设后。便是开始玩一些没有见过的外设,比如wifi模块,连接模块,也用freertos+lvgl写了一些demo,设计了wifi页面,有扫描,选择连接的功能。然后又看示例,学习了sd卡的示例,这里主要是关于lvgl的。因为stm32当时用的内存非常小,但是esp32我买的是s3n16r8的,非常大。再加上有sd卡模块。所以我学着将字体、图片、动态图等等存储在sd卡,当运行程序时读取字体。lvgl的解码gif等等。后来又对摄像头感兴趣,找示例,到教程,跑了一遍摄像头图像通过屏幕显示的代码。整个流程对于esp32学习非常的快。因为每天都有收获与进步,很明显的感觉到自己在成长。这里不得不打广告,我推荐tb的酷世DIY这家店。他的历程就很全,并且代码不懂得也可以问群主。我收获很大。esp32里有很多好玩的,比如蓝牙部分,wifi部分,网络通讯部分,http部分。很轻松的就做了一个天气接收的demo。那段时间应该是我最开心的时候,因为难度不算很大,但是收获很大,并且教程b站也有那么一些。

后来其他的玩遍了,开始对esp32这个开发板带的音频功能感兴趣,发现esp32有专门的adf音频框架。通过管道来传输各种数据。不过也是困难重重,尤其对于代码部分,刚接触实在是有点难以通透,只能说照着示例,照葫芦画瓢。慢慢的理解。但是也是一点点的开始理解。在adf框架下有个示例demo是讲的播放指定声音。又有本地的语音转文字的demo,这时候开始萌发出做一个ai对话的想法,因为那时候已经出现了相关的视频,但是并没有代码流放出来学习,所以这时候我开始琢磨着。中间困难不讲,但是最终完成了语音转文字,文本对话+语音播放。但是这两块连起来的时候总是出错。现在看看,还是当时学艺不精,很多理解不到位,而且很抗拒去看现有的代码(其实也是有对于项目代码看不明白的原因),想着自己弄一个。当然这里也要指责一下esp32官方的adf的文档,有些函数的说明非常的浅显。让人根本不知道到底有什么细节的变化。

总结下来就是:

学习esp32各个demo,基本的外设外,还有着非常的多的功能,比如wifi模块,sd卡模块,http部分等等。后来又做了一些小示例后,开始萌发做一个esp32的智能对话盒子,并且成功了各个部分,但是组合起来没有成功。

大三下、大四上

这是就是考研的时候了,只是就没有学习太多,但是考的是数据结构,所以,也算是加深学习了一遍数据结构。对的,这里忘记说了,在大二下的暑假期间,也学习了数据结构,opencv等等。但是对于opencv并不精通,只是做了几个demo示例,便没有深入学习。于此同时开始对于学习产生了惰性,因为学的太累了。但是仍然停止不下来学习的习惯把,毕竟心底里是喜欢写代码的,是愉悦的。不过这时候也懂得了开始享受生活。

到了10月前把,突然听说秋招,我刚开始还以为是明年秋招,哈哈哈,看着同学们去。我也赶快去准备了一份简历,然后看着群里老师推荐的这家单独来招聘的公司,果断的去投了,但是时间迟了,简历交的时候,已经是晚上8点多了。而当时的hr说的是5点前。不过在睡觉前。也就是11点50多把,hr突然加我微信,说我通过,明天去笔试。很庆幸,但是我知道,众多的比赛的经历、奖项给了我很多帮助。第二天下午去参加笔试,是一些代码题目,手写代码,对于我来说,其实还好,毕竟写了三年了,很快完成了。至于结果,我并不知道,只是赶快去复习考研,毕竟我当时心还是在考研上的。

题外话:我当时想不要给自己太大压力(已经想开了,想着给自己一点多一点休息的时间)。所以报了双非的南邮的0854,看重了其就业的优势把。虽然也难,但是还是很有自信的,至少对于本人的数学。嘿嘿。

过了一段时间,hr说我笔试第一,击败了参加的一些研究生,我非常的意外。不过过了就好,但是我并没有准备面试,因为考研为重,时间可以多刷一点试卷。到了面试,有三轮,分别是hr和经理还有技术的提问把。这时候hr问我薪资的时候,我其实往高了说的,因为我不想拿少的,然后给了一个高的值(对于我来说是的)。本来以为会没机会的,没想到最后还是给了我offer。没想到我第一次面试就拿到了offer,还是对于自己满意的薪资。我是很开心的,但是也开始焦虑,我考研怎么办,我还是很期待研究生的生活的,同时我准备了那么久,进度也算是很好的。每天都是很犹豫,还有对未来的一点迷茫。

最后我也想通了,此时我的心已经静不下来了,即使考上了 ,但是三年里的压力呢?工作还能给家里减轻负担,权衡利弊,我还是选择了工作。也确实,研究生很好,洗刷二本的身份,但是我刚开始定的院校就不够高,如果是冲985,211,让我感受到了希望,那么获取我就会推掉这份offer了。原来刚开始的低目标,也是给现在的自己,提前做了决定。

所以我开始享受了最后的时间,大学里难得的感受到了两个月的放松时间。

总结下来就是:

考研,但是工作很好,纠结下,最终局的目标院校低了或许不值得坚持了,最后选择了工作。

大四下:

这时候在大四上还没结束的时候,我就来实习了,感受整个工作的氛围。所幸,朝九晚五,实习的房子公司也负责。氛围友好,我很喜欢这里,当然,也不能摆烂。我开始学习linux所需要的东西,虽然有过基础,但是还是浅薄,同时开始学习qt的qml,设计了很多自己的组件。学习了韦东山老师的课程,关于rtos的实现过程。手写一个rtos。这整个过程,属实是对我提升很大。这个实习过程里,接触到很多项目代码,对于阅读框架的能力也越来越强,这时候感受到了自己的一点点突破。

结束后,回到学校,完成毕设后,也是好好的去四川重庆玩了玩,也算是弥补了大学没有出去旅游的遗憾,感受到了玩乐也是很好的一种事情。没必要全覆盖在工作上!但是也没办法,暑假期间回家都很少,要比赛,学习。并没有什么时间在家里,或者一整天的玩乐。

结尾

大概就是这样把。最后祝大家都有一个自己喜欢的生活,去学自己感兴趣的,做自己爱的事情。这样才能坚持的久一些。

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐