如果一定要说最好的出路,我一定建议你读研以后做IC。如果不读研,从就业薪资来看,互联网>嵌入式软件>嵌入式硬件。当然工作强度一般也是互联网>嵌入式软件>嵌入式硬件。整体分为两条路,软件和硬件。
一、软件方面:
首先讲下我对软件的看法,我们所谓的互联网大厂,其实我问过很多的职员,内部是很卷的,卷得怀疑人生,看我同学在互联网的生活,平均每天10点多下班......其实大家都知道996,有时候也许是幌子,比996还狠。所以我个人不太喜欢这种生活,在大一的时候就果断放弃了这个方向。
其次讲解一下我周围同学去互联网学习的内容吧。首先讲下岗位:主要包括架构师,前端工程师,后端工程师,人工智能,开发工程师,测试工程师,运维工程师等。具体的做什么大家可以百度查一下,我同学互联网大厂的一般都会java,数据库等内容,拿到SSP岗位的都有一个很明显的特点,算法方面做的很强,对整体架构比较清晰,都会疯狂刷Leetcode;最后做软件的有个很牛的岗位——人工智能,近几年大火,可以优先考虑搞一下人工智能。
二、硬件方面:嵌入式、IC(嵌入式有个特点,就业范围很广泛,不容易讲清楚,我只对这两方面比较了解。)
嵌入式硬件:
首先对嵌入式硬件的看法:我觉得薪资水平一般,不太建议做。
其次讲解一下学习内容,除了像数电模电等一些基础课程外,还需要经常看某个芯片的设计手册,也就是datesheet,我们都会看手册设计相应的电路,前面讲的纯电路设计方面,还需要学习画原理图和layout,还要会简单的单片机编程,能够熟练使用各种相关软件,像keil,mdk5,AD等等。
硬件工程师的具体工作内容:
1、电路设计
根据市场需求有针对性的设计电路,应用在特定场景。其实生活中出出有硬件工程师的作品,小到风扇的主板、收音机主板、MP3主板。大到电脑主板、服务器的主板等等。
(1)AD(Altium Designer)
这个软件是学生党常用的软件,用于原理图和PCB板的绘制,上手快,而且可以很容易转到其他软件制作。
(2)protel99 se
这个软件很多高校和一些公司也在用,和AD的设计流程差不多,但是不如AD好用。
(3)Candence
这个软件一般大厂都会使用,学起来难得比较大,一般做高速信号的大公司都会用到,会这个薪酬也比较高。
(4)NI Multisim 14.0
这个软件主要进行搭建电路图,进行仿真,一般做搞模拟的电路经常用到。
2、电路维修
我们的电子产品如果有问题就会需要维修,这就要求硬件工程师不仅要会设计电路,还需要快速定位设计出现问题的原因,一般大厂都有专门的维修工程师。
3、运维方面
硬件设计的安装、和销售的对接(产品经理)等。
嵌入式软件:
首先对嵌入式软件的看法:这块的薪资比硬件高一些,但是也没高多少,而且经常加班,不会像互联网那样严重,如果是本科毕业,可以搞一搞。
其次讲解一下学习的内容,首先要会硬件编程,像从51、32、ARM、DSP、等编程,用他们做一些嵌入式设备、视频处理、加速度设计等等。能够熟悉使用各种相关软件。像keil\mdk5\modelsim等等。
1、单片机软件工程师
使用语言:C\C#
使用软件:
(1)keil/mdk
这个软件是使用的人最多的,做开发的使用频率也极高,可以编程很多种单片机(自行加载安装固件库)。
(2)IAR
相信很多做过智能车的同学都用过这个软件,其实还是蛮好用的。
(3)STM32CubeMX
经常使用STM32的标准库以后,会发现很多公司都会用HAL、LL库,这两种库可以通过这个软件生成可以极大提高开发进度和可维护性,同时这种图形编程的方式上手也比较简单。
三、看代码软件推荐:
1、Notepad++
小巧方便,不过也页面一般般吧!
2、Sublime text
这个软件界面很友好,功能也很强!
以上是我个人用过的,总结的不是很全面,大家有问题的可以留言,一起探讨。
|