先简单的说:
不一定非要嵌入式专业,只要是相关的专业即可,我接触过的同事有:数学、软件工程、自动化控制、通信工程……纯计算机专业的不多,估计不到三分之一吧,(个人感觉应该更少)。反而是我们班级毕业7年以后还做计算机的人不多。
最近一些网友给我的问题问的太大,太多,太宽泛了。
我干这一行的时候根本没想过这么多,只想着先挣钱养活自己。我记得有人采访过某名人,问创业的时候都在想什么,有没有想过做行业领先之类的,回答是:当时就想着挣钱,没想那么多。
有时候我觉得,想太多反而没什么用,自己的每一步不一定完全是靠自己决定的,绝大多数在这一行干的不错的人,我觉得更重要的是坚持做下去,而不是花时间思考我该做什么。打仗活到最后的,大多数都成了将军,没活到最后的,都被淘汰掉了,这个在IT行业也是适用的。我就是计算机专业毕业的,毕业这么多年,我们班级真正还干这一行的已经不多了。继续干这一行的,都做的还不错。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
然后依次回答一些网友的问题:
问题1,目前,行业内要求从事这份工作的人需要具备什么样的教育和培训背景?(比如计算机二级证,英语四六级等等)
计算机二级证没必要,三级、四级也没必要,甚至会被人嘲笑,做嵌入式的去考二级证会被人当笑话看的。专业的技术培训和教育经历(计算机、软件工程专业)更重要,有项目经历则更好。英语这个事情,读写能力差不多就可以,六级5百分,英语未必就好。能阅读专业文献和收发英文邮件就可以了。不要说给你一个英文版的叉P都不会用了,那是不行的。
问题2,您认为这个行业需要具备什么样的知识,技能,经验?
编程能力是必须的,其余的技能、经验就看你做什么了,做驱动就要有硬件基础,做网络就要有网络基础,这个行业很宽泛,具体需要什么要看你做什么。
问题3,您认为什么样性格,能力,与个人品质适合从事这个行业?
我个人认为,普通正常人都可以做,什么个人品质、性格都是扯蛋的,太极品的除外。
问题4,您认为行业内,先从什么样的工作岗位做起,能够得到做多的知识,最有益的发展?
肯定是从基础岗位做起,直接从manager做起是好,问题是谁能胜任?有谁敢用你?至于什么基础岗位,这个没区别。
问题5,男女在行业内的就业机会是否均等?为什么?
整体上:测试更愿意招女生,开发更愿意招男生,因为开发确实更辛苦一些,而且女生要结婚,生育,如果项目正在紧张推进的阶段,女生可能会吃不消。但考虑到读这个专业的女生本来就少,所以我认为,整体上就业机会基本均等。
问题6,在工作方面,您每天都干些什么?
开发岗位,真正写代码的时间不会超过三分之一,剩下的时间可能是在内测,在写文档,在代码审查,在开会……每个人都不一样。
补充一下:
别太思维固化,别老想着自己学什么就只干什么,现实中转行的多了去了,
真正有专门的嵌入式开发专业应该很少,我是没怎么听说过,我认识过的不少于两百人的同事朋友里也没有从这个专业毕业的。所以计算机专业足够了。甚至如果自己能力较好,不必一定要计算机专业,相关的像软件工程、通信工程、自动化、数学、物理、电子商务、电信工程都可以做嵌入式开发。我见过最离谱的是本科学的是医学的,成为一个嵌入式开发的部门经理。
前面把能力较好这四个字强调了,这里主要是强调编程能力,(读写代码的能力),要真正达到熟练掌握C语言和Java的能力,二者至少要达到其中一个。同时,自己的兴趣要足够广泛,下至操作系统、汇编语言、计算机体系结构和组成原理、数字电路,上到计算机网络、基础算法、基础应用编程、数据库,等等这些都要有一定了解。
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
目前,国内嵌入式行业人才是供大于求的局面,(尤其是低端人才),据说很多公司不怎么爱招本科生了,所以要做好考研的心理准备,但如果本科足够牛,找到合适的工作也是可能的。但找工作和考研我认为是互相矛盾的,如果精力有限,记得在一个方向上努力,不要分散精力。但如果只是专科毕业,那么与本科生竞争会非常困难,所以本科是必须的。
如果可以,最好在大学期间,(本科或者专科均可),作出点拿的出手的,易于演示的东西,哪怕不是嵌入式方向的,也没有问题。这些东西可以是一个中小规模的软件,(5000行起步),可以是一个PC或者手机游戏,(但不要是俄罗斯方块那种的),可以是一个集成某些特定算法、功能的应用软件。
好了,视频到这里就结束啦,如果我说的不对,轻一点喷我
这期就到这里了,觉得对屏幕前的你有帮助的麻烦一键三连