|
我是老温,一名热爱学习的嵌入式工程师
% |' V Q* O4 m关注我,一起变得更加优秀!
* g z. M0 G+ s- I$ w4 f+ n最近,一名网友给我留言说,他摊牌了,后悔当初入行搞嵌入式技术开发,于是想我浅谈一下,为何不该入行嵌入式技术开发。
& d) j' L5 {8 D6 Q$ Y7 T4 ^/ z
]7 h" j- }8 t+ x1 }$ @/ |! B% `这几年,嵌入式技术领域被外界的培训机构(甚至被某些同行)过度地解读,对外宣传嵌入式技术不用加班,没有35岁危机,是行业新风口,等等,导致很多刚刚毕业的初学者,对这个技术领域的“误解”越来越深。8 U3 D' F" |# O% N* c. b
行业内的老司机都知道,嵌入式技术是一个涉及面非常广的软硬件综合性技术领域,它在通信,消费电子,工业控制,医疗设备等行业有着举足轻重的地位。
2 [, ^3 \' f8 P, M为什么不该入行嵌入式技术开发?5 U( |' o' \) @' M- B# ^0 u
首先,嵌入式技术的学习路线是相对比较陡峭曲折的,这个技术领域不仅要求开发者有扎实的 C 语言编程基础,还要求对硬件设计有基本的了解,比如数字电路设计,微处理器架构,等等。: H) @0 J# |, Q4 g A; }4 f
嵌入式系统通常运行在资源极为受限的硬件芯片里面,它要求开发者具备代码优化和处理软硬件中断的能力,这些基本技能的培养,可能需要耗费大量的时间和实践精力,这对毫无基础的初学者来说,是不小的挑战。
6 n/ G4 U8 ?; L8 k5 o3 X7 @. _+ }(如果那些卖课的“老师”说,学嵌入式只需要懂 C 语言编程,不用学硬件,这类人不是无知就是坏!)
* T4 g8 V+ L7 o其次,嵌入式产品在开发过程中需要涉及到软硬件调试工作,代码都是三分编写七分调试,在大多数情况下,需要在产品的实际使用现场带电调试硬件设备,这跟纯软件的一台电脑和一台手机搞定所有开发工作,有很大的区别。- o# R) g5 G! B" @! _) S! L5 ]: y
有些工业设备现场或者测试实验室的环境,比想象中的还要恶劣,并且嵌入式工程师要在项目进度紧张的情况下,排查产品问题到底是软件导致还是硬件导致的,也就是要求工程师具备非常扎实的软硬件联调能力。" C" _; R( ^4 x: _9 p% m5 J
(嵌入式软件工程师怀疑硬件有问题,要提出实质性证据,并且定位出硬件问题所在,不能单凭一句话就说硬件有问题)
! l1 j( C+ j, ^6 E# Q# V有时为了验证某些猜想,还需要用烙铁对硬件电路进行适当改造,这就要求嵌入式软件工程师具备一定的电路焊接能力,有时候还要去生产线协助处理产品量产问题。% ]/ Z/ |+ V/ i1 J; s' I
扎实的软硬件联调能力需要大量的工程实践,并且毫无捷径可言!在这种能力养成之前,开发过程中遇到的各种问题,极易对初学者造成一种挫败感!
0 r. Q$ L2 s0 d8 }7 L
, C. T. x g% ]) Y* T# C5 F% U% g
2 m* S7 j# v( s7 h1 [7 {时至今日,嵌入式技术的发展非常迅速,这不仅体现在芯片技术架构的优化,还涉及到芯片所配套的 SDK 也在快速迭代,这就要求工程师有非常强的学习能力。
/ c7 S6 P4 V8 L. ~& ?这种强大的学习能力不仅要表现在技术层面,还要表现在实际的应用业务上面,要精确地评估某项业务需求的合理性,以及给出合适的嵌入式软硬件解决方案。9 \" ?- k) q S. Q& I+ h% S
如果不能对业务需求进行准确合理的技术性评估,等到开发后期才发现这里不足那里不够,不仅会导致大量的人力物力被白白浪费掉,还会导致整体的项目延期,无法跟客户进行交代。& d8 _3 V4 ?2 M
* W! H0 B! s2 l9 Y最后,到底该不该入行嵌入式,主要还是取决于初学者个人对这个技术领域的期待值有多高,如果只是从别人的口中得知这个领域,并且认为它是钱多事少不加班,这种入行动机,大概率很难让初学者坚持学习下去。
* p% \7 d, Y6 U0 k( D f' V* l如果初学者自身的学习精力不足,受挫能力不高,学习能力不强,入行动机不纯,确实不太适合进入嵌入式技术开发领域,而如果初学者是基于个人兴趣和长远的职业目标,嵌入式技术确实是一个不错的方向。4 d5 x# E$ h# l& S' U
围城内外,冷暖自知!' Y. L4 Z. Q/ ^! x" X+ S R
-END-
; B. c! c% T9 k f往期推荐:点击图片即可跳转阅读
; s' E* O7 Q: U) d& r5 Z
/ y* g% v; U! A+ [9 g( w: {9 V
0 Y: T+ `8 ]# |1 X5 c ; X: R& B; c( g1 P& O3 |
2 K4 Q' d, S- Y6 P9 b
9 l, _, s+ j; K( z e$ y ! t( Z. V2 [8 P( H1 m; H/ R
苹果iPhone16发布了,嵌入式鸿蒙,国产化程度有多高?
6 P5 e; F5 s" n( T; {' Q: ~ , _- l7 j5 q3 j4 P9 X/ e$ g
# e) Y$ a8 M& |3 x4 n' e $ z0 i* n0 F+ x' Z, A9 h
( D8 F4 a$ E, G
$ b) l4 Y! r: [' s0 K- \5 U, M+ ] ) M, }) r; ]9 T( e# J
树莓派第二代微控制器 RP2350,终于拿到手了!~
( A! \5 s7 I& Z( z! D" ^
* d0 l% y# z+ p! g4 B- Q# t" M
( i. ^5 m1 t& |6 y; M! a 6 q8 f2 t1 V& h0 x; l
7 q# c0 R2 E: c
+ F) f, ? f1 f- R5 \) S) i
现场实测,用数据说话,星闪通信距离突破3.3公里!, y1 o+ @$ e) n0 n n* D
+ Q) ?6 @/ j- G# m1 M
h- {" } i/ u2 R4 x
5 ? n4 U m: K1 p% e. v 我是老温,一名热爱学习的嵌入式工程师
& p! {6 @) R1 m" u关注我,一起变得更加优秀! |
|