●●● 往期版主采访 ●●●
/ `$ U" {8 q1 m0 r0 n. K9 X- T$ o' p
在前几期的版主采访中,经常出现一个话题:学硬件好还是学软件好?硬件和软件哪个更吃香?
1 k# {4 J/ v4 ^/ A- s& t在物联网必将成为未来热点的今日时代下,确实也有很多工程师对嵌入式软件感兴趣,今天的特邀嘉宾就来聊聊电子硬件和嵌入式软件的话题…… 7 Q n+ f' N7 Z; r
% g$ s" ?2 ^+ ]1 j& {
* g9 y8 U3 K! {3 B
/ A! R, M0 x! f* z( Q1 Z, \6 H7 T5 x
9 V5 b3 n$ N* @5 ?1 b# V, j6 v
“
我16年开始工作,精通layout,会一点ad和cadence,目前考虑转硬件,看了原理图之后却不知如何入手了。 ”
8 ^$ l. i- {) ^) I
0 p: S6 w7 X: }- q% |
6 v/ C7 b( {8 C& S! w+ j# |
4 V: n1 C# v' ^5 v, }这位同学如果是做设计的话,模电、数电这些基本的是要学会的,或者干脆跳开硬件,直接搞软件,可以跟着EDA365开始学。就是有点硬件基础了,转去学软件,这是不亚于学硬件的。
4 S4 T6 n, S1 Y1 W& L; d2 A
: ]8 J; d, ^) b% N; y' _; Z
2 N& P1 V. e) c' E1 B
0 Y, n$ V8 |4 ~" R5 T: H9 i4 y
对于有了一点硬件基础,又对软件感兴趣的同学,我会给两个方向的建议,一个是朝硬件方向转,那就要把技术补回来,因为模拟电路和数电是基础,精通layout,但不知道原理,比如电脑是怎么设计的?是别人设计的pcb版,所以对基础的收入囊中就很重要了。
" I' F' `8 t* O6 A
另一个是朝嵌入式软件方向。
4 n3 i( N0 r$ K) s: l$ d: l
这两个方向对他来讲都是要补基础的,都是要学习相应的知识。这两个选择也会通往不同的路。
( o" o# L' D) Z. Z8 B7 D3 y& u( Z7 i8 t( E5 t
2 [3 O! d+ u# g* \% W+ A( [2 o# E6 N8 S
一个是往左,就是做硬件工程师,另一个是往右,做嵌入式,就是硬件软件都做了。
, J, P8 D4 V( t; c因为嵌入式软件对硬件的要求不会很高,既然做过layout,那在硬件上总会有点基础。当然软件基础一定要有C语言,这是最基本的,这个基础学技术的很多人应该都能掌握。别的就不说了,因为现在很多项目都是用好几种语言写出来的。比如Java、python,还有一些脚本语言。很少有只用一种语言写的。
5 t/ |5 p# m c( w! W( [
所以,另一方面来说,如果完全没有语言基础,还是老老实实去搞硬件吧。
3 m$ D! l9 ~% K若有一点硬件基础,又有C语言的基础,那也可以去学嵌入式。
, \: c/ B1 Z1 @: `% ^* L, N/ O/ B; E5 ]" K! y3 M+ a$ ]1 K
+ P5 @$ X$ v4 L8 l
1 t$ L! H) b: X, }5 G6 o! {走硬件这条路,首先就是要补数电、模电基础知识。看不懂原理图就是因为没有理论基础,可以通过培训也可以通过自学的。
( K# _ H4 ^# ~2 L8 `! ? }6 v
培训的话来EDA365可以帮助他;自学也可以,找一些专业的教材,比如大学教材,学生用书、教师用书等,仔细看,认真琢磨,把书本里的知识弄懂,也就差不多了。基础能上来就可以了。
( y$ |1 U0 U- l/ n4 |+ l/ }# z I$ ~: i
" `- R8 r" \7 D5 n( ~- V S
; K8 @/ P3 k2 s% @: G4 l0 v# i8 W$ U" J5 J) ?
“
应用电子专业,layout11年,想转硬件又觉得非常难,要怎么走下去?
”
7 X1 w5 v- O% Y9 s1 q. i, u
既然这样的话,那我建议他转软件,或者项目管理。
& @( B4 f" _% ?( i. `
& }! T9 G5 u$ v* J3 J% f9 P
最简单的就是转嵌入式软件,嵌入式软件跟硬件结合的比较紧。这也是他的优势。
5 F: A7 |2 _( H1 M O) ?
转嵌入式软件,可以尝试物联网终端设计平台,这个平台与硬件有关,也与软件有关,要有C语言基础。这个平台的好处是以后可以无限的扩展。而且他自己之前的硬件功底对他也有很大帮助。
5 M% S& V* o+ L% `! y7 A& t$ _! G/ |1 o @4 P
+ b& w4 A* x! e7 z6 h
8 Y- x' n+ s/ E4 w; B物联网的传感器,都是靠硬件去实现的。
) h9 [& V3 L! N% A+ \ J0 p
让我给一个建议的话,这个范围太宽泛了,实在不好下手,所以我只能根据一个方向为导向来建议。
# V+ D1 o4 ^4 L3 f F
比如嵌入式是这里面窄一点的东西,但又是互联网在实际中的应用——物联网,这也是以后的热点。
9 J2 ~% t( W. L; M# n7 u
4 H9 p7 x" g% q& a7 g
/ l: ~- _7 h2 P: J“
在代工厂工作了5年,岗位是硬件工程师,layout基本掌握,想往硬件行业更深的方向发展,有什么好的建议么?
”
) L/ Q! J" }* p( m8 B; `. e/ q! M
基础不全面,在代工厂没有真正做过设计,现在想做设计就从最基础的开始。有一点模拟数字电路的理论,但没有实际操练过。如果我没想错的话应该是这样。
; s% z9 ^% v3 @8 S K, Z4 L$ ^
3 Z$ B x. |4 G" D" I
* o1 E s# T) S6 ]( w
9 k! b* \+ I5 ?. C, F( a' }" O5 C S9 H$ h根据他的情况,可以去EDA365论坛,跟着论坛的板块一起学。他虽然工作了有五年,但是都是代工厂的经验,实际上是打杂的。可能接触一点皮毛,但是没有自己真正做过设计。
( u! u/ f8 f& I7 g+ Y真正想做设计的话,可以在论坛去看很多老师做的一些设计案例。从最简单的开始,别人做多层板,你就从两层板开始做,做最基础的设计,比如了解一些原件、设计软件的技巧等等。
) ~2 E# h0 z* i4 L6 H论坛上面都是硬件各专业非常丰富经验的老师做版主,老师也一般都在线。
% k% X: Z' r5 a& X+ T
9 v2 B$ ?3 q! s7 D9 V+ j+ @, s$ h8 U. {5 Q5 j9 [+ i
1 K( X. g- q: v1 q9 I
以上只是我个人的建议,通过这么多年的工作经验,提出一些我的想法,因为我也是跟这些网友一样,一步一步走过来的。
$ D3 [7 s* ^ m" O我以前也带过年轻的硬件工程师,他们成长到后来的独当一面,其实很多经验都是可以借鉴的,所以这些职业困惑都能理解。
* g' ], j& E$ d) s7 ]6 H' g
1 Y/ r8 j" o0 t5 p* @
/ F7 L* {0 {1 ?1 i3 F“
老师您之前也在深圳技术大学给大三的学生上了一段时间的实训课,根据您的亲身感受,这些即将步入社会,面临择业的行业新手,他们主要的困惑和焦虑点是什么呢?
”
! h5 s, X. U d! B/ N9 e# L
他们的困惑是,不知道学什么,也不知道学什么有用,更不知道自己将来能做什么,总觉得现实的工作与他们学的东西很远。
) K# N$ g1 r/ e% {' x
- Q8 r" Y0 ]) f3 |) T/ F
' p& F2 d! e: h# {
% p( V+ s2 U3 U& D1 q$ K我们在实际教课过程中传达给他们的是:工作以后,是这样做项目的,你们能不能行?不能行的话你们该学习什么?
0 E4 [ K/ U3 K. ]! s% [) W刚开始的时候,同学们确实是没有信心,也没有能力。
. Y$ @" E0 C5 r y
我和贾可老师就一点一点教,老师讲一段,会故意设置一些实训过程中的坑,同学自己动手解决。之后我们也会布置一些小课题,不给任何提示,让学生结合刚刚教的,自己完成这个课题做出来,看你能不能跳过老师设置的学习和实训上的坑。
{1 C% |$ h j& T* V所以整个流程就是,老师教,然后答疑解惑,到后面慢慢放手你自己去做。
" t K: [1 F5 l' ~( G
这个过程下来,他们能感觉自己学到了东西。12天的培训内容,能走别人半年甚至一年的路,这就有了信心。
: T/ Q9 U9 a1 D, K
3 Q2 u- ?' f2 U' L1 b4 R- a% i/ h) S, k5 B$ q2 O
1 o' @$ ^5 H! U. g学生们刚开始会很迷茫,所有的疑问都写在脸上,老师在上面讲到哪个知识点,下面都是没声音的。他们不知道问什么,也不知道说什么,觉得理论跟实际隔得很远。经过和老师的互动,研究操练手册,慢慢的才找回一点信心。也能有一点成就感。
8 x \" I" t- m% S在实验室里,点个灯、按个按键、能自己把数据传到云台、 云台能传到手机,这些是实实在在可以看到并操作的。这些操作都是在大学课堂上学不到的东西。
+ X z! k9 M' o+ r' @) y$ Z他在大学课堂学的东西,老师一讲就能懂,一看就会,但是动起手来,自己却不会做。
; s4 r: k# ? A
f+ }- A4 n( j( [2 ~ z' a& a7 f
0 {) T4 [2 w1 G( P+ ^0 x/ t; {% ?2 T A7 Q, b. |2 ~2 F
他们的学校老师也会跟着我们一起学。因为现在时代在发展,新的东西不断涌现,你必须不停的去吸收、去学习。
/ D. q3 k) K9 z* k8 x6 d
这个道理放在谁身上都一样,我们现在也要学,不然就会落伍。所以学生更应该学。
, y, U) A1 Y1 i# {* C& {而且深圳技术大学也比较注重实践,因为他们学的是德国的模式,培养工匠!并且更注重实训。
$ z: c* w% ~* M
' ]/ v9 Y/ ~! M+ x1 u5 m
0 M8 Z# R% H6 T v$ s
( W* E( g, u: X0 |; Z2 o- Y5 ~, h. [; F; P4 h
每个人在职业生涯中都会有困惑,不同的是,上面的网友是有工作经验之后的困惑,可能遭遇瓶颈,可能面临换行等等。
9 ^$ F; S8 i% G- T# n' w( [- R
5 m: S4 M7 t5 j( Q$ U+ {5 N! M4 r8 j大学生是择业的困惑,是从学生阶段跨越到社会阶段的困惑,虽然他们更迷茫,但是他们的可塑性更强,他们未来还有无限的可能,有很多种选择。
5 k" S. F& t d3 _# X7 _) g但是已经从业的人员可能选择就没那么宽,A或者B可能只有两个选项,甚至一个选项。
. Z" Q9 \) y& n& ]* `. o; x N总的来说,每个阶段的职业烦恼不一样。我能给的也只是我的个人意见,更多实际情况的考虑上,还是要自己把握。
( k9 m6 {; \8 s0 b; l8 M: h* ^8 |: \2 B