●●● 往期版主采访 ●●●
( Y* W" |' p4 j. _3 K
5 F9 v2 S2 F2 K: L. g
在前几期的版主采访中,经常出现一个话题:学硬件好还是学软件好?硬件和软件哪个更吃香?
& w, E6 q7 N8 v) m' U- ^( h9 W在物联网必将成为未来热点的今日时代下,确实也有很多工程师对嵌入式软件感兴趣,今天的特邀嘉宾就来聊聊电子硬件和嵌入式软件的话题……
7 e" J; t) D6 S+ k7 ?$ ~: R8 F4 T' L; r1 E# m, z" C% A) M2 M
! n- k0 }; |+ r8 d9 Z7 k* L: r
- a% f) @1 N- N% I9 q- @# x" T3 c
; w8 P7 `1 t$ J5 L+ D2 j
9 H0 h9 A2 v7 z* t5 f“
我16年开始工作,精通layout,会一点ad和cadence,目前考虑转硬件,看了原理图之后却不知如何入手了。 ”
8 X5 B7 p7 _& _ L9 Z1 z! {; [+ h- W3 T
8 \1 G" n( b1 I. O1 ^/ i( n! X( y, r, ?' X- x
+ Q- o" Z& ^1 n! E7 Y \
这位同学如果是做设计的话,模电、数电这些基本的是要学会的,或者干脆跳开硬件,直接搞软件,可以跟着EDA365开始学。就是有点硬件基础了,转去学软件,这是不亚于学硬件的。
: b, m% [) q% ~/ W* A$ n/ [% u
# P) M/ ?( N; w. l5 P
$ h6 Z: g# u, U1 \
9 ^) \* I+ {4 b6 a- x3 c对于有了一点硬件基础,又对软件感兴趣的同学,我会给两个方向的建议,一个是朝硬件方向转,那就要把技术补回来,因为模拟电路和数电是基础,精通layout,但不知道原理,比如电脑是怎么设计的?是别人设计的pcb版,所以对基础的收入囊中就很重要了。
7 V4 C+ q8 p9 O" g8 v' ]2 r4 z
另一个是朝嵌入式软件方向。
) Y. y0 n; e+ S# V6 k
这两个方向对他来讲都是要补基础的,都是要学习相应的知识。这两个选择也会通往不同的路。
7 t4 U0 M' v, z+ x
/ B; P5 Z4 @8 A6 R5 V+ S. s' T: x: {+ r
0 Q, @ v# ~% N6 `一个是往左,就是做硬件工程师,另一个是往右,做嵌入式,就是硬件软件都做了。
( X! y8 X' l1 i2 s' o3 E8 d因为嵌入式软件对硬件的要求不会很高,既然做过layout,那在硬件上总会有点基础。当然软件基础一定要有C语言,这是最基本的,这个基础学技术的很多人应该都能掌握。别的就不说了,因为现在很多项目都是用好几种语言写出来的。比如Java、python,还有一些脚本语言。很少有只用一种语言写的。
* D5 ]( d% K9 X: S$ A( }
所以,另一方面来说,如果完全没有语言基础,还是老老实实去搞硬件吧。
. i1 D- g' f& Y. C9 s6 k( U% h
若有一点硬件基础,又有C语言的基础,那也可以去学嵌入式。
( R8 j0 G: O0 y- K1 K M ?
Q5 T0 i5 p9 Z) T; s+ T$ Q
, |$ F. o4 l) b; C
) R! `7 J1 R0 Y0 o: N( c走硬件这条路,首先就是要补数电、模电基础知识。看不懂原理图就是因为没有理论基础,可以通过培训也可以通过自学的。
3 a2 Y7 u* o1 A培训的话来EDA365可以帮助他;自学也可以,找一些专业的教材,比如大学教材,学生用书、教师用书等,仔细看,认真琢磨,把书本里的知识弄懂,也就差不多了。基础能上来就可以了。
2 f+ @- Q+ ] T9 s8 t. \( E5 Y. Q
8 i$ z) N0 A8 D" u8 Z0 ~2 O# t8 q1 ?" c6 f* ?/ T6 S6 a, [2 F
1 y/ @- i9 u: b+ w
5 ~, d6 W8 S0 }+ s1 }1 n/ f“
应用电子专业,layout11年,想转硬件又觉得非常难,要怎么走下去?
”
' B2 I+ k# u; U$ k3 c ]$ y
既然这样的话,那我建议他转软件,或者项目管理。8 G; P8 ]) o8 ~
9 I7 {; S: w3 u" K- w最简单的就是转嵌入式软件,嵌入式软件跟硬件结合的比较紧。这也是他的优势。
4 ^/ Q% o7 l- w5 e z# o0 d, ~
转嵌入式软件,可以尝试物联网终端设计平台,这个平台与硬件有关,也与软件有关,要有C语言基础。这个平台的好处是以后可以无限的扩展。而且他自己之前的硬件功底对他也有很大帮助。
2 \0 ?: y6 g4 E0 J# F0 ~7 g# ?, k% G( x5 n4 q+ j6 D5 c9 V
2 U; ?6 k) v& d8 x2 s# ]
% H) P; B" t& V+ u物联网的传感器,都是靠硬件去实现的。
" P( S3 ^2 R% N! Q6 @* E: ?+ Q8 I% G3 W
让我给一个建议的话,这个范围太宽泛了,实在不好下手,所以我只能根据一个方向为导向来建议。
( C) w% W. T4 ~7 ~4 h I* @' `
比如嵌入式是这里面窄一点的东西,但又是互联网在实际中的应用——物联网,这也是以后的热点。
( g& u% r9 [7 n8 ^. T* a
: L$ k5 A, E/ b) {
d, c) C+ P4 H4 F2 G& a
“
在代工厂工作了5年,岗位是硬件工程师,layout基本掌握,想往硬件行业更深的方向发展,有什么好的建议么?
”
5 l6 S9 z# |- G6 m/ l# S
基础不全面,在代工厂没有真正做过设计,现在想做设计就从最基础的开始。有一点模拟数字电路的理论,但没有实际操练过。如果我没想错的话应该是这样。
/ i# T, a* \! p- E" l% l$ D
: M5 j. X' i# m* f# h3 r( z0 E! b
! N8 E) Y% o% }% D5 b4 z3 Y4 E# g; f$ Q7 o7 l" e# p1 _
根据他的情况,可以去EDA365论坛,跟着论坛的板块一起学。他虽然工作了有五年,但是都是代工厂的经验,实际上是打杂的。可能接触一点皮毛,但是没有自己真正做过设计。
% s9 e2 B7 `: C* x p真正想做设计的话,可以在论坛去看很多老师做的一些设计案例。从最简单的开始,别人做多层板,你就从两层板开始做,做最基础的设计,比如了解一些原件、设计软件的技巧等等。
9 D* J/ N2 q% u! \论坛上面都是硬件各专业非常丰富经验的老师做版主,老师也一般都在线。
. j: U q# z, T- i- S; A; R
# X- _5 s. \- k7 Q1 f$ \4 m8 |% r3 L- N
, I. d% u! {6 w" x0 y( D3 {
+ E' ]; ~. W1 v4 p) [以上只是我个人的建议,通过这么多年的工作经验,提出一些我的想法,因为我也是跟这些网友一样,一步一步走过来的。
3 E3 |3 j1 x J) h- I7 U- ]" X我以前也带过年轻的硬件工程师,他们成长到后来的独当一面,其实很多经验都是可以借鉴的,所以这些职业困惑都能理解。
! j6 I2 s2 B; V; s% j& ^: B1 C
' `6 A; U# }) @4 m% P/ C- |
4 Q0 ~& M( ~( I2 {“
老师您之前也在深圳技术大学给大三的学生上了一段时间的实训课,根据您的亲身感受,这些即将步入社会,面临择业的行业新手,他们主要的困惑和焦虑点是什么呢?
”
# \1 j* x# a; \他们的困惑是,不知道学什么,也不知道学什么有用,更不知道自己将来能做什么,总觉得现实的工作与他们学的东西很远。
9 ], r6 g' Q* z- Z' U U* N# x! H! `
3 R" ~9 B" t; U2 v6 Z G1 G6 m$ C1 W7 d# F
: r* u7 e. E# O( m我们在实际教课过程中传达给他们的是:工作以后,是这样做项目的,你们能不能行?不能行的话你们该学习什么?
7 {, d# m1 P/ I* R9 n
刚开始的时候,同学们确实是没有信心,也没有能力。
3 ?5 y; |- Q4 V' L0 x0 B我和贾可老师就一点一点教,老师讲一段,会故意设置一些实训过程中的坑,同学自己动手解决。之后我们也会布置一些小课题,不给任何提示,让学生结合刚刚教的,自己完成这个课题做出来,看你能不能跳过老师设置的学习和实训上的坑。
# i6 [( @, k: h' a8 F+ P
所以整个流程就是,老师教,然后答疑解惑,到后面慢慢放手你自己去做。
, [6 u" g0 P) C0 l9 c
这个过程下来,他们能感觉自己学到了东西。12天的培训内容,能走别人半年甚至一年的路,这就有了信心。
/ C6 F+ S0 Y5 I) C9 r5 b
2 B9 a$ k4 `% E" ?) O4 _* p- f
+ A8 R' V t$ k" t# K5 }
4 d4 F9 e: J% f8 t$ l学生们刚开始会很迷茫,所有的疑问都写在脸上,老师在上面讲到哪个知识点,下面都是没声音的。他们不知道问什么,也不知道说什么,觉得理论跟实际隔得很远。经过和老师的互动,研究操练手册,慢慢的才找回一点信心。也能有一点成就感。
3 `- s; o& w6 B" x, e& y在实验室里,点个灯、按个按键、能自己把数据传到云台、 云台能传到手机,这些是实实在在可以看到并操作的。这些操作都是在大学课堂上学不到的东西。
2 s/ r$ n9 L/ Z# t: e! P他在大学课堂学的东西,老师一讲就能懂,一看就会,但是动起手来,自己却不会做。
1 c* }' N8 ]% K
2 g8 z' }- c3 @/ b# W( T* Z
- `- b4 e% P/ A$ y4 G3 w! D
7 {/ b2 H. @: j; E, a他们的学校老师也会跟着我们一起学。因为现在时代在发展,新的东西不断涌现,你必须不停的去吸收、去学习。
8 K' p* U& _0 {9 r7 ?( s
这个道理放在谁身上都一样,我们现在也要学,不然就会落伍。所以学生更应该学。
2 T) S" C2 T: _) d) W; {+ j而且深圳技术大学也比较注重实践,因为他们学的是德国的模式,培养工匠!并且更注重实训。
; z) A3 G1 O9 g" q- i- y4 I/ ^ [* Y0 z# d1 i# Z" p/ u
# h5 I4 K& @5 d- n( c3 h" X0 C. W' S( y Z3 m3 P, v
1 R: L# g+ A0 H3 O5 r
每个人在职业生涯中都会有困惑,不同的是,上面的网友是有工作经验之后的困惑,可能遭遇瓶颈,可能面临换行等等。
, L/ j* E5 F. j2 K" Z6 c
|! G2 L( B: C& |% o& p
大学生是择业的困惑,是从学生阶段跨越到社会阶段的困惑,虽然他们更迷茫,但是他们的可塑性更强,他们未来还有无限的可能,有很多种选择。
5 J6 H: Z* p3 }9 A% s$ F8 y8 m
但是已经从业的人员可能选择就没那么宽,A或者B可能只有两个选项,甚至一个选项。
6 C; V' a# p5 a3 S$ u总的来说,每个阶段的职业烦恼不一样。我能给的也只是我的个人意见,更多实际情况的考虑上,还是要自己把握。
. p+ Q2 o' ~9 x) u$ F/ a( z
$ R8 o! |) k" ]/ }& i2 Q