电子产业一站式赋能平台

PCB联盟网

帖子
查看: 205|回复: 0
收起左侧

年龄不小了,如果不干嵌入式工程师,还可以干啥?

[复制链接]

593

主题

593

帖子

4826

积分

四级会员

Rank: 4

积分
4826
发表于 2024-12-21 17:50:00 | 显示全部楼层 |阅读模式
我是老温,一名热爱学习的嵌入式工程师) f! h( L1 a, Q+ d) v9 {6 k  w
关注我,一起变得更加优秀!5 Q7 @, v' }0 j) t
嵌入式工程师分布在各行各业上面,这其中包括了消费电子、工业电子、汽车电子和军用电子等。从芯片应用上看,嵌入式技术包括了MCU、SOC、SOC+baseband等很多芯片的业务应用。
) z( B* j4 b/ o) b6 G$ q从开发的岗位结构上看,有些同学专注于底层,比如bootloader;有些同学专注于内核、编译器、cpu、驱动,% J# O0 [, D, b
还有一些同学专注于上层,比如协议、服务器、计算、存储、交互等等,这一层的开发工程师其实和普通的pc开发工程师是一样的。7 k3 j  B; \; y+ M" y! x; w' n# r
一般来说,嵌入式的开发比其他软件开发要求高一些。除了编译器、内核、调试比较复杂之外,他们常常还需要了解CPU、SOC、芯片手册、基本电路。
9 }. @( @" b& }  q- D  P" e嵌入式工程师-成长8 c1 t5 p' ~7 c, K9 e6 J
一个真正打通上下层、可以独当一面的工程师,一般需要5-8年的时间。
0 c. i* J& W/ A9 Y1 _. v/ L% X6 K这个中间,他会遇到各种个样的问题和困扰,操作系统要学、数据结构要学、网络要学、驱动要学、上层软件移植要学、电路要学、芯片手册要学,基本上从入门到精通之前,他应该都在学习的过程当中。% A) u: x0 H! L
学习本身是一件有意义的事情。但是经过8-9年之后,很多嵌入式工程师会变得迷茫,因为他们不清楚后面的路该怎么走。
6 [$ s4 _* {/ Q技术上该学的好像都学了,但是似乎又不是特别精通,如果选择一个方向继续走下去,又该怎么选择?5 V4 U+ e4 ]" W+ O6 i1 S4 t- m
另外,市场上对嵌入式工程师的起薪还是可以的,但是后发优势明显不足,最近比较火的人工智能、机器学习,3-5年的工程师薪酬可以秒杀大部分10年嵌入式工程师的薪资,这中间是否合理?嵌入式工程师该何去何从?
5 C( i' H! c( }" V- n+ S% m. _5 z嵌入式工程师-转型方向0 C) b# V( Z7 Q6 `
1-开发经理: r- ^+ b: ]* T3 G2 @! z$ Y
开发经理是一部分技术优势比较明显的同学会走的路。这部分同学,之所以被安排在这个职位,主要是公司希望可以将他的技术优势覆盖到更多的同学,而他自己可以承担更复杂的开发任务。
% w6 a0 {! t% m2 L& Q/ m  N一般来说,开发经理还会负责招聘、培训、考核的任务,从技术上来说,开发经理应该是最强的,他基本上是技术开发的最后一道防线。/ t7 W# A6 d6 W8 l( u
2-项目经理8 J: h4 ~0 X  A8 Y. a9 `
对于协调性比较好的同学,项目经理可能是比较好的一条道路,相比较开发经理,项目经理对技术的要求没有那么高。$ Q" j5 O9 K4 q- U* ^
但是,项目经理需要对项目的进度进行全程把控,项目快了、慢了,时间点有没有控制,成本上有没有超支,这都是项目经理需要考虑的事情。
+ X7 p7 X5 W- `2 b- M$ i一个项目是否高质量的交付,项目经理扮演了很重要的角色,很多情况下,项目经理没有实权,但是项目经理又需要扮演很重要的协调角色,这时候就是历练项目经理情商的时刻了。; B/ ?, @3 _% {' X' L  |( L
3-产品经理4 T) P, {4 u' A
从技术转产品经理的同学其实不多,比技术经理和项目经理少很多,在我看来,这主要是因为两者思考方式差异巨大,很多做开发的同学都喜欢用新技术、写新代码,完全不考虑时间、成本、性能和市场。5 j) G3 R1 S9 n+ L4 J( j) Z6 b
但是产品经理不行,他得和市场、销售配合,先了解市场上需要什么,竞争对手是哪些,我们的优势是什么,如果切到细分市场下,产品本身是不是赚钱,还有没有机会进入,这都是产品经理要干的事。
! i, E0 u" G9 K9 @' p, x所以,产品经理号称小ceo,但是产品经理的权限要小得多。如果说开发经理考虑的东西是怎么做,那么产品经理考虑的是为什么要做这个功能、要不要做。
! ]4 ?; z  }+ l" f" `" q0 ^9 J4-技术专家
0 Y4 O6 [  B! i: w" [5 U" x一般技术专家这个路线,只适合少部分对技术痴迷的同学,他们的水平很多比开发经理高很多。, F7 Q# \. a+ c4 J( m! A
不管是多核cpu、dsp、isp、编解码、人工智能、大数据,找准自己熟悉的领域和市场认可的方向持续做下去就可以了,做技术专家不是什么差的选择。+ ]9 x9 k9 c. R6 b" U) V
大家不要以为只有经理、总监、副总才能年薪百万,技术专家也可以年薪百万。
' q+ K( m7 Z5 a4 X8 s$ ?要是技术专家还要承担一些技术路线、技术管理的工作,那么技术专家的地位在公司里面还是很高的。他的不可替代性甚至要超过很多领导、副总等等。
4 `- b  G; \0 b" |5-客户支持
6 W2 R0 @/ p+ b: V6 ?, E2 B客户支持,很多人都认为是没有技术含量的工作,但我的想法恰恰相反。- I: A& D( Y& K4 ?5 b3 Z: S
客户支持,一方面可以培养自己的沟通能力,另外一方面可以督促自己在技术上不断进步,因为对于用户来说,解决问题才是最重要的。1 C  x% K! n- D7 M
而此时,问题的发生往往涉及到硬件、软件、芯片、信号、工具链等各个方面。没有深厚的知识背景,其实客户支持是做不好的。
+ l  ^: X& y: h9 E) `- C此外,做好了客户支持,可以继续往项目经理和产品经理方向发展,反而更容易一点。
) u9 r. b& ~5 f& e$ c总结# L& w" k* C# K9 J3 a# I5 p3 t
工程技术人员在工作中都会遇到各种各样的技术挑战,总结下,给大家几点建议:
6 X& L+ V7 j1 M" O  x/ t1、除了关注技术,也要关注招聘市场。% o, r. K' H0 _3 H
2、不要人为设限,除了技术外的市场、策划、销售,也关注一下。9 @3 o8 C# o- q1 K+ ~) b: m
3、做软件的最好懂点硬件、芯片、电路。8 U9 ^; W1 |- s: |
举个例子来说,既然人工智能这么火,那么它的基本算法我是不是也可以学一学,深度学习发展这么快,它的python框架是不是可以拿来用一用,或者,用它来解决什么现实问题会比较好一点。
2 {1 B: g  O) A再比如,如果个人技术优势比较明显,那么是不是可以将它用文档保存下来,让科室或者部门的同学一起进步。9 m* B4 f- n- K2 b
开发上面,除了技术,怎么做可以成本最低,怎么做可以在功能和稳定性之间达到一个平衡,这个都是作为一个嵌入式工程师不断思考和改进的内容。
; `; m3 j, H" C% e来源:牛逼的工程师网友' O* G7 V& a6 X( N- R# Z- g9 g
-END-
. y: M* F) V+ C5 X$ Z* ?! |/ L# _往期推荐:点击图片即可跳转阅读
1 o0 C2 @# I: k* H0 d" \+ r; V
) w* G. \; A  V% W( ]                                                       
$ P7 M' _  r+ I; y( a$ o! K* ?                                                               
4 o* J+ l( e# w' ?! G                                                                       
) n, m" J& x3 w. h                                                                                & a8 U0 C% ?* X# ?

