关于线上导师团队
线上导师团队由10年+开发者,技术经理,架构师组成,丰富的开发经验及企业开发管理经验。
常年团队中都会招入毕业生,基本从零开始带,十分了解助理工程师成长经历及短板。
新手疑问
学过编程,总是写不出东西?
没有产品目标,自然写不出内容。目标过大技术实现太难,容易放弃.
目标过小过于轻松,代码不过500行,很难做到有效训练。
怎么评估自己的编程水平?
对于新手而言,代码量是一个不错的评估方法,比如一个项目工程代码量低于1000行。
代码量小,说明写得过少,看过的代码也太少。可能会出现想得到,但写不出来的情况。
非计算机专业能否学习嵌入式软件开发?
可以,部分专业涉及C语言编程,比如电子信息、自动化专业,这些专业学习嵌入式开发更轻松。
再比如数学、物理专业,逻辑思维能力一般都不会弱,数学功底都比较好。
嵌入式软件开发多长时间入门?
企业实习生一般6-12个月,工作中并非每天都在编程,还有很多日常工作,比如写文档、做测试。
同时,是否有导师带是很重要的,遇良师事半功倍,并且可以形成良好的工作习惯与思考方式。
嵌入式软件开发需要硬件环境?
由于嵌入式软件运行在芯片中,一般需要开板支持,这也是学习难度高的因素之一。刚开始时确实需要开发板,
为自己建立思维环境。但学习一段时间后,可以脱离硬件环境开发,此时与常规软件开发类似。并且有大量的
设计是无关硬件的,比如Linux 内核源码中,大量设计与硬件无关。
为什么要实习
编程是一门实践性极强的学科,对于基础部份动手编程才是最佳学习路线。由于行业发展过快,学校教学内容往往 落后企业实际需要,比如学校教学51单片机,工作中一般采用32位单片机,复杂的产品会直接上实时操作系统,并不说采用更复杂的 Linux 系统。
实习内容是什么
完整的企业项目,从需求->设计->编码->代码审核->测试->版本发布,完整流程开发。项目会根据实习生实际情况分解。涉及mcu,RTOS,Linux,Qt开发,覆盖嵌入式产品软件开发所需内容。