看 V 站互联网行业各种工作内推,955.WLB ,行业交流。几乎没看到嵌入式相关话题,大家平时都逛哪个论坛呢?
101
lenghonglin OP @Widewind 除了元器件外,还需要烙铁,热风枪,示波器,逻辑分析仪,万用表等等
|
102
livepps 2021-03-30 09:03:23 +08:00 via Android
下个月要去搞路由器系统了,纯软件开发,这个也算嵌入式吗。。。
|
103
402124773 2021-03-30 09:18:31 +08:00
|
105
Widewind 2021-03-30 13:00:50 +08:00
可以发我邮箱 ,不敢有偿
YmFuamFtaW5odUBnbWFpbC5jb20= |
107
wuweidong0107 2021-03-30 13:04:12 +08:00
建了个嵌入式的微信交流群,想进的加我微信:es-hacker
|
109
fortree 2021-09-15 09:30:57 +08:00
@shijingshijing 兄弟,你这 17 楼的贴没了,不介意可以在这贴重新发下,来打醒打醒头铁的
|
110
shijingshijing 2021-09-15 14:47:33 +08:00 2
@fortree 原帖被删了,我在消息里面找到了原文,希望对你有帮助:
zion03 感谢了你在主题 › 想进大厂嵌入式方面实习岗位(18 年毕业),求 V 友帮忙指点下简历,看得上的直接带着。 里的回复 338 天前 删除 项目经历很不错,应届身份进大厂你的学历和学校吃亏。 几点建议: 1,大的方向:整个嵌入式目前方向越来越集中了,简单的系统用 PIC 和 C51,不用操作系统;稍微复杂的直接上 ARM,走嵌入式 Linux 了;更复杂的基本上都是 Android 天下了。随着 Cortex-M 系列的普及,以后对实时性要求稍微低一点都会上 ARM 和嵌入式 Linux 组合。所以,现在的嵌入式远不是以前 PIC,C51,MSP430,STM 系列,AVR 系列,摩托罗拉系列,ARM 系列,CPLD,FPGA,等等百花齐放的场景了,未来的方向将高度集中化。这个趋势也可以从最近几年大的半导体公司合并中可以看出,Intel 收了 Altera,NXP 收了 Freescale 又被高通收了,现在高通又面领着被 Broadcom 收购,以后这个行业将是高度集中深度整合,大玩家就那么几个了,SoC 是未来的主流。 2,个人的发展一定要符合历史潮流:高度集中后,半导体器件的生产成本会不断下降,因为半导体的成本是按规模摊薄的,生产数量越多,成本越低。所以,以后即使是一个 C51 能搞定的事情,也会上个 Cortex-M,因为达到一定规模后,后者成本更低,而且方便日后扩展。因此对个人来说,深入学习嵌入式操作系统是迟早的事情,晚学不如早学,尽快往上层发展。应该尽早放弃底层的纯指令集编程的平台,比如 PIC,了解即可。如果对指令集编程深度痴迷,建议认真研究 ARM 和 Intel 的 ISA,不要在 PowerPC 、MIPS 等上面浪费时间,不建议深入研究任何 DSP (如果 GPU 也算的话,GPU 除外)。 3,个人技能树要多开分支。不要绑定到某几款硬件 Device 上,不要绑定到 C 语言上,不要绑定到面向过程的编程上。做到最顶级的嵌入式,面向对象、设计模式、操作系统、算法与数据结构、控制理论、数学一个都不会少。 如果个人技能树要往偏工程方向发展的话,请尽快补足操作系统、面向对象、设计模式方面的知识。操作系统可以以 Linux 为主(不是嵌入式定制的实时 Linux,是通用的),深度了解分页机制、内核调度、内存管理等知识;面向对象以 C#为主( C++的坑比较大,没必要),好处是一是可以写上位机的应用,二是以后转互联网、转桌面应用也有退路;设计模式没什么好说的,C#顺带的事情,拼命做项目,不断寻找 Best Practices 吧。 如果个人技能树要往偏系统设计和算法研究方向发展的话,请补足数学和控制方面的知识。Matlab 和 Simulink 要玩的烂熟,做系统架构和实现的时候,面向对象编程和 UML 是不可避免的,大厂一般都会用到。 最后,大厂的套路跟自己单打独斗完全不一样,焊板子写代码做系统只是其中一部分。如果是系统大厂比如汽车行业的 Ford,Tesla Motors,Honda ;家电行业的 Panasonic,SONY,Philips ;工控行业的 Siemens,GE,ABB ;航空航天的 Boeing,GE,Honeywell 都是需要按照上面第 3 条的第二个方向发展,这种大厂对学历和学位要求比较高,应届的话上面一堆 985 的硕士博士,你基本上没有可能,这种公司你工作个三五年之后,拿个在职硕士可以试一试。如果是元件或者子系统大厂,除了知识面要广,还会对你在某一个方向有非常高的要求,比如操作系统,一般最低要求都需要你能独立编写一个 Driver 。因为大厂都是团队上阵,团队的每个人都要能独立 cover 某个具体的方面,其他人碰到这一块的问题时都会来问你,你要做到问不倒。知识面广的意思是,你硬件设计、软件设计都要会流程了解,I2C,USB,CAN,TCP/IP 这些协议要熟悉,硬件栈软件栈实现要熟,不管哪个方向都要能稍微翻翻就上手做事。 最最后,你的简历还要再改改,我记得我当初的简历起码改了上百遍了,多写项目相关的东西,少堆砌课本基础知识,多出现能让面试官兴奋的关键词。现在这个互联网一统天下的时代已经很难看到你这种对嵌入式有如此热血和执念的少年了,我作为一个过来人,已经见识过这个行业最顶级的平台和系统,现在也逐渐由硬件转软件再转互联网,所以才有上述结论。务必要多学习多掌握通用技能,切忌绑定到某个固定的硬件平台上。嵌入式这条路并不好走,而且越走越窄,希望你能勇往直前。 If the problem persists, please contact the site's administrator. |
111
fortree 2021-09-15 17:29:59 +08:00
@shijingshijing 多谢大佬,如果想做物联网行业,有 C 的基础,有什么技术职位方向建议吗
|
112
shijingshijing 2021-09-16 10:15:39 +08:00
@fortree 硬件工程师转程序员其实是有优势的,毕竟对底层比较熟悉。
个人建议一个程序员起码要配置三套语言:一门解释型脚本语言,两门编译型语言。 解释型语言推荐 Python,编译型语言推荐 C 和 Java,C 是面向过程语言,覆盖实时性高的应用,Java 是面向对象编程语言,后端开发,Android 开发,中间件开发甚至桌面应用开发都可以覆盖到。 如果是彻底不做硬件,一心转互联网,脚本语言换成 JavaScript,学点前端框架 Vue 什么的,这样也可以做全栈。 |
113
fortree 2021-09-16 13:20:56 +08:00
@shijingshijing 三十大几了,互联网不会招了,做做硬件相关的开发估计能做长久些
|
115
roundgis 2021-10-14 18:09:47 +08:00 via Android
|
117
nxuuevcb 2022-03-16 13:03:25 +08:00
我跟楼主恰恰相反,准备转行嵌入式,已经厌恶互联网过于浮躁的气氛了
以前在学校里搞过 avr 单片机还有一些 arm 底层的项目,所以有一些目标,目前搞了一个 zynq 自学 verilog 先修炼个一年半载吧,从 rtl 打通到 os 。之后打算再回到市场碰碰运气,看有没有公司愿意接受。 楼主你要多坚持一阵子才行,底层开发入门不易啊,尤其国内的就业环境。芯片厂商多是创业公司,很多东西不完善,多参考开源项目。不过一旦你熟悉了之后肯定就轻松了 |
119
dreamrover 103 天前
@shijingshijing #7 大佬 https://www.v2ex.com/t/431308 打不开了,能再发一遍吗?
|
120
shijingshijing 103 天前
@dreamrover 原帖被删了,我在消息里面找到了原文,希望对你有帮助:
zion03 感谢了你在主题 › 想进大厂嵌入式方面实习岗位(18 年毕业),求 V 友帮忙指点下简历,看得上的直接带着。 里的回复 338 天前 删除 项目经历很不错,应届身份进大厂你的学历和学校吃亏。 几点建议: 1 ,大的方向:整个嵌入式目前方向越来越集中了,简单的系统用 PIC 和 C51 ,不用操作系统;稍微复杂的直接上 ARM ,走嵌入式 Linux 了;更复杂的基本上都是 Android 天下了。随着 Cortex-M 系列的普及,以后对实时性要求稍微低一点都会上 ARM 和嵌入式 Linux 组合。所以,现在的嵌入式远不是以前 PIC ,C51 ,MSP430 ,STM 系列,AVR 系列,摩托罗拉系列,ARM 系列,CPLD ,FPGA ,等等百花齐放的场景了,未来的方向将高度集中化。这个趋势也可以从最近几年大的半导体公司合并中可以看出,Intel 收了 Altera ,NXP 收了 Freescale 又被高通收了,现在高通又面领着被 Broadcom 收购,以后这个行业将是高度集中深度整合,大玩家就那么几个了,SoC 是未来的主流。 2 ,个人的发展一定要符合历史潮流:高度集中后,半导体器件的生产成本会不断下降,因为半导体的成本是按规模摊薄的,生产数量越多,成本越低。所以,以后即使是一个 C51 能搞定的事情,也会上个 Cortex-M ,因为达到一定规模后,后者成本更低,而且方便日后扩展。因此对个人来说,深入学习嵌入式操作系统是迟早的事情,晚学不如早学,尽快往上层发展。应该尽早放弃底层的纯指令集编程的平台,比如 PIC ,了解即可。如果对指令集编程深度痴迷,建议认真研究 ARM 和 Intel 的 ISA ,不要在 PowerPC 、MIPS 等上面浪费时间,不建议深入研究任何 DSP (如果 GPU 也算的话,GPU 除外)。 3 ,个人技能树要多开分支。不要绑定到某几款硬件 Device 上,不要绑定到 C 语言上,不要绑定到面向过程的编程上。做到最顶级的嵌入式,面向对象、设计模式、操作系统、算法与数据结构、控制理论、数学一个都不会少。 如果个人技能树要往偏工程方向发展的话,请尽快补足操作系统、面向对象、设计模式方面的知识。操作系统可以以 Linux 为主(不是嵌入式定制的实时 Linux ,是通用的),深度了解分页机制、内核调度、内存管理等知识;面向对象以 C#为主( C++的坑比较大,没必要),好处是一是可以写上位机的应用,二是以后转互联网、转桌面应用也有退路;设计模式没什么好说的,C#顺带的事情,拼命做项目,不断寻找 Best Practices 吧。 如果个人技能树要往偏系统设计和算法研究方向发展的话,请补足数学和控制方面的知识。Matlab 和 Simulink 要玩的烂熟,做系统架构和实现的时候,面向对象编程和 UML 是不可避免的,大厂一般都会用到。 最后,大厂的套路跟自己单打独斗完全不一样,焊板子写代码做系统只是其中一部分。如果是系统大厂比如汽车行业的 Ford ,Tesla Motors ,Honda ;家电行业的 Panasonic ,SONY ,Philips ;工控行业的 Siemens ,GE ,ABB ;航空航天的 Boeing ,GE ,Honeywell 都是需要按照上面第 3 条的第二个方向发展,这种大厂对学历和学位要求比较高,应届的话上面一堆 985 的硕士博士,你基本上没有可能,这种公司你工作个三五年之后,拿个在职硕士可以试一试。如果是元件或者子系统大厂,除了知识面要广,还会对你在某一个方向有非常高的要求,比如操作系统,一般最低要求都需要你能独立编写一个 Driver 。因为大厂都是团队上阵,团队的每个人都要能独立 cover 某个具体的方面,其他人碰到这一块的问题时都会来问你,你要做到问不倒。知识面广的意思是,你硬件设计、软件设计都要会流程了解,I2C ,USB ,CAN ,TCP/IP 这些协议要熟悉,硬件栈软件栈实现要熟,不管哪个方向都要能稍微翻翻就上手做事。 最最后,你的简历还要再改改,我记得我当初的简历起码改了上百遍了,多写项目相关的东西,少堆砌课本基础知识,多出现能让面试官兴奋的关键词。现在这个互联网一统天下的时代已经很难看到你这种对嵌入式有如此热血和执念的少年了,我作为一个过来人,已经见识过这个行业最顶级的平台和系统,现在也逐渐由硬件转软件再转互联网,所以才有上述结论。务必要多学习多掌握通用技能,切忌绑定到某个固定的硬件平台上。嵌入式这条路并不好走,而且越走越窄,希望你能勇往直前。 |