频繁跳槽,这谁顶得住~

最近应该是校招的时候,相信很多人都面临择业的问题,正念同学的文章,记录了自己一个嵌入式工程师这几年找工作换工作的经历。

加我好友的都知道,我这几天发了一个朋友圈,说不要乱跳槽,我想表达的是,乱跳槽是不对的,我们是想生活越过越好的,但是越过越好的前提,就需要跳好槽,这个社会诱惑很大,做好自己,跟着自己的轨迹前进不脱轨非常重要。

我们小时候读书有一个故事叫做《小猫钓鱼》,有点类似,三心二意的人是做不好事情的。

从大公司跳到小公司,99%都是坑的,别问我怎么知道,不光是自己,认识的同事和前辈每每说到都是一声唏嘘。

从小公司跳大公司,这个是不错的选择,至少让写代码的野路子慢慢走上正规军。

小公司跳小公司要非常谨慎,无非就是换个地方吐槽,换个地方吃地沟油罢了。

能靠近住的地方就靠近住的地方,如果公司很好,直接搬家去公司附近也是不错的,前几年还是以学习为主。

不要担心错过机会就觉得错过了500万,相信我,拿到手的人民币和实在的休息时间才是真的。

梦想要有,切莫贪杯…

640?wx_fmt=jpeg

以下为转发正文…


作为一名95后,没有个两年三跳都要跟不上队伍了640~

640?wx_fmt=gif

时间过得真快,转眼间三个月就过了,我在新公司转正了。

640?wx_fmt=jpeg

今年六月份,我从原公司辞职了。从世界五百强到小公司、从机器人到芯片、从一座城到另一座城。这一跳让我的思想、工作、生活有了很大的变化,下面写个阶段性的总结,希望对一些后来者在对工作进行选择时有一些帮助:

我的工作经历


本人虽然是18届的毕业生,但却已经有过三家公司的工作经历 。当然,其中一家是毕业之前实习的,但也有将近7个月的经历。

首先简单介绍这三家公司的情况:

1、第一家公司(2017.03-2017.11),规模0-150人。大三第二学期受熟人邀请加入。

职位:嵌入式软件实习生。

公司产品:以物联网相关产品为主。

所在部门主要使用的芯片及技术:STM32、新塘ARM9芯片、RT-Thread、Linux等。

2、第二家公司(2018.07.24-2019.06.05),规模>10000人。校招进入。

职位:电控软件研究员。

公司产品:产品类别多样化,多个产业。

所在部门主要使用的芯片及技术:Altera  SoC FPGA 、TI DSP、电机等。

3、第三家公司(2019.07.15至今),规模150-500人。社招进入。

职位:嵌入式软件工程师。

公司产品:芯片、音频产品等。

所在部门主要使用的芯片及技术:STM32、FPGA、NXP、自家产的DSP、自家产的Cortex-M3\M4内核MCU等。

小、中、大公司的特点


1、小公司

在小公司里工作,能接触到的项目比较多,并且能较快加入项目。我大三在那家公司实习才半年多一点(并且是边上课边上班的状态),接触的大、小项目有4个(这算很多了)。特别是,进去的第一天研发总监就直接扔了个项目源码给我。

小公司的特点也比较明显了,希望你可以尽快上手能多做点事。当然,对于我们,多做项目对于我们能力的提高是很有帮助的,所以在小公司里工作,成长也是比较迅速的。

在小公司里做嵌入式软件,有可能不仅仅是软件。比如我实习的时候,遇到一次小批量,我也是得去帮忙焊接的以推进进度。

在小公司里,能做的事很多,成长很快。但可能也会比较累,因为到最后每人负责一个项目是常有的事(以前带我的工程师一人负责2、3个项目,想想都觉得累)。

2、中等公司

在中等规模公司里工作我觉得应该比较舒服,节奏适中。没有说特别累,也不会特别闲。因为一般我们这些普通的工程师都是一人负责一个项目里的某个模块或若干个模块,我们只要做好我们的负责的那一部分也就ok了。

在中等规模的公司里我更能体会到了团队协作的妙处,每人填一点代码,这事就成了640。并且代码会统一托管在服务器上,我们都能查看项目里成员的代码,不懂的也可以互相探讨学习,氛围较好。

