刚毕业的大学生,或者即将毕业的,心中都会有一些不自信,焦躁,迷茫,不自信。
读了将近20年的书,即将步入社会,有点不知所措。
自己可以找到对口专业的工作吗?自己的专业有前景吗?自己学的知识够用吗?该如何选择自己的就业方向?
每个人都是从这样的经历过来的,我大学刚毕业那会,也是不知所措,学校的实习单位很多,但自己也是不知道如何抉择。
我毕业的时候,学校里可以选择实习的单位很多,但大多数都是做流水线工作的,好的单位,竞争又非常大。
我们几个参加电赛的兄弟商量了一下,干脆自己去找工作。
我们一伙3个人,一起背个包,开始了自己跨入社会的第一步—-找工作。
我们本来是想去深圳,但听学长说深圳太乱了,苏州,杭州,上海好。我们几个最终选择的目标是苏州。
人生第一次没有家人,老师的帮助的情况下出远门,我们内心虽然是火热的,但更多的是迷茫的。
我们3人都是第一次去苏州,没有朋友和亲戚,也不知道我们到底要到苏州的什么地方,到哪里落脚。
到了苏州找了一家最便宜的旅店,3人间的,大概100块,到现在我都想不起当初自己是在哪里下的车,在哪里找的旅店。
面对苏州,迷茫,一个太陌生的城市。
那段时间,我们每天就是坐着公交车到处逛人才市场,投简历,甚至还去了人才公司,就是那种交了1000块保证给你找的工作的那种。
每天吃的都是路边最便宜的,还经常因为找不到便宜的饭菜饿肚子。
找了一个月,我们3个没有一个人可以找到对口的工作,钱也快花完了,有一个兄弟顶不住,做销售去了,还有一个到电子厂做维修去了,但我还是不甘心。
自己的钱也花完了,不得不向家里求救。
后来我就去了深圳,又找了一个月的工作,功夫不负有心人,最终还是找到了自己对口的职业-软件工程师。
大学生刚毕业的兄弟,都会面对这种情况,大家一定要选择好职业,不要抱着凑合的心态,凑合一下就是几年,时间诚可贵,大家要珍惜。
单片机开发,在目前算是一个比较优质的就业方向,薪水也在不断的攀升。
那如何学习单片机呢?本科生学习单片机难吗?
首先,我们需要了解学习单片机需要的哪些基础?
学习单片机对基础要求不是很高.即使是0基础也是可以学习单片机开发的,所谓的0基础就是对单片机相关知识没有多少了解,但至少要是高中毕业,初中毕业学习单片机困难会比较大。
一、学习单片机分为几个阶段?
入门阶段:需要掌握单片机的C语言基础,这个阶段需要掌握单片机外设资源的驱动,了解一下简单的数字电路知识。
中级阶段:需需要掌握更多的数模电电路知识,尤其是和单片机开发的相关的硬件知识,可以独自做一些简单的项目开发。
高级阶段:需要掌握C语言的一些高级语法,掌握单片机程序开发指针,结构体,回调函数等的使用,能自己写一些轻量级架构,独自做一些比较大的项目。
全栈高手:掌握单片机硬件开发,包括原理图绘制,PCB板设计,可以灵活的使用任何一款单片机程序开发。
二、零基础学习单片机步骤
1.选择学习单片机的入门类型和型号
单片机入门学习,我们选择的单片机一定要是通用型的,因为通用型的单片机资料比较丰富,容易上手。
经过多年的开发经验,建议大家选择C51系列的STC89C52开始入手学习。
2.学习单片机C语言基础
单片机C语言是单片机开发的基础,所以学习单片机之前首先要掌握单片机C语言开发基础。
C语言教程在网上也很多的学习资料,大家可以选择一个适合自己的教程和方法学习。
3.买个开发板,开始学习单片机基础知识
学习单片机,大家还是要做一些投资的,花钱买个开发板。
开发板不一定要功能特别丰富,选择那种带教程的,价格在100-200的就可以了。
开发板上一般都带有开发板学习视频,包括GPIO输入输出,定时器,中断,AD,串口通讯,1602LCD,数码管等,大家跟着视频学习一下这些单片机的基础知识就可以了。
4.做一些简单的练习项目
前面学习的都是单片机的基础,完成学习之后,就可以做选择做一些简单的单机开练习项目了,例如电子时钟,智能路灯控制系统等。
如果是0基础学员,大概需要1-2个月时间可以达到这个阶段,具体时间要看大家每天花的学习时间和个人基础。
5.持续提升,通过实战提升单片机开发能力
大家如果可以做一些简单的单片机程序开发,要找到一份单片机相关的工作还是非常难的,还需要通过实战来积累一些项目开发经验。
有没有相关的实战项目给大家介绍呢?
在网络上还是很难找到类似的一些资源,因为这些项目大多数都是企业的,有专利的,所以不大可能分享出来供大家学习。
很多工程师都是通过实际的工作来实战经验积累的。
但没有相关经验又很难找一份如意的工作,这就是大多数人面临的一个比较尴尬的事情。
无际单片机编程给大家提供了类似的一些项目,有需求的可通过百度寻找 “无际单片机编程” 了解获取。
6.提升C语言知识,积累优质的程序框架
到达这个阶段,大家就需要学习C语言的一些高级语法,例如指针,结构体,队列等,为了提高程序的运行效率和框架。