找回密码
 注册
关于网站域名变更的通知
查看: 1390|回复: 4
打印 上一主题 下一主题

想转嵌入式软件,除了有硬件基础,还需要……丨版主采访(五)

[复制链接]
  • TA的每日心情
    开心
    2023-5-19 15:05
  • 签到天数: 339 天

    [LV.8]以坛为家I

    跳转到指定楼层
    1#
    发表于 2020-1-10 19:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 alexwang 于 2020-4-28 09:54 编辑 $ H9 P, J% e! d3 u& e- H. j

    + D$ E- p, W) S7 ]
    想转嵌入式软件,除了有硬件基础,还需要……丨版主采访(五)

    * R7 ^2 g6 n3 o
    EDA365原创   作者:巢妹
    3 ?6 W. L, \7 s6 ]% K) v
    " _4 X+ F) Y; ]; u& k/ V. _
    ●●● 往期版主采访 ●●●

    ) 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
    01、硬件和嵌入式软件怎么选?
    - 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  M
    6 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
    02、转硬件实在太难要怎么办?

    : 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
    03、怎么巩固硬件基础?

      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 Y
    04、如何解决行业新手的职业困惑?
    6 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
    05、结语
    , \, 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
    " x; R( y' d: e* m5 _1 e
      T0 t& q7 @$ {1 K  Q

    - y0 I3 k- y" `7 \9 H, r: o# e) n
    出品丨EDA365
    原创作者丨巢妹
    插画绘制君君
    9 w- D" A  E$ T: |/ e; T& _3 E9 `8 j7 B' y2 C" j; S" g* ]  Y7 ~
    / S4 Z1 H# |' o( u) e  Z5 h4 ?2 n2 m1 @- P
    注:本文为EDA365电子论坛原创文章,未经允许,不得转载。
    9 c' X2 s$ ]2 I1 e. q

    5.jpg (24.38 KB, 下载次数: 1)

    5.jpg

    该用户从未签到

    2#
    发表于 2020-4-28 15:19 | 只看该作者
    感觉要学的很多,数电模电是基础,长征才刚刚开始

    “来自电巢APP”

    该用户从未签到

    3#
    发表于 2020-6-15 15:48 | 只看该作者
    路漫漫其修远兮

    “来自电巢APP”

    该用户从未签到

    4#
    发表于 2020-6-16 00:28 | 只看该作者
    硬件挺难的,搞了10年了还是觉着好多东西不会,从高端的16层10Gb速率的大板子到工控小板子,静电电磁高低温湿热盐雾霉菌冲击震动运输试验,无数个供应商和开发流程,转产出现的问题,捋清楚太不容易

    “来自电巢APP”

    该用户从未签到

    5#
    发表于 2021-3-30 17:09 | 只看该作者
    作为一个新人,确确实实帮到了很多,谢谢楼主
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-19 15:33 , Processed in 0.156250 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表