找回密码
 注册
关于网站域名变更的通知
查看: 1396|回复: 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 编辑 % z( g* N7 M( s: u* ^

    ' u2 M) i% N) ~3 {# @
    想转嵌入式软件,除了有硬件基础,还需要……丨版主采访(五)

    ! I7 Y( \$ c3 D
    EDA365原创   作者:巢妹
    . @8 V) e: }' O# m5 E
    9 m& R4 M) d0 f1 ]. i1 [- m$ b2 @% w5 K( u
    ●●● 往期版主采访 ●●●
    / 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
    01、硬件和嵌入式软件怎么选?

    ( 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
    02、转硬件实在太难要怎么办?
    # [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
    03、怎么巩固硬件基础?
    : 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 \- {
    04、如何解决行业新手的职业困惑?

    % 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( `
    05、结语

    & 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

    ) o7 \. z2 v* o+ b* k- w+ ~
    5 e- b' Q- S8 f+ [! T
    4 n( Y& v% r; ?7 z' ~* o. A
    出品丨EDA365
    原创作者丨巢妹
    插画绘制君君
    9 w- D" A  E$ T: |/ e; T& _3 E9 `8 j7 B' y2 C" j; S" g* ]  Y7 ~
    - o. _: `) ?4 J; b9 Y
    注:本文为EDA365电子论坛原创文章,未经允许,不得转载。
    3 S2 p- Z6 T; b$ p5 h  b# y6 P

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

    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-31 22:31 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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