就业故事
姓名:蒋* | 班级:嵌入式1701 |
学校:西南科技大学 | 单位:四川经**电科技有限公司 |
专业:机械制造及自动化 | 岗位:嵌入式软件开发 |
从华清开班到毕业,再到就业,我走过了一个很不可思议的旅程。作为一个机械专业的学生,在学校接触单片机的时候就喜欢上了编程,但是学起来找不到重点,所以我就报了华清远见的嵌入式培训。我找到的工作就是嵌入式方面的,在多次的面试中,我发现华清教的许多东西十分有用。
在说什么重要的之前先谈谈我对嵌入式系统的认知。在华清上课时,老师都说过,嵌入式系统分为应用层、操作系统、驱动层。其实这其中重要的就是操作系统这一层,它主要是负责了任务的调度功能。这里面存在的问题就是任务的实现形式是什么?任务如何实现切换的?如何在应用层实现这样的调度?
首先任务的实现形式:许多的类操作系统都是用C语言写的,他们的连接形式是由链表和数组组合。这样不难看出C语言和数据结构是很重要的。在我面试的几家公司中不是笔试问到就是面试问道。
其次任务是如何切换的:任务的切换就需要用到CPU架构的相关知识。虽然在面试中我没有被问道相关的问题。但是在我现在的工作中,CPU架构的学习是我能够快速的掌握内核任务切换的环节。所以我认为如果想找嵌入式方面的工作,这个课程一定要掌握好,不能够轻易的放弃。
后应用层的实现调度:这就用到了相关的函数接口,我们当然不可能把所有的函数接口都掌握了。但是上课所讲的一些像IO、进程、线程、网络编程这些足够我们理解到操作系统的上层接口是如何调度底层的驱动了。并且,在我们一开始工作时也不会接触到过多的底层,还是会从顶层做起的。
在这里我没有提到驱动,这是因为驱动直接和硬件相配,所以这需要在今后的工作中不断的去学习掌握就自然能够融会贯通了,课堂上所学的驱动我们只需要适度理解,并且多写写,不需要投入过多的精力。但是总的来说驱动也很重要,但是在找工作中没有体现出来。
后在找工作时我们需要的就是自信,当问到你擅长的内容的时候一定不要怂,大胆的说出来,这样面试官就会觉得你是真的可以胜任这个工作啦。
徘徊在软硬件的十字路口 是华清拯救了我
姓名:吕* 班级:嵌入式1702 学校:运城学院 单位:美*智*西安**所 专业:机械设计制造及其自动化 岗位:嵌入式软件开发工程师 我叫吕*,在学校学的是机械设计制造及其自动化专业。在社会上工作
天将降大任于斯人也 必先苦其心志
姓名:张*方 班级:嵌入式1702 学校:广西科技大学 单位:美*智*西安**所 专业:电子信息工程 岗位:嵌入式软件开发工程师 天将降大任与斯人也,必先苦其心志。在华清远见四个月的学习,时间说
只有自身足够强大 未来才更美好
姓名:胡*昆 班级:嵌入式1702 学校:西南科技大学 单位:美*智*西安**所 专业:电气工程 岗位:嵌入式软件开发工程师 来到华清将近五个月,这五个月简直堪比高中临近高考这个时期。身心俱疲,