我是老温,一名热爱学习的嵌入式工程师
; g: ]& F: b! t关注我,一起变得更加优秀!
( w ]' _0 C+ `! i( e最近,一名网友给我留言说,他摊牌了,后悔当初入行搞嵌入式技术开发,于是想我浅谈一下,为何不该入行嵌入式技术开发。. D* W: {& N1 g! k9 x4 j3 @9 {
v33hszld3rz64019541007.jpg
$ }$ _0 i3 b H3 c5 p e) E
这几年,嵌入式技术领域被外界的培训机构(甚至被某些同行)过度地解读,对外宣传嵌入式技术不用加班,没有35岁危机,是行业新风口,等等,导致很多刚刚毕业的初学者,对这个技术领域的“误解”越来越深。
+ o! |+ c( ?) t6 P行业内的老司机都知道,嵌入式技术是一个涉及面非常广的软硬件综合性技术领域,它在通信,消费电子,工业控制,医疗设备等行业有着举足轻重的地位。8 n; c! ?' e. v
为什么不该入行嵌入式技术开发?
5 {+ d$ E3 w- x首先,嵌入式技术的学习路线是相对比较陡峭曲折的,这个技术领域不仅要求开发者有扎实的 C 语言编程基础,还要求对硬件设计有基本的了解,比如数字电路设计,微处理器架构,等等。* w! o! V. b `, c% I
嵌入式系统通常运行在资源极为受限的硬件芯片里面,它要求开发者具备代码优化和处理软硬件中断的能力,这些基本技能的培养,可能需要耗费大量的时间和实践精力,这对毫无基础的初学者来说,是不小的挑战。( U: u" N( @3 ?0 i N- f9 Z
(如果那些卖课的“老师”说,学嵌入式只需要懂 C 语言编程,不用学硬件,这类人不是无知就是坏!)
/ A' G- v K' Q其次,嵌入式产品在开发过程中需要涉及到软硬件调试工作,代码都是三分编写七分调试,在大多数情况下,需要在产品的实际使用现场带电调试硬件设备,这跟纯软件的一台电脑和一台手机搞定所有开发工作,有很大的区别。
! a' h# |& U& d4 |6 s: Y: o0 l有些工业设备现场或者测试实验室的环境,比想象中的还要恶劣,并且嵌入式工程师要在项目进度紧张的情况下,排查产品问题到底是软件导致还是硬件导致的,也就是要求工程师具备非常扎实的软硬件联调能力。' e0 U* w: I8 V$ a3 m
(嵌入式软件工程师怀疑硬件有问题,要提出实质性证据,并且定位出硬件问题所在,不能单凭一句话就说硬件有问题)+ y7 O% M+ o' I. j- }2 M0 \
有时为了验证某些猜想,还需要用烙铁对硬件电路进行适当改造,这就要求嵌入式软件工程师具备一定的电路焊接能力,有时候还要去生产线协助处理产品量产问题。- x! ?( q- M _2 f3 }) v" ]# d1 a
扎实的软硬件联调能力需要大量的工程实践,并且毫无捷径可言!在这种能力养成之前,开发过程中遇到的各种问题,极易对初学者造成一种挫败感!
; q" l+ I t6 b! `) Q$ R# r; o0 `" F5 C) u
uyowkhh5wkh64019541107.jpg
% v' U" A' @7 Q9 Z
时至今日,嵌入式技术的发展非常迅速,这不仅体现在芯片技术架构的优化,还涉及到芯片所配套的 SDK 也在快速迭代,这就要求工程师有非常强的学习能力。
. E! @3 w' \- K" i3 J这种强大的学习能力不仅要表现在技术层面,还要表现在实际的应用业务上面,要精确地评估某项业务需求的合理性,以及给出合适的嵌入式软硬件解决方案。 K6 U0 X9 Z* V \, S$ J% D5 b
如果不能对业务需求进行准确合理的技术性评估,等到开发后期才发现这里不足那里不够,不仅会导致大量的人力物力被白白浪费掉,还会导致整体的项目延期,无法跟客户进行交代。6 B% L5 w3 S; ? O
nso5h0ijpct64019541207.jpg
9 [1 Z4 j& i4 Q最后,到底该不该入行嵌入式,主要还是取决于初学者个人对这个技术领域的期待值有多高,如果只是从别人的口中得知这个领域,并且认为它是钱多事少不加班,这种入行动机,大概率很难让初学者坚持学习下去。
0 K1 g$ q: j2 {& y# o如果初学者自身的学习精力不足,受挫能力不高,学习能力不强,入行动机不纯,确实不太适合进入嵌入式技术开发领域,而如果初学者是基于个人兴趣和长远的职业目标,嵌入式技术确实是一个不错的方向。' ~1 L# X/ V' M6 f7 h
围城内外,冷暖自知!
9 F% z$ r9 l) ?% e Y: c. q-END-$ k/ g" X) t8 d7 m
往期推荐:点击图片即可跳转阅读, v8 \& Y- K0 ^
4 x, w* S2 U6 U- t& R$ q/ g! S
) t- W$ `4 M: G ) ?: @5 B l) u% m; r6 U
. g8 W# Q- Q) m' `- z( x
ijacxbtpect64019541307.jpg
h7 J+ z: t7 s+ g
, |) ~# o7 o7 M% {( t* l& D 苹果iPhone16发布了,嵌入式鸿蒙,国产化程度有多高?
! u6 K) ?: W, L! R ! F: a2 B( W2 d7 Q" g$ \
2 h4 P$ v) V6 T
( C7 `, s; t j# K. m2 t
4 v5 D. y6 j/ ~: E- L
0ijlkjbu52f64019541407.jpg
" Y# R2 k( t2 C7 \ q$ ], ?9 t+ E
: X x4 x+ b5 g7 j o9 l+ i- N 树莓派第二代微控制器 RP2350,终于拿到手了!~8 w; D$ F& q( i+ ]$ i" U( `' ^1 P1 o
w: M, R$ ^) v: c " O. |: A6 y8 f& W; r) l
) w5 v/ [9 C9 P6 T& {% l% w
w3at2bvgomr64019541507.jpg
, K- m& x* G# c
i- I" ?/ ?2 N) [, H 现场实测,用数据说话,星闪通信距离突破3.3公里!
- n5 M% E9 V- t9 q) G ( l3 R ~+ M' ]8 y
H6 l( v& H, p0 v. A8 F) X
+ Q% G8 z8 U9 g4 v: T
我是老温,一名热爱学习的嵌入式工程师
& a) W$ f. Z i, T; L关注我,一起变得更加优秀! |