●●● 往期版主采访 ●●●
) C6 z" f' G& M& G( o6 m8 z' U0 Q; v8 i; B' r, q% N
在前几期的版主采访中,经常出现一个话题:学硬件好还是学软件好?硬件和软件哪个更吃香?
- ~7 P! C, m$ i! c& m在物联网必将成为未来热点的今日时代下,确实也有很多工程师对嵌入式软件感兴趣,今天的特邀嘉宾就来聊聊电子硬件和嵌入式软件的话题…… 6 W4 h: O* \$ a% K H4 O2 j
* L6 x, i" I2 B& W! f
8 n4 P1 e8 _; r6 E e
- v* w; [" k2 {+ v8 C- u
$ J( N& {! b3 X+ }% M- y* d. H7 U) w8 s
“
我16年开始工作,精通layout,会一点ad和cadence,目前考虑转硬件,看了原理图之后却不知如何入手了。 ”
* T! v" y% Z. F( B R3 l7 A) x
3 r! \! I+ Z c+ W# Q( ^. r& R3 @
5 p4 R" V: S& i! W
' y3 b) u# D( p2 [7 s这位同学如果是做设计的话,模电、数电这些基本的是要学会的,或者干脆跳开硬件,直接搞软件,可以跟着EDA365开始学。就是有点硬件基础了,转去学软件,这是不亚于学硬件的。
. y- a2 G. x. {/ }1 F! b
1 `, o! @6 \+ r' I* ?
! q) f( D, v' d( x/ E
- D3 U3 u1 [: a9 e& M0 v对于有了一点硬件基础,又对软件感兴趣的同学,我会给两个方向的建议,一个是朝硬件方向转,那就要把技术补回来,因为模拟电路和数电是基础,精通layout,但不知道原理,比如电脑是怎么设计的?是别人设计的pcb版,所以对基础的收入囊中就很重要了。
! ^! A$ c( `( P0 r5 C另一个是朝嵌入式软件方向。
$ K: D$ Q, q% d* q: @" Y. ?
这两个方向对他来讲都是要补基础的,都是要学习相应的知识。这两个选择也会通往不同的路。
: k8 x6 q2 ~+ D M6 M9 `. O$ R. H0 N% A3 G/ m
/ _) F. ~. x+ D: C N8 K2 t
: L7 B4 ]8 n8 z3 J一个是往左,就是做硬件工程师,另一个是往右,做嵌入式,就是硬件软件都做了。 ) S6 ^) s$ b; g
因为嵌入式软件对硬件的要求不会很高,既然做过layout,那在硬件上总会有点基础。当然软件基础一定要有C语言,这是最基本的,这个基础学技术的很多人应该都能掌握。别的就不说了,因为现在很多项目都是用好几种语言写出来的。比如Java、python,还有一些脚本语言。很少有只用一种语言写的。
. X' W5 @' o- b) X! D9 f' I7 L; x
所以,另一方面来说,如果完全没有语言基础,还是老老实实去搞硬件吧。
9 E- r1 A1 g2 R( ]+ a若有一点硬件基础,又有C语言的基础,那也可以去学嵌入式。
+ d6 T. i6 V4 o% \
% m9 i( T. K6 I; e O. K' S) O# m% L) F3 u/ @/ O& w
/ I% f+ [0 @& ]
走硬件这条路,首先就是要补数电、模电基础知识。看不懂原理图就是因为没有理论基础,可以通过培训也可以通过自学的。
( U; o T! l7 m' @1 R
培训的话来EDA365可以帮助他;自学也可以,找一些专业的教材,比如大学教材,学生用书、教师用书等,仔细看,认真琢磨,把书本里的知识弄懂,也就差不多了。基础能上来就可以了。
' @( U/ p% |7 m0 H2 y$ N
3 v6 G+ C4 i9 O/ T3 s& T2 Q- O2 P+ `7 y; |$ q, H
( g: s9 M; z* O7 b1 d* n
: r/ B7 s" s# _: s. o9 d“
应用电子专业,layout11年,想转硬件又觉得非常难,要怎么走下去?
”
: ] c% j6 R1 W, n8 i9 O" T
既然这样的话,那我建议他转软件,或者项目管理。
4 R8 J7 R% G# g% \6 d
# {% h" I' k: j7 i3 e/ i1 @; ^% t
最简单的就是转嵌入式软件,嵌入式软件跟硬件结合的比较紧。这也是他的优势。
, S" t9 \" f( L8 f4 R2 U. Z8 o转嵌入式软件,可以尝试物联网终端设计平台,这个平台与硬件有关,也与软件有关,要有C语言基础。这个平台的好处是以后可以无限的扩展。而且他自己之前的硬件功底对他也有很大帮助。
5 h6 p" b& F, Y% [; ~& Y. Y J) ^7 f3 M$ [5 [% D
" O+ {) z4 F- X& P* C* P3 r( a2 g
0 K& u1 `* ]3 e+ f物联网的传感器,都是靠硬件去实现的。
# W# i( y4 M' b' ?让我给一个建议的话,这个范围太宽泛了,实在不好下手,所以我只能根据一个方向为导向来建议。
; p( \) _: i: T. @! U+ y
比如嵌入式是这里面窄一点的东西,但又是互联网在实际中的应用——物联网,这也是以后的热点。
0 I }% V8 c+ o" R. b; b
8 T# R+ [7 C; l/ e& q: K
H/ M9 {. M/ i+ w/ j“
在代工厂工作了5年,岗位是硬件工程师,layout基本掌握,想往硬件行业更深的方向发展,有什么好的建议么?
”
+ M: O4 }3 V% D- r$ O
基础不全面,在代工厂没有真正做过设计,现在想做设计就从最基础的开始。有一点模拟数字电路的理论,但没有实际操练过。如果我没想错的话应该是这样。
( |0 N! n+ ^ h' x7 I2 d; d! e8 X
1 T) o1 f$ g9 l0 z3 g
! g6 d8 e6 i' n, \- y2 J. I, S# m Y! w: u9 i
根据他的情况,可以去EDA365论坛,跟着论坛的板块一起学。他虽然工作了有五年,但是都是代工厂的经验,实际上是打杂的。可能接触一点皮毛,但是没有自己真正做过设计。
x& g, {0 N9 G) N6 c+ D$ i$ J" w
真正想做设计的话,可以在论坛去看很多老师做的一些设计案例。从最简单的开始,别人做多层板,你就从两层板开始做,做最基础的设计,比如了解一些原件、设计软件的技巧等等。
1 ^+ _9 V& O/ h9 S5 D论坛上面都是硬件各专业非常丰富经验的老师做版主,老师也一般都在线。
6 N5 Z" `9 p4 F
% r/ T: d1 r& {! N& v( Q; n7 H
1 F' U4 w3 \7 I) j
: v+ b' W7 e2 a. t% @- X以上只是我个人的建议,通过这么多年的工作经验,提出一些我的想法,因为我也是跟这些网友一样,一步一步走过来的。
& C- ]9 M* Q2 C5 R, L& {* y# s我以前也带过年轻的硬件工程师,他们成长到后来的独当一面,其实很多经验都是可以借鉴的,所以这些职业困惑都能理解。
- g0 E" x2 r' f
1 X7 L" P l9 b3 Y6 k0 q q: Z6 P4 b6 _: o
“
老师您之前也在深圳技术大学给大三的学生上了一段时间的实训课,根据您的亲身感受,这些即将步入社会,面临择业的行业新手,他们主要的困惑和焦虑点是什么呢?
”
, Y% R: N! _# m9 Y% _
他们的困惑是,不知道学什么,也不知道学什么有用,更不知道自己将来能做什么,总觉得现实的工作与他们学的东西很远。
# m0 Z2 c: ]+ L
$ y1 }5 I2 S) h' r$ W1 V3 k6 X
& O) _ k4 ]6 C" s& K: T
: ^, q- i' A- q我们在实际教课过程中传达给他们的是:工作以后,是这样做项目的,你们能不能行?不能行的话你们该学习什么?
3 z' Q. d/ S- L2 B. o刚开始的时候,同学们确实是没有信心,也没有能力。
/ `& M# a, r. J, h& m2 V
我和贾可老师就一点一点教,老师讲一段,会故意设置一些实训过程中的坑,同学自己动手解决。之后我们也会布置一些小课题,不给任何提示,让学生结合刚刚教的,自己完成这个课题做出来,看你能不能跳过老师设置的学习和实训上的坑。
3 |8 s! ~3 k1 B' }7 G) o4 H所以整个流程就是,老师教,然后答疑解惑,到后面慢慢放手你自己去做。
; W+ t6 a* F6 p. X
这个过程下来,他们能感觉自己学到了东西。12天的培训内容,能走别人半年甚至一年的路,这就有了信心。
! @7 n U/ q/ r, T- ?+ N) O
' ]5 z9 e! y" X# ~+ I! p
f7 {6 h7 h: Y; u
" H& r" j. a% j8 G6 I i5 {. n学生们刚开始会很迷茫,所有的疑问都写在脸上,老师在上面讲到哪个知识点,下面都是没声音的。他们不知道问什么,也不知道说什么,觉得理论跟实际隔得很远。经过和老师的互动,研究操练手册,慢慢的才找回一点信心。也能有一点成就感。
! [) F6 q/ A7 F- k- Y2 l) a在实验室里,点个灯、按个按键、能自己把数据传到云台、 云台能传到手机,这些是实实在在可以看到并操作的。这些操作都是在大学课堂上学不到的东西。
3 L" j# |6 O# c# \: Z3 E他在大学课堂学的东西,老师一讲就能懂,一看就会,但是动起手来,自己却不会做。
6 w7 e5 H1 C ~2 X
0 ]! D! N# b6 z4 c; I8 t Y5 C( n% ]# g# N# ~3 C# @
4 M8 c; q. e4 ^- B, e7 O他们的学校老师也会跟着我们一起学。因为现在时代在发展,新的东西不断涌现,你必须不停的去吸收、去学习。
0 }. b3 v! ]; W6 z
这个道理放在谁身上都一样,我们现在也要学,不然就会落伍。所以学生更应该学。
* M4 i( [2 P3 u: }5 g H7 u9 N
而且深圳技术大学也比较注重实践,因为他们学的是德国的模式,培养工匠!并且更注重实训。
9 I- G* o% ?+ {( E9 s& F5 y( {
( s7 ]/ u7 Y/ i/ H( w1 V/ s) i- r( y. S) I3 d9 d8 o9 E* ~& v" f
$ w$ r3 M% m1 e7 d8 Z( [" b
, \, p& N; r8 o W
每个人在职业生涯中都会有困惑,不同的是,上面的网友是有工作经验之后的困惑,可能遭遇瓶颈,可能面临换行等等。
3 i8 ?. O6 _: ?# i; z
2 t% R& b" _( j& T9 _3 Y+ w2 g/ ?4 n大学生是择业的困惑,是从学生阶段跨越到社会阶段的困惑,虽然他们更迷茫,但是他们的可塑性更强,他们未来还有无限的可能,有很多种选择。
2 D$ K- ^; b4 }2 [0 E+ e5 D. e! u U* c
但是已经从业的人员可能选择就没那么宽,A或者B可能只有两个选项,甚至一个选项。
; A" s6 _, I- c/ ^, A
总的来说,每个阶段的职业烦恼不一样。我能给的也只是我的个人意见,更多实际情况的考虑上,还是要自己把握。
& h- h8 ]" M+ s% t
, J8 d+ ~5 z. N3 w