电子技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15009|回复: 0

软件工程师如何转行做电子

[复制链接]

87

主题

88

帖子

190

积分

实习会员

Rank: 4

积分
190
发表于 2015-12-29 10:48:07 | 显示全部楼层 |阅读模式
可以分为三类人分别考虑:

1. 软件工程师
2. 电子工程师
3. 软件与电子的跨界工程师

软件工程师当前的工作环境还算不错,无论是就业还是薪资。这个相信题主清楚。

电子工程师以我所见在就业和薪资上是比软件工程师差一点的。创业公司少,大公司的需求也不是那么大。电子的很多论坛就偶尔有讨论如何转行做软件。一些高端电子技术上也大量的应用软件技术,比如ARM、视频处理、FPGA、DSP。

软件与电子的跨界工程师会路子更宽一些。电子技术的意义在于与现实世界更宽的接口与控制能力。软件与电子的结合可以产生很多新的领域和机会。比如汽车电子、穿戴式设备、机器人等等。当然前提是软件的技能不能放,然后去学电子技术。

题主既然已经在学FPGA,可以认为一些电子技术的基础已经掌握了。至于电子领域一些实践性的技能不知道掌握的如何,但是推荐要自己学习和掌握的技能:

1. 模拟电子技术:这玩意玩深了就是无底洞,尤其是射频等方向,建议学习到三极管、放大电路耦合、运算放大器作为基础
2. 数字电子技术:没跑的重要性,CD4000系列和74系列至少要了解几十个型号的用途
3. 单片机:51啥的就免了吧,鉴于datasheet友好性和开源支持,建议从AVR玩起
4. ARM:未来主流,可以从STM32F103C8T6的开发板开始玩玩,我是选的arm-gcc+scons+openocd这条路,其难度不建议题主尝试,可以尝试keil啥的(我没用过)
5. PCB设计:想做点靠谱的事情,躲不开的,我是用KiCAD
6. FPGA:高速电路接口与逻辑,高性能计算,玩好了很有用
7. 嵌入式OS:FreeRTOS之类的,如果结合CS的计算机操作系统课程一起学会很好
8. 嵌入式Linux与内核驱动开发:这个几乎就是软件了,会涉及到学很多芯片的具体控制方法

我就是按照如上的过程学习的,当前算是搞定了12345,正在看7。未来对于6和8很纠结要不要继续学下去。

电子技术的范畴很大,需要学的内容很多。我一直有做笔记的习惯。我做了170万字的Python笔记就可以在圈子里小有名气了。加上80万字的Linux、17万字的架构设计笔记就能在软件业胜任不错的职位。但是以我学电子的进度,模电数电之类的42万字,AVR芯片34万字,ARM芯片64万字,嵌入式操作系统13万字。我仍然感觉电子方面很多想做的事情做不了,对自己的无知感到无助。

以我的速度,每年写大约100万字的笔记,学到现在的状态需要全职1年半。可见时间成本不是个小事情。除此外,买焊接设备、开发板、芯片、打印机、制版机、示波器,成本是不低的。我家里有个电子实验室,主要玩电子和机器人,总共花了近10万了。如果要玩的广泛和花样繁多,需要有个已经可以糊口的工作。

如果题主仍然愿意继续走下去,那么需要看的书,学的东西是很多的。做好心理准备,加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|电子技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2019-1-24 15:43 , Processed in 0.051199 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

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