3、大公司

在大公司里工作我们很可能就是个螺丝钉,我不知道其它大公司是怎样的,至少我在的那一家是这样的。这里也以我所在的公司来说明。

在大公司里,从进去到参与项目,这个时间很长(这里主要针对校招来说)。大公司是非常讲究企业文化的,刚进去会给你进行各种各样的培训(xi nao640)。我在的那家公司,有三级培训。入职前两周需要军训,同时进行一级培训,主要讲公司怎么怎么好。之后进入部门还需要进行两级培训,主要讲部门怎么怎么好。

那时候,我们进去的第二个月还得下车间实习(由于是制造业),大概是要培养我们吃苦耐劳的精神吧,本科、研究生、博士生一视同仁。当时很崩溃,很想离职,可惜身上盘缠不多了~

到流水线上还被一线工人各种嫌弃,嫌弃我们笨手笨脚的。现在想想,那一段时间虽然是身体最累的一段时间,但确是最快乐的一段时间,每天可以四点半下班,下了班大伙去游泳、打台球、打乒乓球、宿舍里看电视,开开心心无忧无虑。

不是制造业的大公司,也就没有上面这一段过程啦,大家看看就好~

大公司的研发,可能会涉及到研发保密问题。电脑上不了外网,办公室不能带手机进入,电脑USB口硬件、软件双重保护,限制访问。

所以,我们写的代码,都是带不走的。还有就是研发资料也是很保密的,我的组长都没有发资料给我的权利,必须得先经过主管的同意~

所以,在我拿到项目代码的时候是在我离职前的三个月,也就是进去将近一年了,我才真正给接触项目的东西。这样的成长周期,我接受不了,所以我最终跳槽了,还好在那工作的时间不是很长,这一年的时间就当做试错吧。

吐槽就到此为止了。

当然,大公司也有大公司的好处的。虽说成长周期可能比较慢,但是坚持下去最终肯定也是可以学到东西的,这得看个人的追求与选择了。

大公司的福利应该都挺好的,我在的这一家公司包住(住在小区里),每天有公司大巴接送上下班等,生活很有保障、很稳定。

综上,大公司的特点:螺丝钉、讲究企业文化、研发保密、参与项目的过程较长、福利好、稳定、生活有保障。

实习、校招、社招


1、关于实习

关于实习,大多都是大四的时候出去实习的。但是,如果想早一点接触公司里的项目的时候,也可以提前实习。

我是大三第二个学期出去实习,边上课边上班,有课的时候上课,没课的时候上班,挺充实的,而且还能挣点生活费。

当然,能多享受一点校园生活还是要多享受,毕竟未来工作的时间是很长的~

作为实习生进入公司工作,应好好用好实习生这个身份,根据我的经历,我觉得实习生是很受欢迎的。

你问问题大家都会很耐心的给你解答,而且会讲得比较细,可能也会根据你的能力推荐一些资料给你学习等。

作为实习生参与项目,上级对你的要求都不会很高,自己能做的出来当然是最好的,做不出来也会有人协助你解决。

2、关于校招

提到校招,我好后悔没好好准备校招。一开始是不知道什么是校招,一直以为都是大四毕业之后才出去找工作,所以也就错过了秋招的黄金时期。

上一家公司我是在春招的时候进的。要参加校招的朋友记得早一点准备,我觉得校招的准备应从大三暑假甚至更早一点准备比较好,能准备得充足一些。

校招一般都是考察你的一些专业知识扎不扎实,对于有无项目经验这一条我觉得一般都会放宽一些,因为就算你有项目经验,在面试官眼里,那些项目经验他们都会觉得不值得一提。

所以项目经验不是很足的朋友也不必灰心,你没有项目经验,面试官就会问你专业知识,这些就是需要准备得内容。当然,有项目经验当然会更好,可以向面试官充分展示你的项目,展示你的能力。

但是,需要注意的是,自己不是特别熟悉的、或者自己的工作占比特别少的项目还是别往简历中写。否则一旦答不上来的话基本就凉凉了。

