●●● 往期版主采访 ●●●
3 P" Z( h3 e8 S
: z: A% J5 O3 v在前几期的版主采访中,经常出现一个话题:学硬件好还是学软件好?硬件和软件哪个更吃香?
, C7 ?: Y @$ _( z' b在物联网必将成为未来热点的今日时代下,确实也有很多工程师对嵌入式软件感兴趣,今天的特邀嘉宾就来聊聊电子硬件和嵌入式软件的话题…… / h9 d; C( {3 n+ t; ~ R0 R' _
' D3 o! J* P1 S0 ^
6 ~! ~7 y+ a8 A' z2 m! h: w
) F- W+ ]! t a, i1 }2 B a
; V4 n: L4 I7 _( D1 W2 u1 {2 U
8 W- l+ h; U1 J; l0 W“
我16年开始工作,精通layout,会一点ad和cadence,目前考虑转硬件,看了原理图之后却不知如何入手了。 ”
, x! E; _2 d* O) d/ Z2 c2 M3 ~- O: m1 V% q( M7 w
6 r- f' S1 f; j+ C: X6 k
! E, X5 v- y3 L
这位同学如果是做设计的话,模电、数电这些基本的是要学会的,或者干脆跳开硬件,直接搞软件,可以跟着EDA365开始学。就是有点硬件基础了,转去学软件,这是不亚于学硬件的。
- r9 `' j5 J3 A" n% \1 ]8 y: S8 C- K U9 D
8 b# F3 _) @- `1 }
; b+ G1 r7 J P: M: s% f) o5 v对于有了一点硬件基础,又对软件感兴趣的同学,我会给两个方向的建议,一个是朝硬件方向转,那就要把技术补回来,因为模拟电路和数电是基础,精通layout,但不知道原理,比如电脑是怎么设计的?是别人设计的pcb版,所以对基础的收入囊中就很重要了。
" u% F# b2 H+ B
另一个是朝嵌入式软件方向。
1 ]* d/ e; T! {9 G$ {
这两个方向对他来讲都是要补基础的,都是要学习相应的知识。这两个选择也会通往不同的路。
) x& Y. @; a; H2 |
" l2 c9 ?0 z% `% `, Y5 v6 Q& E7 r" c
8 o, U/ B! x$ O" G& Z一个是往左,就是做硬件工程师,另一个是往右,做嵌入式,就是硬件软件都做了。 $ d+ W4 j! y( p6 J- a
因为嵌入式软件对硬件的要求不会很高,既然做过layout,那在硬件上总会有点基础。当然软件基础一定要有C语言,这是最基本的,这个基础学技术的很多人应该都能掌握。别的就不说了,因为现在很多项目都是用好几种语言写出来的。比如Java、python,还有一些脚本语言。很少有只用一种语言写的。
" k, t1 C7 N' Y) ?1 u* P. E- M
所以,另一方面来说,如果完全没有语言基础,还是老老实实去搞硬件吧。
) o+ `2 d+ x W1 G' `6 w6 c/ N4 J: A若有一点硬件基础,又有C语言的基础,那也可以去学嵌入式。
: r) D- B# R! t' i
3 e1 B0 h( g9 [6 o: u# Q" A! A1 h6 Q$ e6 _4 }
1 ~5 I$ A4 D `5 ~
走硬件这条路,首先就是要补数电、模电基础知识。看不懂原理图就是因为没有理论基础,可以通过培训也可以通过自学的。
5 h, l/ J [& L7 H8 i; N$ A( ?* w培训的话来EDA365可以帮助他;自学也可以,找一些专业的教材,比如大学教材,学生用书、教师用书等,仔细看,认真琢磨,把书本里的知识弄懂,也就差不多了。基础能上来就可以了。
( m0 X5 D5 r5 I! B* q( |" S
' W0 A" Q" {- J b( G5 s
# ?" _' G* |/ Y0 g6 W1 ^1 L; b( M( l
- H1 Y* Z2 D" }1 Y6 H5 P( F7 r7 ^- J$ H: ?. ?! Q: r
“
应用电子专业,layout11年,想转硬件又觉得非常难,要怎么走下去?
”
, A/ \. G0 z, ?: p9 n# g+ V5 R既然这样的话,那我建议他转软件,或者项目管理。0 W5 w. y u( s, r. \- Z
) e4 h( t! Q4 v; E& B0 H最简单的就是转嵌入式软件,嵌入式软件跟硬件结合的比较紧。这也是他的优势。
7 e6 e# Y, l0 x" E, r转嵌入式软件,可以尝试物联网终端设计平台,这个平台与硬件有关,也与软件有关,要有C语言基础。这个平台的好处是以后可以无限的扩展。而且他自己之前的硬件功底对他也有很大帮助。
8 R+ H0 D: E! Z5 \5 M5 g6 |7 p& A* ~
9 L; A$ C# q% m `( k# f+ h
0 U. V2 {, q: _
物联网的传感器,都是靠硬件去实现的。
# C/ R8 T# V& a: ]8 C; K
让我给一个建议的话,这个范围太宽泛了,实在不好下手,所以我只能根据一个方向为导向来建议。
. i; V: Y1 ?* z" ^. C. I4 U# p3 x比如嵌入式是这里面窄一点的东西,但又是互联网在实际中的应用——物联网,这也是以后的热点。
X- o+ k& d$ h2 D% a
$ i/ B0 C6 @6 f( {7 n
. s. L) l5 O2 D8 l% g+ L; c
“
在代工厂工作了5年,岗位是硬件工程师,layout基本掌握,想往硬件行业更深的方向发展,有什么好的建议么?
”
* b) r1 u* l+ V9 N4 o
基础不全面,在代工厂没有真正做过设计,现在想做设计就从最基础的开始。有一点模拟数字电路的理论,但没有实际操练过。如果我没想错的话应该是这样。
3 o% ^# w9 f7 _- \& A& U; F/ y$ C3 @, G
5 k$ W3 {6 p& G7 i$ ]# n, b& }- b8 c
根据他的情况,可以去EDA365论坛,跟着论坛的板块一起学。他虽然工作了有五年,但是都是代工厂的经验,实际上是打杂的。可能接触一点皮毛,但是没有自己真正做过设计。
9 f6 T# {5 _% Z) K+ M2 p
真正想做设计的话,可以在论坛去看很多老师做的一些设计案例。从最简单的开始,别人做多层板,你就从两层板开始做,做最基础的设计,比如了解一些原件、设计软件的技巧等等。
0 q; j, p# y& m6 @1 e* H, q
论坛上面都是硬件各专业非常丰富经验的老师做版主,老师也一般都在线。
9 Y5 e9 \( L+ n, P& k+ m
2 x% I2 t, q( }: b
% X1 @; ^, k' ]; f7 E& p; ^
! J* S: V1 D: l$ ?1 I% Z# M以上只是我个人的建议,通过这么多年的工作经验,提出一些我的想法,因为我也是跟这些网友一样,一步一步走过来的。
" Q/ N& a I$ V% a* X! P, G
我以前也带过年轻的硬件工程师,他们成长到后来的独当一面,其实很多经验都是可以借鉴的,所以这些职业困惑都能理解。
! b- G% n* l$ E$ {
2 l2 D4 [: @" i: O4 }! j* V0 s0 f; |; J O3 K
“
老师您之前也在深圳技术大学给大三的学生上了一段时间的实训课,根据您的亲身感受,这些即将步入社会,面临择业的行业新手,他们主要的困惑和焦虑点是什么呢?
”
3 R: h5 i+ }/ M& A3 l
他们的困惑是,不知道学什么,也不知道学什么有用,更不知道自己将来能做什么,总觉得现实的工作与他们学的东西很远。
8 \/ v4 Z8 R' R2 g3 |2 z
* Q+ u) I2 s9 p0 V7 f$ f$ D5 ], s. p) [
8 I/ _* y9 `2 J- x
我们在实际教课过程中传达给他们的是:工作以后,是这样做项目的,你们能不能行?不能行的话你们该学习什么?
7 E, Z" z9 c6 F7 b) B. l
刚开始的时候,同学们确实是没有信心,也没有能力。
/ u& T8 _3 R, b8 i' E7 k! h0 D我和贾可老师就一点一点教,老师讲一段,会故意设置一些实训过程中的坑,同学自己动手解决。之后我们也会布置一些小课题,不给任何提示,让学生结合刚刚教的,自己完成这个课题做出来,看你能不能跳过老师设置的学习和实训上的坑。
4 r a" E4 B: a7 S' |* d. Q2 a( v所以整个流程就是,老师教,然后答疑解惑,到后面慢慢放手你自己去做。
0 m7 ]& H9 N. B; t- k
这个过程下来,他们能感觉自己学到了东西。12天的培训内容,能走别人半年甚至一年的路,这就有了信心。
! E2 v8 M; h, S) ?$ t
0 E* S3 n6 i/ E* ^# p8 z; B4 L
( q7 v6 b" N( U% r/ h6 _* t
# ~& t& @9 J1 N+ r; V% c9 B学生们刚开始会很迷茫,所有的疑问都写在脸上,老师在上面讲到哪个知识点,下面都是没声音的。他们不知道问什么,也不知道说什么,觉得理论跟实际隔得很远。经过和老师的互动,研究操练手册,慢慢的才找回一点信心。也能有一点成就感。
r, e1 ?3 U3 w5 e# S/ r u
在实验室里,点个灯、按个按键、能自己把数据传到云台、 云台能传到手机,这些是实实在在可以看到并操作的。这些操作都是在大学课堂上学不到的东西。
8 s, q$ M# G9 u1 y8 g* k5 e他在大学课堂学的东西,老师一讲就能懂,一看就会,但是动起手来,自己却不会做。
" t- y; @2 i/ |8 ?, u
# @- {4 T, @" ], D. q1 D
7 v l# n* n5 [7 A# l; F6 E
4 b( k6 k0 Y4 E& ?! f( d; B# U! J8 |# A他们的学校老师也会跟着我们一起学。因为现在时代在发展,新的东西不断涌现,你必须不停的去吸收、去学习。
/ D" F( c4 E- A
这个道理放在谁身上都一样,我们现在也要学,不然就会落伍。所以学生更应该学。
/ L) }- Y- Y3 d( Q
而且深圳技术大学也比较注重实践,因为他们学的是德国的模式,培养工匠!并且更注重实训。
5 [# i n, B" {7 I6 v& k6 a
$ r5 V$ @" X) H) ~3 r M4 M# W( [+ o. @' o) a, M
' q2 A& L: O6 }6 \" J; U
2 ]5 R$ S* S4 ~& h
每个人在职业生涯中都会有困惑,不同的是,上面的网友是有工作经验之后的困惑,可能遭遇瓶颈,可能面临换行等等。% }& Q" k9 T/ w+ t4 @$ M
8 m/ o/ w# N% R1 n7 K' b. C大学生是择业的困惑,是从学生阶段跨越到社会阶段的困惑,虽然他们更迷茫,但是他们的可塑性更强,他们未来还有无限的可能,有很多种选择。
( W2 f" S5 V5 Q8 l% E, p
但是已经从业的人员可能选择就没那么宽,A或者B可能只有两个选项,甚至一个选项。
4 M- ]( D% V3 a# x0 r7 ^总的来说,每个阶段的职业烦恼不一样。我能给的也只是我的个人意见,更多实际情况的考虑上,还是要自己把握。
, m8 B; r5 Q- s8 c. I
) e8 d- Q) f0 [# n