efebp1tdh4e640757021.jpg

efebp1tdh4e640757021.jpg

4 m4 N; w& i- K( T# t                                                                                , x) k. T* w" c# S- z2 J$ \
                                                                                        嵌入式软件设计,注意这两点,可以降低bug出现的概率。  K2 W6 w; T" v
                                                          C. q' E8 s! k; R) c5 w# d; @7 H
                                                               
, b% _: s& x) ~+ V; w                                                                       
. P3 {4 B$ s% L! T1 B7 _' K; g                                                                                # A; |- @$ t. d) A

y4ypeaw4n2j640757121.jpg

y4ypeaw4n2j640757121.jpg

: Z2 \5 `/ x- p  J                                                                                * T" s" x( ]; D
                                                                                        让嵌入式工程师,回归创造力!
- q' `) l: X& m7 W* J+ R2 @                                                               
6 l8 |1 t- {* B8 }' G2 G                                                                        ( U8 l" ?6 O* G5 n& f, u" e
                                                                               
" F7 U! g* c! F: H, y6 o

v0lzc0iuzxy640757221.jpg

v0lzc0iuzxy640757221.jpg
  i! {) U: _, c; S: g
                                                                                . h) G  K" {4 I9 S& t; L2 A- j
                                                                                        嵌入式软件使用状态机架构,一般有什么优点?& [+ K# X% n6 t+ T7 j* B) K2 r) v
                                                                               
3 ]9 \: K6 u  w& K) Q. F5 `                                                                        / q) x! ]& p' Y6 d5 H) f- Z2 h
                                                               
5 Z2 C7 z8 j8 A                                                        我是老温,一名热爱学习的嵌入式工程师
7 x- l* w, c' s  }2 h% o6 n关注我,一起变得更加优秀!
! c) j  G* S& P* O) ?- b

pfbqwpqgnbm640757321.jpg

pfbqwpqgnbm640757321.jpg
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐


联系客服 关注微信 下载APP 返回顶部 返回列表