如果变成嵌入式工程师

**各位程序员们,你好
我是一个C语言编程刚入门的,现在在b站看着比特鹏哥的视频学着基础C语言,由于我个人知识水平问题,我想问问各位我的学习路线,以及就业方向怎么走?
我先自我介绍一下,我1997年的,初中毕业后就上了技校,学的是机电一体化,并且获得了大专证书,出来工作好几年,也被疫情影响,浑浑噩噩了几年,现在我想把嵌入式工程师这个行业作为未来发展方向,目前我已自学C语言有三个多月了,在b站上的比特鹏哥的教学视频看的差不多了,现在我想的是直接报比特C语言班学习完C,C++,linux网络编程和系统编程,然后再报班学单片机,32芯片啥的就业班,直接推送就业,但是这样时间成本很高,学费要差不多3万
,我目前在工作属于只能靠下班时间学习,求取各位有什么更好的学习就业路线推荐?

不知道你是如何想到要讲嵌入式工程师来作为未来的发展方向的,首先嵌入式工程师是一个学东西比较杂的行业,需要学习的东西有很多,不仅需要学习软件编程,还需要学习硬件的诸如数电、模电、计算机原理之类的课程,另外画PCB板也是需要了解的。

现在网上的课程较多,建议先深入了解一下嵌入式,毕竟既然你已经工作,课余时间不多,选择的成本较高,
如果决心要进入这个行业的话,建议先自学相关的基础课程,如果报班的话,老师只会教你如何应用,节奏比较快,如果不了解其中的原理的话则学的会比较吃力,而且只会机械的应用也没有什么意义,不会有成长,出了问题难以解决。
如果想要速成的话,建议先硬件部分的数电学起,因为嵌入式就是利用软件来控制硬件,想要学好嵌入式的话,必须要了解底层的原理,数电学完以后建议直接学习51单片机,买一个开发板,然后跟着学,在学习单片机的过程中就会学习C语言,学以致用的话这样掌握得比较快,学完51以后就可以尝试32,学习32单片机的过程中又会接触到一些C语言的高级用法,这样硬件与软件同步提高,成长较快,编程语言逻辑相同,学好C语言以后其他编程语言上手会非常快

给你一个建议,嵌入式工程师需要学的知识很多很杂,而且到后面难度很大,其实嵌入式工程师学的知识当中任意挑选一个出来就是一条路,比如你把后面想学的c++学完,你就可以直接找c++工程师岗位。如果你更喜欢硬件,就花更多的精力在硬件方面,需要学模电数电等,还有动手能力,做一些小项目,当硬件工程师也可。嵌入式工程师需要更多的精力,学很多东西,不如找其中一个方向深入学习,都能找到好工作。

首先,建议你把 C 语言入门学习完成后,可以再学习一下操作系统,数据结构和算法,然后再入手 C++、Linux、系统编程和网络编程,学完这些基础知识后再深入学习单片机,32 芯片等方面的知识。

其次,建议你可以多看一些书籍,在网上有许多经典资料,例如《C 编程语言中文版》、《C 陷阱与缺陷导论》、《深入理解计算机系统》、《操作系统原理》《数据结构与算法分析-C 语言描述》等,都是一些不错的参考资料。

此外,还可以去一些免费的学习网站,比如 CSDN、GitHub 和 StackOverflow,他们都有许多高质量的知识资料,可以帮助你更好的学习和提升自己的水平。

首先,恭喜您对编程有兴趣,有决心提高自己的技能。作为一个刚入门的编程爱好者,学习路线的选择需要根据个人兴趣和需求来确定。

对于嵌入式工程师这个职业,我建议您按照以下步骤学习:

1.加强C语言的基础知识:继续学习C语言,并在实践中加深对知识的理解,尝试写一些小项目。

2.学习C++语言:C++语言是C语言的升级版,为您提供了更多的高级特性。

3.学习Linux:Linux是嵌入式开发的重要平台,学习Linux可以帮助您了解嵌入式系统的运行机制。

4.学习网络编程:网络编程是嵌入式开发的重要方面,学习网络编程可以帮助您更好地开发嵌入式系统。

5.学习系统编程:系统编程是嵌入式开发的重要方面,学习系统编程可以帮助您了解嵌入式系统的内部工作原理。

6.学习单片机:单片机是嵌入式系统的核心,学习单片机可以帮助您更好地开发嵌

我可以就您作为嵌入式工程师的职业道路提供一些一般性建议:

1.继续学习 C 语言:学习 C 语言已经迈出了正确的一步,您应该继续提高自己的技能。 熟悉嵌入式系统中常用的各种数据结构和算法。

2.学习 C++:随着你学习的进步,C++ 可以帮助你进行面向对象的编程,它在现代嵌入式系统中被广泛使用。

3.Study Embedded Systems:你提到你想学习MCU和32位芯片就业。 这是朝着正确方向迈出的良好一步。 您可以先阅读有关嵌入式系统、微控制器及其体系结构的介绍性书籍。

4.学习 Linux 网络编程和系统编程:这些是嵌入式工程师必须具备的重要技能,因为当今许多嵌入式系统都使用 Linux 作为其操作系统。

5.获得实践经验:除了理论知识外,拥有开发嵌入式系统的实践经验也很重要。 您可以从创建 LED 信号灯或温度传感器等小项目开始,然后逐渐处理更复杂的项目。

6.考虑参加在线课程或参加研讨会:在线课程和研讨会是补充自学并获得更多知识和实践经验的好方法。

7.加入嵌入式社区:参与在线论坛,参加本地嵌入式系统聚会,并加入专门从事嵌入式系统的小组,以了解该领域的最新发展并与其他专业人士联系。