关于嵌入式软件的校招笔试、面试。不同的公司要求都不同,就拿我面试过的那些公司来说,笔试题基本上都以C语言为主 。

关于C的笔试题相对容易的题型就是选择题、程序查错题、程序阅读题,相对难的就是只考察编程题了,这一类的笔试题就没有瞎猜的可能性了,会就是会不会就是不会。

当然编程题也有分难易,相对简单的就是一些字符串的处理那些,难的就是那种题目很长的,我记得我有遇到一道题是关于一个五子棋的题目,题目很长,题目读懂都难,更别说编程了,嵌入式岗考察这样的题目是在考察我们的解决问题的能力与编程能力。

面试的话就是上面说的主要比较注重一些专业知识及在校表现情况、成绩等等。我进的那家大公司面试算是比较水的,面试的时候只是问了问成绩、问点竞赛作品里的一些问题。

总之,校招比较看重的是你的可塑造性。以校招的形式进入公司,公司一般都会重点培养,一步一步的引导你参加工作。所以能参加校招还是要多参加校招。

最后,尽量多投简历,大小公司都投,多去面试积累经验,多去面几次大概就知道面试是个什么情况了。

3、关于社招

我现在所在的公司是我社招进来的。社招除了考察专业知识之外,更关注的就是项目经验了,当然有些公司也会出笔试题,我现在这家公司当时的笔试题也是关于C语言的,没有考察编程题。

应届生参加社招的话,多少有点吃亏,因为公司以社招的形式招聘,当然是需要能马上上手做产品的人。

尽管你的能力可以达到,但是因为你是应届生,经验不足,在薪资方面就有理由压榨你了。特别是那种在招聘网站上把公司标得挺高的并且要求是无工作经验的,实际的薪资多半是大打折扣的。

以社招进入公司,这时候就不像校招那样有个过渡期,校招进去可能还会有人带,可能是一对一。社招进去平时的工作遇到问题大多都得自己解决了,但这也更能锻炼我们自己。

嵌入式确实很杂


看我上面工作过的那三家公司,可以发现用的平台都不怎么一样。嵌入式在我看来,确实很杂,所以我的公众号起名为嵌入式大杂烩。

技术那么多,我们是永远学不完的,可以选择当前与自己最接近的技术学,也就是先学当前最重要的。这里,我归纳出我周围朋友的一些发展方向:

(1)以平台技术划分:STM32+实时操作系统、嵌入式Linux、FPGA、DSP等。

在学校,我们学得最多的就是STM32了,这个相对来说职位比较多一点,但是这方向的人也比较多。

其它三个方向在学校里本科阶段应该很少开课,大多需要自己学,这些都是门槛比较高的,相对应的收入也会高。专于平台技术,再加上点业务技术,我们的可选择性会比较多。

(2)以业务技术划分:音视频解码方向、电机驱动方向、蓝牙方向、WIFI方向等。

这些在学校里似乎没有专门的一些课来学习吧,都是工作之后才接触。专于业务技术,把某一项业务技术做精也是个不错的选择,但选择面就窄一些,选择某个方向之后今后就得一直做下去。

专业不对口的工作


找工作本身就是一件不容易的事情了,专业不对口的工作更是难啊。如果是跨专业进行学习,就得付出比相关专业的人多一些,否则很大的可能连简历关都过不了。

之前我找工作的时候,好几次面试,面试官都详细问了我的专业。

借本帖简单介绍一下我自己,我大学学校是一所师范学校,专业是新能源科学与工程(太阳能、锂电池、材料),学嵌入式算是半路出家吧,打死都没想到我现在会是一名嵌入式软件工程师。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

因为我高考填志愿基本上是认定了我要学太阳能,所以我当时只选了一个专业——新能源科学与工程,还是不服从调剂的那种,头真铁,最后填了个补录~

后面出现转折是因为我当时的大学室友动摇了我,再后来我们专业开了一门51单片机的课,我买了块51单片机板子,点了个灯......就这样越走越远了。后来,在室友大佬的带领下,获了几个电赛大奖:

640?wx_fmt=png

