想从事单片机工作,C语言要达到什么水平?

发布时间:2022-12-16  

今天我来聊聊从事单片机开发工作,C语言要达到什么样的水平。

我用自己从入门到找到工作的经历来说或许更贴切点。

我是2011年毕业,非本专业,读的是电气工程,看到师兄那苦逼样决定转行。

实习期比较自由,我就开始自学,从入门到转行成功,前后花了4个月左右。

刚开始,我也很焦虑….

自己能不能学得会?学到什么程度能去找工作?

万一花了几个月时间学习,找不到工作怎么办?

过程虽然很曲折,不过最终还是转行成功了,还记录当时学习的一些笔记。

只要你肯坚持下去,有兵来将挡,水来土掩的魄力,结果都不会太差

最怕就是你碰到问题就退缩,就质疑,这样还不如别开始。

我是从51单片机开始学习的,在某宝上买了一块51单片机开发板。

开发板一般都有配套视频教程,跟着教程一步步走就可以。

我是基础电路、C语言、51单片机一起学得,一边学一边在开发板上看功能效果。

技术学习过程太枯燥了,如果得不到及时的成果反馈,很难坚持下去。

我建议大家也一定要这样去学习。

学完开发板的所有内容,每天坚持学几个小时,大概需要1个多月的时间。

这个时候你会碰到一个瓶颈期,就是单片机每个外设资源都会用了,但是还是无法独立完成一个项目的代码。

这是正常的,因为开发板的定位是让你学习单片机这个工具怎么用而已。

那个时候我只是把开发板都学完了,然后在开发板上做了电子时钟的功能就去找工作了。

前前后后差不多给20家公司拒绝过,那年找工作都是到人才市场,当场面试的。

他们主要拒绝我的还是没有项目经验,其次就是学历、非本专业。

后面,我又在某宝上买了智能小车的套件,自己组装把这个项目重头到位做了一遍。

明显感觉自己的能力提升了,比如说实现功能的思路,和编程水平。

最重要的是多了一个可以吹的项目。

后面再去面试,总共面试了5家公司都不到就成功了。

但是我的经历放在现在,可能比较难。

主要现在优秀的学生太多了,我们无际单片机编程挺多学员都是大学生,最小的大一都有。

大一就有学习的意识,如果你的知识水平还保留10年前的,肯定不行。

单片机开发这个职位,不是说非要你c语言达到一个高级的水平,一般你能修改别人的代码也可以。

刚进去公司也不会让你马上研发新项目,而是维护老项目,改改代码升级功能。

所以,我认为啊,你c语言水平能达到改别人代码水平,暂时也就够了。

主要还是要多做项目,做它3-5个项目,把单片机常用的外设都能应用到实际场景了,一般的产品你也能独立做出来了。

光靠书本和教程的内容,你c语言的水平想提升到高级是很难的。

我是怎么提升的?

从工作中,多看老工程师写的代码,多看一些权威的固件库、协议栈。

前期先模仿他们的写法,比如说他们的按键检测功能怎么写,LCD菜单怎么写。

模仿的时候,思考一下他们这样写有什么优势,有什么不好的地方?

从实际项目中来,到实际项目中去,反复实践。

慢慢地,你对编程的思维和经验都会有一个质的飞越。

我也是这样过来的,自己在19年还录制了一个程序架构的视频,算是对自己的一个总结。

这个架构可以直接移植到产品使用,继承了很多常用的功能,比如说任务管理,队列、LED特效、按键检测。


目前也是开源,找无际单片机编程拿就行,全网同名的。

到某个阶段,你或许就能感悟,任何编程语言都是工具而已。

最核心的还是去实现某种功能的思维是否最优。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    电路用的并不多。 很多人可能会反驳,模电一定要学,不然注定做不出稳定产品。 我并不是说模拟电路不用学,而是新手学到什么程度的问题,我个人建议最多学到负反馈放大电路就够了。 现在......
    学习。 3.C语言需要学习到什么程度C语言是一门课程,如果要全面的掌握C语言知识,没有个几个月肯定搞不定,那我们单片机开发C语言需要学习到什么程度呢? 入门单片机编程,需要......
    都放弃了,所以大家千万不要走我的老路。 那要做单片机开发,C语言基础学习到什么程度就可以开始了? 对于刚入门的学员,大家学习单片机的一些基础就OK了,下面我给大家简单的列举一下: 1. 学习二进制,十进......
    想从事单片机工作,C语言要达到什么水平?;今天我来聊聊从事单片机开发工作,C语言要达到什么样的水平。 我用自己从入门到找到工作的经历来说或许更贴切点。 我是2011年毕业,非本专业,读的......
    单片机编程怎么入门? 关于单片机编程怎么入门我历史文章里有写,每个环节学到什么程度,都写的很清楚,包含了全部教程和工具。 这里就只给大家大概介绍一下。 单片机编程入门有3个必备知识点: 1. 基础......
    对每个新学员进行基础评测,然后再规划系统学习路径的原因。 学习路径就像你的地图,你要去寻找宝藏,没有地图指路很容易就走偏了。 还有就是对电路这块学到什么程度心里也没底,以为做单片机......
    路径不够清晰 1.学习路径不清晰会有什么问题? 一会学一下电路,一会学一下单片机,一会学一下c语言,学了很多东西,最后发现啥也没学会。 还有就是在学习某个知识点的时候,突然发现看不懂了,一脸懵逼。 比如......
    学好单片机好找工作吗?单片机学到什么程度可以找工作?;曾经我和很多应届生、转行的一样,对未来又憧憬又恐惧。 憧憬是学了20多年,终于能靠自己双手挣钱,恐惧是不知道自己学的东西到底有没有用。 现在10......
    忘的一干二净,是不是?你学到什么了?我认为这样的生活没有意义。但是我告诉你单片机一旦学会,永远不会忘了。 另外我再说说关于用汇编语言还是C语言编程的问题。很多同学大一、二就开设了C语言的课,我也上过,我知......
    %的需求了,对于汇编语言,我们可以针对性的,在使用的时候,突击学习掌握就OK了。 对于入门阶段的学生,单片机C语言知识需要学习到什么程度? 学习......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>