●●● 往期版主采访 ●●●
$ w; I3 ?/ K8 m/ g% x/ H1 R! m
) P: y7 X7 s+ a1 @2 O1 s, q
在前几期的版主采访中,经常出现一个话题:学硬件好还是学软件好?硬件和软件哪个更吃香?
+ ~: j, k' C, n9 `2 U
在物联网必将成为未来热点的今日时代下,确实也有很多工程师对嵌入式软件感兴趣,今天的特邀嘉宾就来聊聊电子硬件和嵌入式软件的话题……
! ]" H1 t3 k- p e* s& W" E! ~! ?+ ] j6 q9 F6 {1 L
7 f! F, Z; M! ~' C' b1 N( W: F
, U* Y5 e' z' O6 U$ G0 F/ o
/ H: d7 @7 x8 T0 e3 |! \. b2 ]/ S `: T, ]
“
我16年开始工作,精通layout,会一点ad和cadence,目前考虑转硬件,看了原理图之后却不知如何入手了。 ”
& L4 ^' x9 l1 g5 ~3 I! v
H- g: r" R G; z% O q, y2 N- T7 w- ?6 N$ q; g
: ^, S5 M6 `$ F
这位同学如果是做设计的话,模电、数电这些基本的是要学会的,或者干脆跳开硬件,直接搞软件,可以跟着EDA365开始学。就是有点硬件基础了,转去学软件,这是不亚于学硬件的。
* \& M$ m2 M: f7 G9 M z2 |
7 m% l. _* N1 p: v6 k+ K
+ ~7 V$ T1 R2 ]7 _3 R: n% ^2 Z, W9 X
对于有了一点硬件基础,又对软件感兴趣的同学,我会给两个方向的建议,一个是朝硬件方向转,那就要把技术补回来,因为模拟电路和数电是基础,精通layout,但不知道原理,比如电脑是怎么设计的?是别人设计的pcb版,所以对基础的收入囊中就很重要了。
4 T9 x" i; p, y. Z
另一个是朝嵌入式软件方向。
$ X! Z1 X: |, R& S5 k这两个方向对他来讲都是要补基础的,都是要学习相应的知识。这两个选择也会通往不同的路。
) P8 L" E" G- a5 G
% \6 o$ [& ?( J0 N/ q) n- c
& U5 h! x- F, x% q; E6 T5 Q
6 c2 k3 u6 Z# u3 m一个是往左,就是做硬件工程师,另一个是往右,做嵌入式,就是硬件软件都做了。 ' E8 d" v% b: k P3 ?
因为嵌入式软件对硬件的要求不会很高,既然做过layout,那在硬件上总会有点基础。当然软件基础一定要有C语言,这是最基本的,这个基础学技术的很多人应该都能掌握。别的就不说了,因为现在很多项目都是用好几种语言写出来的。比如Java、python,还有一些脚本语言。很少有只用一种语言写的。
, N# K7 h' @: e3 n( q) h9 j, E0 n
所以,另一方面来说,如果完全没有语言基础,还是老老实实去搞硬件吧。
" {& \2 @6 R- X* g: L' F' J" P
若有一点硬件基础,又有C语言的基础,那也可以去学嵌入式。
6 `) M9 u: ~# U& c# ~/ Q* P
, [, t! [5 j6 n' c, E y# K v+ J1 h* @/ ^" s7 P
( a0 v" S6 |% M% [& l
走硬件这条路,首先就是要补数电、模电基础知识。看不懂原理图就是因为没有理论基础,可以通过培训也可以通过自学的。
! O8 E4 n/ l) h9 q培训的话来EDA365可以帮助他;自学也可以,找一些专业的教材,比如大学教材,学生用书、教师用书等,仔细看,认真琢磨,把书本里的知识弄懂,也就差不多了。基础能上来就可以了。
, h! n" Z1 E9 I; S0 Z
) q `. K4 K& ?/ F" O$ C7 u1 E& n1 c
) ^5 U9 u e% @6 m
0 ]5 ?% L( B6 X$ T6 J3 i+ O7 ~4 u% H, P# V
“
应用电子专业,layout11年,想转硬件又觉得非常难,要怎么走下去?
”
3 w! P" w6 k! D' L$ ~: ?/ T既然这样的话,那我建议他转软件,或者项目管理。6 Y. @5 t0 U4 j8 T9 S
) @& y) [5 c1 K2 c
最简单的就是转嵌入式软件,嵌入式软件跟硬件结合的比较紧。这也是他的优势。
, k9 x5 P4 K' d' \ R转嵌入式软件,可以尝试物联网终端设计平台,这个平台与硬件有关,也与软件有关,要有C语言基础。这个平台的好处是以后可以无限的扩展。而且他自己之前的硬件功底对他也有很大帮助。
2 l" o9 P0 B8 G1 m4 \- L0 U5 X
+ l& Q" w7 ?; J7 }9 v
5 u7 c9 ~. }0 E9 ]4 p7 N: w' f3 f4 P( q/ m Y
物联网的传感器,都是靠硬件去实现的。
" k* [" N4 g" f S. q! A5 U& h
让我给一个建议的话,这个范围太宽泛了,实在不好下手,所以我只能根据一个方向为导向来建议。
! V7 A5 A" ^* |! b* r' T9 F+ v+ N比如嵌入式是这里面窄一点的东西,但又是互联网在实际中的应用——物联网,这也是以后的热点。
4 e4 q* `8 O5 u/ a
0 Q* j4 q1 o5 A6 c/ D9 V" s
3 l6 M2 v4 f* i. _/ j
“
在代工厂工作了5年,岗位是硬件工程师,layout基本掌握,想往硬件行业更深的方向发展,有什么好的建议么?
”
0 J: K3 @ U* k% a8 z5 `) U- B2 M基础不全面,在代工厂没有真正做过设计,现在想做设计就从最基础的开始。有一点模拟数字电路的理论,但没有实际操练过。如果我没想错的话应该是这样。
% C. d0 u, g& k7 @6 Q# y2 i* b! U
1 f) ]& ~. S4 m1 W9 X) h. z2 N5 P: Z8 G+ `. W& Z
; @& F% |' a2 \9 b* d) b: w5 b2 b1 G根据他的情况,可以去EDA365论坛,跟着论坛的板块一起学。他虽然工作了有五年,但是都是代工厂的经验,实际上是打杂的。可能接触一点皮毛,但是没有自己真正做过设计。
6 W7 E" I1 X) N1 ]真正想做设计的话,可以在论坛去看很多老师做的一些设计案例。从最简单的开始,别人做多层板,你就从两层板开始做,做最基础的设计,比如了解一些原件、设计软件的技巧等等。
7 E! \; y! X( Z9 ]) a' r5 f9 P5 J论坛上面都是硬件各专业非常丰富经验的老师做版主,老师也一般都在线。
$ D, `8 c: [. t5 P; Y6 l2 N* ^( [
7 v6 Y5 F3 U9 U) _) C& x4 {! R; h* @
( s0 x; V; D/ N C- `
以上只是我个人的建议,通过这么多年的工作经验,提出一些我的想法,因为我也是跟这些网友一样,一步一步走过来的。
4 a9 v# _" a; l* V+ _6 ?我以前也带过年轻的硬件工程师,他们成长到后来的独当一面,其实很多经验都是可以借鉴的,所以这些职业困惑都能理解。
) V h6 ]& {: Q( L
' {# \: M1 T. w7 K( j4 m& C' j6 p* {3 N( N; u' R
“
老师您之前也在深圳技术大学给大三的学生上了一段时间的实训课,根据您的亲身感受,这些即将步入社会,面临择业的行业新手,他们主要的困惑和焦虑点是什么呢?
”
5 p6 J, |+ E& w# S4 r" c# X7 n! F R$ P
他们的困惑是,不知道学什么,也不知道学什么有用,更不知道自己将来能做什么,总觉得现实的工作与他们学的东西很远。
; v: b. f3 l R9 W5 M" m# N W; h; X1 m
8 s! _* w; [3 h+ [$ J2 p1 J* `
F% E1 n4 t# \( }' Y6 e
我们在实际教课过程中传达给他们的是:工作以后,是这样做项目的,你们能不能行?不能行的话你们该学习什么?
0 k4 [/ }+ V4 l3 t$ ?; H) z4 k
刚开始的时候,同学们确实是没有信心,也没有能力。
+ w: Q* C$ D [0 g- |/ m" [我和贾可老师就一点一点教,老师讲一段,会故意设置一些实训过程中的坑,同学自己动手解决。之后我们也会布置一些小课题,不给任何提示,让学生结合刚刚教的,自己完成这个课题做出来,看你能不能跳过老师设置的学习和实训上的坑。
5 x0 Z+ p y a! g所以整个流程就是,老师教,然后答疑解惑,到后面慢慢放手你自己去做。
7 M9 I# u2 W: u2 i) v
这个过程下来,他们能感觉自己学到了东西。12天的培训内容,能走别人半年甚至一年的路,这就有了信心。
4 c v7 e3 i$ |3 J0 v( B7 V; Q w; ]+ k$ i9 k) u7 @# o/ u
( U5 M5 Q9 h8 v8 F* C1 ^
5 S- h+ J" U- b0 s; X/ B* N1 L" p学生们刚开始会很迷茫,所有的疑问都写在脸上,老师在上面讲到哪个知识点,下面都是没声音的。他们不知道问什么,也不知道说什么,觉得理论跟实际隔得很远。经过和老师的互动,研究操练手册,慢慢的才找回一点信心。也能有一点成就感。
+ C8 D }/ z0 C: `% v* e
在实验室里,点个灯、按个按键、能自己把数据传到云台、 云台能传到手机,这些是实实在在可以看到并操作的。这些操作都是在大学课堂上学不到的东西。
! S& U0 o# W# b; e他在大学课堂学的东西,老师一讲就能懂,一看就会,但是动起手来,自己却不会做。
& [: Q3 j {" J' l$ `0 s/ W7 r; I. Q) R/ G4 t+ u, z B
0 M6 q: ?8 e- ~7 r+ f) s3 S: ^$ t3 a) o0 T8 h) P+ d/ s# w# ?
他们的学校老师也会跟着我们一起学。因为现在时代在发展,新的东西不断涌现,你必须不停的去吸收、去学习。
$ p3 X8 u- _" V; F4 u) F/ e这个道理放在谁身上都一样,我们现在也要学,不然就会落伍。所以学生更应该学。
5 `; o! p2 x" A M2 Y7 M- U# J
而且深圳技术大学也比较注重实践,因为他们学的是德国的模式,培养工匠!并且更注重实训。
, E, ^; G( W2 U5 V4 z0 Z# {0 M( Q; I- p( k
& v# n* G7 w5 h# S5 p/ `; Y
) c& S" R+ l: v7 O/ x6 Y
* i' `$ ]$ {; u) \每个人在职业生涯中都会有困惑,不同的是,上面的网友是有工作经验之后的困惑,可能遭遇瓶颈,可能面临换行等等。
- q$ [, M4 L6 f. T- E7 g9 w* u
6 `; y- I$ v/ Q0 c+ X1 H; ` ?大学生是择业的困惑,是从学生阶段跨越到社会阶段的困惑,虽然他们更迷茫,但是他们的可塑性更强,他们未来还有无限的可能,有很多种选择。
4 Y5 }0 Q( Q/ y- }$ v但是已经从业的人员可能选择就没那么宽,A或者B可能只有两个选项,甚至一个选项。
0 H; `# J! V8 ~总的来说,每个阶段的职业烦恼不一样。我能给的也只是我的个人意见,更多实际情况的考虑上,还是要自己把握。
0 T: {* C* H' |' T# d- ?
4 M* f2 Y1 N3 E* x" q