后来,大佬做硬件,去了某科技大厂。我做软件,去了某制造大厂。我俩是同一个专业的,找工作算是专业不对口了。

找工作这件事有时候确实是看专业,HR可是不懂专业知识,会根据招聘简介来筛选人的,有时候可能看到你专业不符就不通过了。

简历是一关,面试时也是一关,因为你不是对口专业,面试官可能会更有兴趣想考察你的基础。所以,对于跨专业就业的朋友,更应该要付出更多的努力,补好一些专业知识。

找异地工作


我两次跳槽找的都是异地的工作。第一次跳槽是因为毕业了,想回到离家近一点的地方工作,所以得找异地的工作。

很多人的做法应该先投简历,然后收到面试通知了再坐车过去面试吧。如果面试地点近的话,来回一百来块车费还可以接受。

但我当时要工作的地方与学校太远了,如果每次都去面试的话,这开销(来回一趟车费七百多)我接受不了~

于是我索性到我想去的那座城市短租一个月房子,然后住下来安心地复习,安心地找工作。

第一跳槽正值春招季,我去了大学比较多的广州(因为我要找广东的工作),然后可以去广州的一些大学听一些宣讲会,有面试通知的时候过去也比较方便。

第二次跳槽是裸辞了,还是去了广州短租了一个月房子,然后再找工作。很纳闷的一点是,我两次都去了广州,两次都没在广州工作,与广州无缘啊~

找异地的工作可以像我这么做,这样可以有更多的筛选机会。但是需要注意的是要好好把握每一次面试,尽量在一个月内找到工作,否则越到后面越紧张越被动。

要多注意身体


身体真的是最重要的,身体没了就什么都没了。刚过来这边工作一个多月的时候,有几天,我地颈椎疼得受不了,起床、翻身都很困难,那时候感到很害怕,好在现在没事了,我现在也更学会休息了。

我们做研发的,要多注意休息,别搞到最后挣的钱都拿去治病了。

以上就是本次的分享,希望可以对一些朋友有帮助,感谢各位的关注,欢迎转发、收藏、在看。

PS:文中带有一些个人观点,不同意的朋友忽略即可。下面是我的个人微信,欢迎添加:

640?wx_fmt=jpeg

扫码或长按关注

回复「 加群 」进入技术群聊


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java script object_javascript Object与Array用法

引用类型:引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型的值是引用类型的一个实例。一、ObjectECMAScript中的对象其实就是一组数据和功能的结合。Object类型其实是所有它的实例的基础,换句话说,Object类型所有具…

Linux内核编程广泛使用的前向声明(Forward Declaration)

前向声明编程定律先强调一点:在一切可能的场景,尽可能地使用前向声明(Forward Declaration)。这符合信息隐蔽的原则。一个例子regmap那么前向声明究竟是个什么鬼?在内核写代码和看代码的童鞋,经常发现Linux内核里面充斥着这样的代…

Top 10 Project Management Software

转载于:https://www.cnblogs.com/shy1766IT/p/7082910.html

java 二维数组 floyd_Floyd算法(一)之 C语言详解

本章介绍弗洛伊德算法。和以往一样,本文会先对弗洛伊德算法的理论论知识进行介绍,然后给出C语言的实现。后续再分别给出C和Java版本的实现。弗洛伊德算法介绍和Dijkstra算法一样,弗洛伊德(Floyd)算法也是一种用于寻找给定的加权图中顶点间最短…

南拳北腿

昨晚,熬夜看了篮球综艺节目,《我要打篮球》,实在话,我是林书豪的球迷,所以我肯定是希望林书豪球队能获胜,最后也如我所愿,两场3v3,电光飞侠都是在处于被动的情况下完成自我救赎&…

C语言const 关键字

面试的时候,应该有遇到const相关的,毕竟也是学习中的一个知识点,看完我们这篇文章,我觉得你应该可以在面试中完完全全的吃透const这个点。const和变量const uint32_t hello 3;编译的时候,编译器就知道了 hello 这个变…

pandas 第一行_Pandas数据预处理相关经验

