●●● 往期版主采访 ●●●
/ q1 H. M( p) V( J
2 T* W; P1 g, \: S5 W在前几期的版主采访中,经常出现一个话题:学硬件好还是学软件好?硬件和软件哪个更吃香?
0 T# _ ^" Q h) j( G在物联网必将成为未来热点的今日时代下,确实也有很多工程师对嵌入式软件感兴趣,今天的特邀嘉宾就来聊聊电子硬件和嵌入式软件的话题…… # P' l8 N4 U2 ` _0 @+ R: P T8 k
+ P) P6 ]. {$ i% ^. Q! j* |# g* s8 f
1 {+ t& q3 F7 e; X/ o
9 ?7 {; x' A2 b) Q0 r* G" b0 T3 S7 l r6 b3 H+ s: C
( v. |8 t. {! J$ G; Q“
我16年开始工作,精通layout,会一点ad和cadence,目前考虑转硬件,看了原理图之后却不知如何入手了。 ”
* W p6 Y, b" I9 j7 m! ~
4 R @' V1 v, T6 g" I2 T8 `/ ]7 W; i+ ?. s. S! H; m
- O* r5 k. J g6 I# m
这位同学如果是做设计的话,模电、数电这些基本的是要学会的,或者干脆跳开硬件,直接搞软件,可以跟着EDA365开始学。就是有点硬件基础了,转去学软件,这是不亚于学硬件的。
. g R3 f* ?; Z0 S' O3 r4 d; g4 A; M, ~
" x, t8 S5 _3 M/ u. B! v4 D" E
1 r2 q6 v& H; w. ~, a( W6 y
对于有了一点硬件基础,又对软件感兴趣的同学,我会给两个方向的建议,一个是朝硬件方向转,那就要把技术补回来,因为模拟电路和数电是基础,精通layout,但不知道原理,比如电脑是怎么设计的?是别人设计的pcb版,所以对基础的收入囊中就很重要了。
2 W& L8 M" z1 I2 X3 ?另一个是朝嵌入式软件方向。
! l& C% P, L; W9 @4 Q1 m$ o这两个方向对他来讲都是要补基础的,都是要学习相应的知识。这两个选择也会通往不同的路。
& j- w5 C7 N2 t0 \, Y
$ n, u( }: D* b2 q
5 ]1 Z6 U* s. `; ?6 |$ r
$ z; p9 j* t G. |1 \一个是往左,就是做硬件工程师,另一个是往右,做嵌入式,就是硬件软件都做了。 4 q5 E* W! Y3 T7 X5 E
因为嵌入式软件对硬件的要求不会很高,既然做过layout,那在硬件上总会有点基础。当然软件基础一定要有C语言,这是最基本的,这个基础学技术的很多人应该都能掌握。别的就不说了,因为现在很多项目都是用好几种语言写出来的。比如Java、python,还有一些脚本语言。很少有只用一种语言写的。
8 {. B9 ~! S7 b3 M9 `' M所以,另一方面来说,如果完全没有语言基础,还是老老实实去搞硬件吧。
5 W7 W. X1 W; M! f: Y5 b若有一点硬件基础,又有C语言的基础,那也可以去学嵌入式。
{7 @8 ?4 Q9 E9 j N/ P3 V' `+ z, g
3 d0 P. o8 ]3 ]7 u6 ?
4 I4 P; a% l2 v! ?4 b2 W$ V% }. D' M% U& W& v
走硬件这条路,首先就是要补数电、模电基础知识。看不懂原理图就是因为没有理论基础,可以通过培训也可以通过自学的。
- t$ g5 i; |4 G/ f8 ^! f3 K |' Q4 [培训的话来EDA365可以帮助他;自学也可以,找一些专业的教材,比如大学教材,学生用书、教师用书等,仔细看,认真琢磨,把书本里的知识弄懂,也就差不多了。基础能上来就可以了。
7 X/ K# {$ ^3 ?6 a2 K# D# ~" N+ O& C" S% S9 |% ~
9 Y8 V& g& U* S: c9 a+ z# V0 C7 S$ F5 Z' b
# [7 ?9 K; L3 x0 @( L' ]
“
应用电子专业,layout11年,想转硬件又觉得非常难,要怎么走下去?
”
4 B2 y5 S# \9 X! V既然这样的话,那我建议他转软件,或者项目管理。
2 n) `6 R5 ~% {4 q+ l
0 |1 {/ n* }6 G+ y' L最简单的就是转嵌入式软件,嵌入式软件跟硬件结合的比较紧。这也是他的优势。
, |* |8 f* j# O# u: i- @; D
转嵌入式软件,可以尝试物联网终端设计平台,这个平台与硬件有关,也与软件有关,要有C语言基础。这个平台的好处是以后可以无限的扩展。而且他自己之前的硬件功底对他也有很大帮助。
. e4 n! P& z" P
- D3 e) y0 u/ I; I m, R
' S: `) x* ?' O+ D+ @2 I
' m3 E8 v2 ~4 W7 [5 a) P8 P物联网的传感器,都是靠硬件去实现的。
& f* N: K3 i Y$ h* l4 H
让我给一个建议的话,这个范围太宽泛了,实在不好下手,所以我只能根据一个方向为导向来建议。
; N- w6 V# C; K0 R5 i0 _- _比如嵌入式是这里面窄一点的东西,但又是互联网在实际中的应用——物联网,这也是以后的热点。
) f1 u9 v& M3 {" w- H; m
4 X- f% ] o# V9 w% D' d& c
: A$ G) j) z% F. n" N }- `* }
“
在代工厂工作了5年,岗位是硬件工程师,layout基本掌握,想往硬件行业更深的方向发展,有什么好的建议么?
”
8 Y, t' V2 I* ]7 o$ f# V( j基础不全面,在代工厂没有真正做过设计,现在想做设计就从最基础的开始。有一点模拟数字电路的理论,但没有实际操练过。如果我没想错的话应该是这样。
. X- q" w+ F# u* F6 Q( F* m3 Q( T9 Y1 ]3 [2 X2 g5 ?3 z: @
: _: @! _8 r2 C/ w/ F' Q
- U3 f2 o+ Z' p, x# h# V" ]$ \& e根据他的情况,可以去EDA365论坛,跟着论坛的板块一起学。他虽然工作了有五年,但是都是代工厂的经验,实际上是打杂的。可能接触一点皮毛,但是没有自己真正做过设计。
9 Y# \$ B6 P7 D真正想做设计的话,可以在论坛去看很多老师做的一些设计案例。从最简单的开始,别人做多层板,你就从两层板开始做,做最基础的设计,比如了解一些原件、设计软件的技巧等等。
% b6 F* c2 [0 b% A# t+ V) F- R论坛上面都是硬件各专业非常丰富经验的老师做版主,老师也一般都在线。
& T1 f6 w3 }4 {# c2 Y! m5 Y' a7 A, F8 V- W) \( D
5 T6 B4 Q# k) o" H+ S5 D
3 A( P1 Q5 G/ C9 ~) e以上只是我个人的建议,通过这么多年的工作经验,提出一些我的想法,因为我也是跟这些网友一样,一步一步走过来的。
8 _) r+ |" Z9 c' b/ g! u
我以前也带过年轻的硬件工程师,他们成长到后来的独当一面,其实很多经验都是可以借鉴的,所以这些职业困惑都能理解。
$ D% C5 L, a3 Q5 ~% k- } ~
P! Q$ Z$ r4 V3 \- {
% p) ^5 f' z; T“
老师您之前也在深圳技术大学给大三的学生上了一段时间的实训课,根据您的亲身感受,这些即将步入社会,面临择业的行业新手,他们主要的困惑和焦虑点是什么呢?
”
& }' r- l, D1 Q: j% B! G3 R4 C他们的困惑是,不知道学什么,也不知道学什么有用,更不知道自己将来能做什么,总觉得现实的工作与他们学的东西很远。
2 O" A+ m x" s- M& O
- [8 i7 t# l! `. r
2 D/ [; |2 Q: t' E3 _8 K; k* |( g _* k( i+ L; @3 o
我们在实际教课过程中传达给他们的是:工作以后,是这样做项目的,你们能不能行?不能行的话你们该学习什么?
% u$ _: M8 E7 g/ I, ~
刚开始的时候,同学们确实是没有信心,也没有能力。
5 t2 j6 b2 F1 j3 r `, E! x3 C# T我和贾可老师就一点一点教,老师讲一段,会故意设置一些实训过程中的坑,同学自己动手解决。之后我们也会布置一些小课题,不给任何提示,让学生结合刚刚教的,自己完成这个课题做出来,看你能不能跳过老师设置的学习和实训上的坑。
& z0 C+ g( ?0 j1 N/ g9 o6 h
所以整个流程就是,老师教,然后答疑解惑,到后面慢慢放手你自己去做。
. {- M7 b2 o; z1 f. z这个过程下来,他们能感觉自己学到了东西。12天的培训内容,能走别人半年甚至一年的路,这就有了信心。
' F& E, C4 P4 O f& }0 k
+ G& A b/ Y) H2 H; Z
% o5 x [/ @6 R. F1 E! P* a G2 y: \1 d% S$ c; ~
学生们刚开始会很迷茫,所有的疑问都写在脸上,老师在上面讲到哪个知识点,下面都是没声音的。他们不知道问什么,也不知道说什么,觉得理论跟实际隔得很远。经过和老师的互动,研究操练手册,慢慢的才找回一点信心。也能有一点成就感。
7 i9 }$ L) T; T
在实验室里,点个灯、按个按键、能自己把数据传到云台、 云台能传到手机,这些是实实在在可以看到并操作的。这些操作都是在大学课堂上学不到的东西。
* k7 p. W5 X. {) ~: v# ~他在大学课堂学的东西,老师一讲就能懂,一看就会,但是动起手来,自己却不会做。
: N8 n2 C* ~+ ` |8 D, A
/ F8 m, H5 P3 H% `' I# K( z5 L$ L- Z
( V6 {1 ?; x8 `
$ g+ G+ G# y9 Q. L7 Q5 F他们的学校老师也会跟着我们一起学。因为现在时代在发展,新的东西不断涌现,你必须不停的去吸收、去学习。
$ V% r, F# y. t$ W- }这个道理放在谁身上都一样,我们现在也要学,不然就会落伍。所以学生更应该学。
8 [' N f8 x' x# ~
而且深圳技术大学也比较注重实践,因为他们学的是德国的模式,培养工匠!并且更注重实训。
8 y- n$ r$ E& Q. R" x) k
) D4 B# L* U7 Y; x+ ^3 J; V7 |$ C2 w, f3 q% C; J: R! w! Q
, Y8 a3 f4 w- M+ t( `
& F( f; j' |/ ^* t, F' N- p每个人在职业生涯中都会有困惑,不同的是,上面的网友是有工作经验之后的困惑,可能遭遇瓶颈,可能面临换行等等。
6 ]9 t2 M/ S' Q7 i3 ~+ R% {
1 p3 `; H9 }& m+ c2 `
大学生是择业的困惑,是从学生阶段跨越到社会阶段的困惑,虽然他们更迷茫,但是他们的可塑性更强,他们未来还有无限的可能,有很多种选择。
v# D2 J& l' i8 O3 u' u但是已经从业的人员可能选择就没那么宽,A或者B可能只有两个选项,甚至一个选项。
6 U% _1 M! {- e
总的来说,每个阶段的职业烦恼不一样。我能给的也只是我的个人意见,更多实际情况的考虑上,还是要自己把握。
: n, b& H- C6 r% T7 h1 i+ r9 Y
0 m2 ]) {0 T5 ?- C