印象很深刻的一次,有一个大学生,让我帮他做一些考试题。
时间大概只有30分钟的样子,然后总共有29道题。
这么多年没有一次让老板失望过,公司要求的项目我都如期做出来了。
不过,这次考试,我竟然才得了40分,哈哈哈。
那这次考试到底是什么题目呢?
其实都是一些很简单的题,只不过我们做开发平时没人会去记寄存器。
单片机这么多,寄存器这么多,哪个傻x会去记?
都是用的时候查阅手册,懂查比懂记靠谱多了。
我敢保证的是哪怕你考分,让你做一个项目不一定做得出来。
学校的考试完全脱离了实际,脱离了市场。
如果让我出试卷,我就让大家给功能需求,让大家去完成,不管你用什么方法。
学习这门技术,应该多动手,少死记硬背,需求是活的,方案是一直会变的。
最后评分是,谁做的成本更低、谁的稳定谁就能得高分。
所以,如果要应付学校的考试,你去参加一些培训或者做项目或许真的没用。
学校的东西都偏向理论,抱着书啃,把书上的东西都记住或许就赢了。
但…你想为毕业工作考虑,这个时候条件允许报一下就有必要了。
但是也不要瞎报,主要还是要看两点:
1.课程内容
我30多了,我现在学东西都是在能力范围内砸钱学,这样最快。
不过我不会因为某个技能去砸,拿单片机开发来说,C语言和单片机都属于技能,这种在网上买个开发板跟着自学都能学会,还能省不少钱。
真正难买的是经验,经验从实际项目中去沉淀是最好的,所以我只会为实际项目买单。
最好是产品级的项目,一个项目最重要的是能提高你的项目思维和编程水平。
这个才是做单片机开发最核心的,而不是你会C语言什么高级语法,指针、结构体,又或者说哪款高逼格的单片机。
指针用在哪里,比如说用指针实现回调函数、实现队列、实现链表才是实用的知识点。
2.导师资质
说出来可能有点搞笑,前段时间我收了一个学员,是研究生应届。
他说他的一些同学毕业以后直接就去培训机构工作了。
机构给他先培训一下就上岗开始培训别的学员。
教出来的东西可能都跟学校的差不多,这种报了也学不到什么东西。
只是说给你提供一个良好的学习氛围,然后有老师给你试压让你学习。
真正的课程价值其实不大,很多也是跟实际工作脱轨,这也是为什么很多公司排斥从培训机构出来的。
找导师最好是资深的从业人员,这样你学出来的东西才能无缝跟实际产品对接。
以前我也不喜欢付费去学习,感觉不划算,现在互联网这么发达,什么东西学不到是吧?
后面,我找了单片机相关的教程,发现很多都不成体系,真正实用的,含金量高的非常少。
大多数只能给你入门,但是你想提高,或许就只能找个工作从项目中去沉淀了。
所以,我现在付费学习,我更倾向于实际项目,从实际项目你才能无缝过渡到工作。
就是别人做过,也已经做出结果的,我去学。
这样才能学到整个项目流程,以及项目中碰到的问题要如何解决,经验就是这样积累的。
自己研究进展基本接近龟速,因为你没经验的情况下,认知可能都是错的。