在这里记录一些平常用的pandas操作以供参考。学习相关操作的最好方法还是找官方的文档最好,否则就会产生百度1小时,查文档3分钟的尴尬处境,之前为了找python里类似 in 的操作搜了半天资料也没找到,结果文档里就是 isin 函数就好了…

单机 amp; 弱联网手游 防破解、金币改动 简单措施

单机 & 弱联网手游 防破解、金币改动 简单措施 手游经常使用破解方法 对于一个弱联网或者单机游戏,能够从下面方面去破解: 1、找得到存档文件的,直接破解改动存档文件。 2、找不到存档文件,就在游戏执行时借助一些软件来改…

Linux 内核通知链和例程代码

概念大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用&#x…

faster rcnn resnet_RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比

RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比一.RCNN问题一:速度经典的目标检测算法使用滑动窗法依次判断所有可能的区域。本文则预先提取一系列较可能是物体的候选区域,之后仅在这些候选区域上提取特征,进行判断。问题二…

啰嗦一二三

第一点之前有一个抽奖,抽取野火开发板的,我记得有很多人参加了,20号的时候,获奖的同学都主动找我填写了收获地址,但是有一个同学特别调皮,到今天都没有来找我,我等了好久好久,还是没…

go设置后端启动_为什么 Rubyists 应该考虑学习 Go

点击上方蓝色“Go语言中文网”关注我们,领全套Go资料,每天学习 Go 语言如今,越来越少的 Web 开发人员开始专注于 Ruby 之类的单一语言。我们针对不同的工作使用不同的工具。在本文中,Ayooluwa Isaiah 认为 Go 是 Ruby 的完美补充。…

生涯刚开始就要转会?

昨晚,12点快睡觉的时候,一个同学给我发来的问题,篇幅有点长,都是文字,看起来可能有点乏味,不过有耐性的同学还是瞄一下,应该很多人都有这样的迷茫期,我的解答也不一定完全正确&#…

Topaz Video AI 视频修复工具(内附安装压缩包win+Mac)

目录 一、Topaz Video AI 简介 二、Topaz Video AI 安装下载 三、Topaz Video AI 使用 最近玩上了pika1.0和runway的图片转视频,发现生成出来的视频都是有点糊的,然后就找到这款AI修复视频工具 Topaz Video AI。 一、Topaz Video AI 简介 Topaz Video…

python文本编辑器报错_notepad++编辑器中运行python程序时需要注意的编码格式

本篇文章给大家带来的内容是关于notepad编辑器中运行python程序时需要注意的编码格式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 语言:python3.4 文本编辑器:notepad 报错:SyntaxErro…

我不建议大家随便跳槽

突然的留言 我的微信好友很多,经常也有一些同学给我留言一些问题,当然能回答的我肯定会回答了,但是如果是非常难的技术问题,我一般会说,我要请教一下身边的朋友,昨晚准备睡觉的时候,收到一个同…

我是不建议随便跳槽的

突然的留言我的微信好友很多,经常也有一些同学给我留言一些问题,当然能回答的我肯定会回答了,但是如果是非常难的技术问题,我一般会说「我要请教一下身边的朋友」,我会非常刻意的去回避我技术很水的这个问题&#xff0…

ubuntu c++检测usb口事件变化_拆解报告:美式双USBA口充电插座

----- 充电头网拆解报告 第1441篇 -----最近充电头网拿到了一款美式插座,这款产品相比常规墙插插座,除了配有两个双脚AC插口外,还有两个USB-A接口,支持直接插上数据线即可为两台设备进行同时充电。其中两个USB-A口都支持最大5V4.8…

div不继承父类样式_Python编程思想(27):类的继承

-----------支持作者请转发本文-----------李宁老师已经在「极客起源」 微信公众号推出《Python编程思想》电子书,囊括了Python的核心技术,以及Python的主要函数库的使用方法。读者可以在「极客起源」 公众号中输入 160442 开始学习。-----------正文---…

mysql 举例_MySQL 语句举例(一)

举例:有10个用户,输出在订单表中下单数最多的5个人的名字。my_user 表数据my_order,uid对应my_user表的id测试数据生成写一个存储过程,随机插入10000条数据:CREATE DEFINERrootlocalhost PROCEDURE test_loop( )BEGIND…