去年六月份,我从原公司辞职了。从世界五百强到小公司、从机器人到芯片、从一座城到另一座城。这一跳让我的思想、工作、生活有了很大的变化,下面写个阶段性的总结, 希望对一些后来者在对工作进行选择时有一些帮助:
(1)我的工作经历:
本人虽然是18届的毕业生,但却已经有过三家公司的工作经历 。当然,其中一家是毕业之前实习的,但也有将近7个月的经历。
首先简单介绍这三家公司的情况:
1、第一家公司(2017.03-2017.11),规模0-150人。大三第二学期受熟人邀请加入。
职位:嵌入式软件实习生。
公司产品:以物联网相关产品为主。
所在部门主要使用的芯片及技术:STM32、新塘ARM9芯片、RT-Thread、Linux等。
2、第二家公司(2018.07.24-2021.06.05),规模>10000人。校招进入。
职位:电控软件研究员。
公司产品:产品类别多样化,多个产业。
所在部门主要使用的芯片及技术:Altera SoC FPGA 、TI DSP、电机等。
3、第三家公司(2021.07.15至今),规模150-500人。社招进入。
职位:嵌入式软件工程师。
公司产品:芯片、音频产品等。
所在部门主要使用的芯片及技术:STM32、FPGA、NXP、自家产的DSP、自家产的Cortex-M3\M4内核MCU等。
小、中、大公司的特点:
1、小公司
在小公司里工作,能接触到的项目比较多,并且能较快加入项目。我大三在那家公司实习才半年多一点(并且是边上课边上班的状态),接触的大、小项目有4个(这算很多了)。特别是,进去的第一天研发总监就直接扔了个项目源码给我。
小公司的特点也比较明显了,希望你可以尽快上手能多做点事。当然,对于我们,多做项目对于我们能力的提高是很有帮助的,所以在小公司里工作,成长也是比较迅速的。
在小公司里做嵌入式软件,有可能不仅仅是软件。比如我实习的时候,遇到一次小批量,我也是得去帮忙焊接的以推进进度。
在小公司里,能做的事很多,成长很快。但可能也会比较累,因为到最后每人负责一个项目是常有的事(以前带我的工程师一人负责2、3个项目,想想都觉得累)。
2、中等公司
在中等规模公司里工作我觉得应该比较舒服,节奏适中。没有说特别累,也不会特别闲。因为一般我们这些普通的工程师都是一人负责一个项目里的某个模块或若干个模块,我们只要做好我们的负责的那一部分也就ok了。
在中等规模的公司里我更能体会到了团队协作的妙处,每人填一点代码,并且代码会统一托管在服务器上,我们都能查看项目里成员的代码,不懂的也可以互相探讨学习,氛围较好。
3、大公司
在大公司里工作我们很可能就是个螺丝钉,我不知道其它大公司是怎样的,至少我在的那一家是这样的。这里也以我所在的公司来说明。
在大公司里,从进去到参与项目,这个时间很长(这里主要针对校招来说)。大公司是非常讲究企业文化的,刚进去会给你进行各种各样的培训。我在的那家公司,有三级培训。入职前两周需要军训,同时进行一级培训,主要讲公司怎么怎么好。之后进入部门还需要进行两级培训,主要讲部门怎么怎么好。
那时候,我们进去的第二个月还得下车间实习(由于是制造业),大概是要培养我们吃苦耐劳的精神吧,本科、研究生、博士生一视同仁。 当时很崩溃,很想离职,可惜身上盘缠不多了~
到流水线上还被一线工人各种嫌弃,嫌弃我们笨手笨脚的。现在想想,那一段时间虽然是身体最累的一段时间,但确是最快乐的一段时间,每天可以四点半下班,下了班大伙去游泳、打台球、打乒乓球、宿舍里看电视,开开心心无忧无虑。
不是制造业的大公司,也就没有上面这一段过程啦,大家看看就好~
大公司的研发,可能会涉及到研发保密问题。电脑上不了外网,办公室不能带手机进入,电脑USB口硬件、软件双重保护,限制访问。
所以,我们写的代码,都是带不走的。还有就是研发资料也是很保密的,我的组长都没有发资料给我的权利,必须得先经过主管的同意~
所以,在我拿到项目代码的时候是在我离职前的三个月,我才真正给接触项目的东西。这样的成长周期,我接受不了,所以我最终跳槽了,还好在那工作的时间不是很长,这一年的时间就当做试错吧。
吐槽就到此为止了。
当然,大公司也有大公司的好处的。虽说成长周期可能比较慢,但是坚持下去最终肯定也是可以学到东西的,这得看个人的追求与选择了。
大公司的福利应该都挺好的,我在的这一家公司包住(住在小区里),每天有公司大巴接送上下班等,生活很有保障、很稳定。
综上,大公司的特点:螺丝钉、讲究企业文化、研发保密、参与项目的过程较长、福利好、稳定、生活有保障。
(2)嵌入式确实很杂:
看我上面工作过的那三家公司,可以发现用的平台都不怎么一样。嵌入式在我看来,确实很杂。技术那么多,我们是永远学不完的,可以选择当前与自己最接近的技术学,也就是先学当前最重要的。这里,我归纳出我周围朋友的一些发展方向:
1、以平台技术划分:STM32+实时操作系统、嵌入式Linux、FPGA、DSP等。
在学校,我们学得最多的就是STM32了,这个相对来说职位比较多一点,但是这方向的人也比较多。
其它三个方向在学校里本科阶段应该很少开课,大多需要自己学,这些都是门槛比较高的,相对应的收入也会高。专于平台技术,再加上点业务技术,我们的可选择性会比较多。
2、以业务技术划分:音视频解码方向、电机驱动方向、蓝牙方向、WIFI方向等。
这些在学校里似乎没有专门的一些课来学习吧,都是工作之后才接触。专于业务技术,把某一项业务技术做精也是个不错的选择,但选择面就窄一些,选择某个方向之后今后就得一直做下去。
(3)要多注意身体:
我们做研发的,要多注意休息,别搞到最后挣的钱都拿去治病了。
1、第一家公司(2017.03-2017.11),规模0-150人。大三第二学期受熟人邀请加入。
2、第二家公司(2018.07.24-2019.06.05),规模>10000人。校招进入。
3、第三家公司(2019.07.15至今),规模150-500人。社招进入。
你俩打一架?