解答:一个嵌入式新手找工作的困惑!

2024-04-18 13:32

本文主要是介绍解答:一个嵌入式新手找工作的困惑!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引用:
    欧老师您好, 我学嵌入式有四个月左右了,现在心里很迷茫,我想大多数学嵌入式的同学们可能都有和我一样的感觉,那就是越往里面学,感觉不懂的东西越多,心里越是没底,都没有信心去找工作。即使是学过了的东西,甚至是自己做过的东西,估计面试的时候恐怕很多还是说不出来,因为学这些东西的时候很多都是照着资料弄出来的,比如像U BOOT的移植过程中,加入Nand Flash的驱动,在Linux过程中添加Flash分区,移植CS8900a的驱动等等,都是收集很多资料然后按照资料一步一步弄出来的,虽然其中碰到很多问题,也自己解决了,可还是感觉这好像一点技术含量都没有,如果完全要我写一个全新的驱动出来,我估计肯定写不出。两位老师都是这个领域的专家,我们也很好奇老师在刚开始学习这个的时候的过程是怎么样的,是否当时和我们有同样的感觉?还有就是您能不能对我们的这种感觉说说您的看法!!!!在此先谢过了!
解答结果如下:
riley你的这种疑惑可能在学习嵌入式的同学中比较常见,主要的原因,我估计还是因为没有真正弄懂Bootloader/内核/驱动程序等的工作原理,仅仅依靠网上收集的资料,能把一些东西做出来,但自己的理解还远远不够,很多步骤都只是“知其然而不知其所以然”,这样由于缺乏足够的基础知识,产生这种迷茫的感觉也就很正常了。
嵌入式方向之所以相对要难,门槛要高一些,正是因为它需要非常扎实的计算机基础理论知识,需要对底层知识有很好的掌握,而不是流于表面的一些花俏的技巧。比如你所提到的UBoot移植,内核/驱动移植等过程,基本的要求是,你需要了解
Bootloader /内核的工作原理,能够读懂UBoot和 Linux 内核的源代码,如果没有这些基本功,你就只能亦步亦趋的依照别人的文档来移植,而且还无法真正理解别人为什么要那么做,就更谈不上自己独立的完成了。
另外,换个角度来看,有这些疑惑,对你来说其实是好事,发现问题解决问题的过程就是你技术实力增长的过程,四个月的学习时间一点都不长,刚开始有一些问题是很正常的,当你经过努力解决这些问题之后,肯定会发现自己技术实力大有增长的。

这篇关于解答:一个嵌入式新手找工作的困惑!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/914917

相关文章

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

荣耀嵌入式面试题及参考答案

在项目中是否有使用过实时操作系统? 在我参与的项目中,有使用过实时操作系统。实时操作系统(RTOS)在对时间要求严格的应用场景中具有重要作用。我曾参与的一个工业自动化控制项目就采用了实时操作系统。在这个项目中,需要对多个传感器的数据进行实时采集和处理,并根据采集到的数据及时控制执行机构的动作。实时操作系统能够提供确定性的响应时间,确保关键任务在规定的时间内完成。 使用实时操作系统的

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所

深入探索嵌入式 Linux

摘要:本文深入探究嵌入式 Linux。首先回顾其发展历程,从早期尝试到克服诸多困难逐渐成熟。接着阐述其体系结构,涵盖硬件、内核、文件系统和应用层。开发环境方面包括交叉编译工具链、调试工具和集成开发环境。在应用领域,广泛应用于消费电子、工业控制、汽车电子和智能家居等领域。关键技术有内核裁剪与优化、设备驱动程序开发、实时性增强和电源管理等。最后展望其未来发展趋势,如与物联网融合、人工智能应用、安全性与

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜力和价值。 一、零工经济的定义及现状 零工经济是指通过临时性、自由职业或项目制的工作形式,利用互联网平台快速匹配供需双方的新型经济模式。这种模式打破了传统全职工作的界限,为劳动

Smarty模板引擎工作机制(一)

深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。 在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码: <?php$title="深处浅出之Smarty模板引擎工作机制";$content=

3.比 HTTP 更安全的 HTTPS(工作原理理解、非对称加密理解、证书理解)

所谓的协议 协议只是一种规则,你不按规则来就无法和目标方进行你的工作 协议说白了只是人定的规则,任何人都可以定协议 我们不需要太了解细节,这些制定和完善协议的人去做的,我们只需要知道协议的一个大概 HTTPS 协议 1、概述 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的超文本传输协议,主要用于在客户端和服务器之间安全地传输数据