8.至于报读课程的费用,您可以考虑申请贷款或奖学金(如果有的话)。 您还可以考虑寻找与嵌入式系统相关的兼职或自由职业,以帮助支持您的学习和获得经验。

请记住,持续学习和专业发展对于您作为嵌入式工程师的成长非常重要。

先找好方向,毕竟时间和精力是有限的,c语言是基础,但学了更重要的是动手实践。
不如找个小项目一边学习一边实践,做成了既把知识学到手也把项目做成了,以后就业也有作品可以展示,这样学习才不会枯燥。要不然c怎么学你也学不到头,学着学着就没动力了。而且很多地方不一定都用到,有用才最能推进学习。

另外c要是感觉难,可以先学Python,ESP32,ESP8266使用micropython环境也可以开发。希望对你有帮助!

成为一名嵌入式工程师,需要经历一系列的学习和实践,以下是一个可行的学习路径:

第一阶段:基础知识
你需要学习和掌握嵌入式系统的基础知识,包括:

  1. 嵌入式系统的架构,如处理器、存储器、外设等;
  2. 嵌入式系统的操作系统,如Linux、RTOS等;
  3. 嵌入式系统的编程语言,如C、C++等;
  4. 嵌入式系统的硬件原理,如电路、电源、接口等;
  5. 嵌入式系统的软件原理,如编程、调试、测试等。
    可以通过阅读相关书籍,如《嵌入式系统原理与应用》、《嵌入式系统设计》等,来学习和掌握这些基础知识。

第二阶段:实践
需要实践和熟悉嵌入式系统的开发流程,包括:

  1. 硬件设计,如处理器、存储器、外设等;
  2. 操作系统安装,如Linux、RTOS等;
  3. 编程开发,如C、C++等;
  4. 硬件调试,如电路、电源、接口等;
  5. 软件测试,如编程、调试、测试等。
    可以通过实际操作,如实验室实验、实习项目等,来熟悉和掌握这些实践技能。

第三阶段:深入学习
需要深入学习嵌入式系统的高级知识,包括:

  1. 嵌入式系统的网络技术,如TCP/IP、CAN等;
  2. 嵌入式系统的安全技术,如加密、认证等;
  3. 嵌入式系统的软件工程,如软件开发流程、软件质量等;
  4. 嵌入式系统的系统集成,如硬件软件协同、系统调试等;
  5. 嵌入式系统的应用开发,如智能硬件、物联网等。
    可以通过阅读相关书籍,如《嵌入式系统设计与开发》、《嵌入式系统安全》等,来学习和掌握这些高级知识。

最后,在学习过程中,你需要不断实践,不断积累经验,最终达到能够独立设计和开发嵌入式系统的水平。

在学习 C 语言方面,可以考虑除了报班外更多的方式,例如在网上搜索相关的学习资料,结合练习,熟悉 C 语言的基础知识;也可以自学一些 C 语言的经典书籍,例如《C 编程语言》等。如果你熟悉了 C 语言,接下来可以尝试学习 C++ 或者 Java 语言,这些语言都在实际的嵌入式项目中使用,通过学习使用这些语言,可以有效地提升你在嵌入式开发上的能力。此外,学习一些相关硬件知识,数字信号处理、微处理器原理、计算机系统构架也有助于你在嵌入式开发上的进步。

有了c语言基础,再加上点硬件基础,结合起来,嵌入式项目跟着做几个,工程师基本就没有问题了

基础知识:了解了计算机科学、电子学和计算机工程的基础知识,并学习数字电子学、模拟电子学、电路设计和微处理器原理。

编程语言:学习C语言和汇编语言是复杂系统开发的重要语言,还可以学习其他语言,如C++、Python、Java等。

操作系统:了解了输入式操作系统,包括RTOS(实时操作系统)和输入式Linux等。

硬件:学习微处理器、微控制器、结构化电路设计和板级设计等硬件相关知识。

开发工具:学习使用开发工具,如编译器、调试器、仿真器、烧写工具等。

项目实践:实践开发复杂系统项目,通过实践项目练习已经学习知识,而不断累积经验。

学习资源:查找与系统相关的学习资源,如书籍、视频课程、技术博客、开源项目等。

如果按照上面步骤,不断努力力学习,加入相关的嵌入式开发团队进行实习,也可以参加各类培训课程和技术峰会,以便于系统地提高自己的技能,不断完善自己的知识体系。最终,通过实际项目实践和不断努力,可以成为一名优秀的嵌入式工程师。

嗯,上面的老师给你的建议大概都浏览了一遍,讲的都很诚挚、很清晰。这里就不过多补充了。
谈谈感受吧,虽然和你兴趣点不一样、年龄不一样、但我们专业一样。这样我对你多了几分亲切。
【目前求职门槛线有这几条:学历、经验、年龄、技能】
首先,悟道需要积累。在学习的过程中,会遇到很多一知半解的盲点,这个时候内心是非常迫切有一个明师,能够指点自己一下。
但这需要机缘,因为即使老师指点了你,你还是有可能不能理解。所以,一般我会将他放置在我的知识盲点,慢慢地发现自己的盲点越积越多,也在慢慢减少。
其次,就是时间和坚持。长时间的学习是枯燥的,再加上红尘多烦恼,俗事自缠身,如果你没成家的话,那就多加加油,26岁,时光正当季。
最后,目标。学习是为了更好的工作,更高薪的就业,技术无止境,知足常乐。学以致用,尽可能早日找到你贴合的工作,那样成长的更快。

需要找靠谱的老师,博主有的也很给力

https://m.elecfans.com/article/752956.html