文章目录

  • 前言
    • 打工的基本逻辑:
      • 生产者思维
      • 价值与价格
        • 概念介绍
        • 需求与价值
        • 供给与价值
      • 总结
  • 一、为什么选择嵌入式
    • 四个角度
      • 个人需求
      • 现有资源与长板
      • 职业
      • 优先级排序
  • 二、距离目标还有多远距离
    • 目标
    • 距离
  • 三、路线
    • 半年路线
    • 为什么这样做

前言

为什么选择嵌入式,以及基于作为准备校招学生,如何进行准备才能在校招的时候有更多的议价权。想要了解怎么才能开高薪资,少踩坑,本文依然有价值。


打工的基本逻辑:

生产者思维

如果想要工资高点,就要需要转变思维,从消费者思维转换为生产者思维,这能帮助你想清楚很多事情,自己的思维换到老板的思维,老板为什么要招你打工?你是老板你为什么会招人打工,核心就是为了赚钱。用马克思的话来说就是剥削你的劳动价值,想要你能够产生劳动价值。其实价值不削也没有那么严重,老板替你承担的风险的代价,亏本了你照样拿工资,并不会像他那样损失个几百万,最大的风险就是拿不到工资。换句话说就是,老板替你承担了风险的代价,相应的,你也得付出你的产生的剩余劳动价值来交换。总的来说,老板招你过来是希望你能够干活,能够为老板干活,努力干活,让他开上法拉利,过上好生活。(这并没什么不对,人人都渴望过上更好的生活)

了解到这个基本常识,就要招人了,你打算招这么有一个人,他说他自己很NB,比罗永浩还强,是东半球第二个做嵌入式最NB的人。你会不会信,大概率不信。为什么不信,因为以为他是普通人,如果他真的取得过很NB的成就,而且可以查到,那就会相信,还会很开心,招到了这么一个人才。这里的核心虽然你说你有价值,但是并没有手段去证明你没有说谎。 这些手段是什么,是学历,是实习,是做出的产品,是在面试过程中回答的问题,而正是这些手段是我们所需要的。我们需要证明自己的价值,进而为自己争取到更多的议价,进而得到自己想要的工作,或者期望最高的工作。

价值与价格

想要知道自己在市场上的定位,不妨暂时把自己当成一个商品,用商品的角度去衡量自己的在市场上能够卖多少钱。

在讨论之前,我们先了解价格与价值的基本解释,可能不够准确,但也够用了。

概念介绍

价值,泛指客体对于主体表现出来的积极意义和有用性

换成一个简单公式就是:价值=主管价值(觉得有积极意义)+客观价值(有用)

价格就是市场给价值开出的数值,是价值的量化标准,围绕价值上下波动。

想要自己能够卖钱,前提是让人觉得有价值,价格围绕价值波动,如果价值为0,价格也就是0。

需求与价值

那现在的问题是怎么才能有价值?

很简单,让人觉得有意义或者有用。什么是有价值,就是能够满足他人的需求(需要),而且被满足的人越是选择少,价值相应的就越高。这就是所谓的价值与供需相关,人都是对稀少的东西倾向觉得更有价值。

又又又出现问题了,虽然我知道能够满足别人的需求(市场的需求),就有价值,就能赚钱?那我怎么知道别人的需求是什么?答案是调研,不过在调研前先了解一个常识。

不同人,不同领域(需要多人的共识)的需求是不一样的,也就是认可的价值不同。 如果是从事产品经理的岗位,价值就是参加过互联网+比赛获取到比较好的成绩,做过产品经理相关的项目,做过产品经理的实习。而如果是从事嵌入式呢,看看各大招聘机构的要求,发现是完全不一样的,他要求你做过相关嵌入式相关产品,有参加过电子设计大赛是加分项,有夯实的C/C++语言基础。发现了吗,不同领域要求的价值是不一样的。什么领域,认可什么价值,就去积累相关经验,做相关项目等。去学习,去提升,一步一步达到需要认可的价值。尽可能从学校的那套价值评价体系跳出来,能够避免很多学校的烦心事,也会知道什么是更重要的,自己更喜欢的,更有意义的,这样是更好的。

了解到的基本的常识,而且认识到了评价体系是多元的,想要在市场上开出高价格,就不能用学校的那套评价体系。相反的,想要称为学校里面的人上人,就沿用学校的评价体系。

供给与价值

上面我们一直都在讨论需求与价值的关系,一开始也说了价值与供需有关。发现文章的隐含前提了没,需求与价值是在供给不够的前提下,需求的影响因子比较大。设想一个极端的情况,有一大群人都在竞争一个岗位,都能够胜任岗位(供给>需求),一开始雇佣人出价1W一个月,%90都想要,但是给谁呢?你发现有人9K一个月也做,另一个人开出的更低的加个8K,到4K,价格到了最低。也就是开4K的人得到了,这个岗位。发现了吗?价格被竞争者压低了,但也还是在价值上下波动,只不过是到了最低谷。这也就是供给>需求的情况,可以用经济学的一个典型的图,也就是下图大概反应总体的价格。注意这里用的是总体,总体也就是市场的根据价值平局开出的价格。每个公司实际开出的价格可能受到很多因素影响,比如你是这家公司甲方爸爸的儿子,那肯定得侍候着,好供着。

知道这些又与我们选择又有什么关系呢?关系已经很明确了,就是选择行业(行业是一个总体的价值),不同行业价值不一样。IT行业总体薪资就是比较高的,而嵌入式(实体行业)绝对了,平均薪资比IT要低的,但高于大多数行业平均薪资(不够严谨)。

那让我们分析一下嵌入式,用上面的框架价值,价格,供需进行简单分析。

先分析:

需求: 嵌入式的需求,需求是很稳定的,每一个行业基本都离不开嵌入式,但是市场开出的价格确实是比IT要低的(总体)。从需求来看还算不错。

供给: 嵌入式学习路径比较陡峭,而且还有一个很重要的点,嵌入式学习是不够科学的(相对于计算机),很多人就只是大学只是玩玩单片机,学点简单的模块使用,I2C,SPI,串口协议都写不出来,而招聘网站普遍的要求,就是能够写出这些常用的协议。这些导致了嵌入式能够满足企业要求(最低)都做不到,满足不了需求,怎么开出高价。也就是说供给<需求。

价值: 刚一直都是从需求和供给的角度阐述价值的,但这些都有一个前提,就是能够证明你是真的有价值,值这个价。那就需要证明手段,也就是本文开头说的老板招人需要招能干活的人。那怎么证明?学历又是怎么证明的?先解释学历是怎么证明的,学历(总体)背后代表的是一个人的学习能力,专注力,毅力,思考维度高点这些品质。这些是软价值,或者说是未来的价值,公司认为ta虽然现在没有能力胜任这个职位,但是未来就有,能够给公司带来价值。那差学校也会有有能力的人,为什么就不招呢?不是不招,是成本问题,好学校可能面试10个就是5个符合要求,差学校面试100个就只有一个,选择哪种方式就很明确了。除了学历就没有证明的手段了吗?肯定有的,就是实习,做的的项目,过往工作的业绩,专业。这些都能够证明你的价值。

信息差: 刚说了嵌入式对比IT不算高回报的行业,但是对于我这种没得选的,就是期望比较高的行业了(没得选)。那没得选的前提下,怎么让别人开出高价一点。我们需要了解信息差,信息是分层的,传递到每个人的信息都不一样,每个圈层的信息都是不一样的。 对于一般没有怎么规划,或者规划不是很好,不是很了解企业的需求来说。我了解了,并且根据企业需求做出行动,学习知识使得更符合企业需求。那这个需求信息就是我与一般的人接收到信息差。我主动寻找信息,而不是让信息被动传递到我这里,而且是接收尽可能一手的信息,减少传递过程中信息的错误率。这些就是我接收到了不一样的信息,然后进入了嵌入式就业的圈子,在这个圈子里面,接收到了更相关的信息。相比于一般大学生,就是妥妥的 降维打击 (我更符合企业的需求,也有企业认可的证明价值的手段,这也是各种营销号所谓的不可替代性(我能够满足要求,别人不能),有个这个框架,就知道怎么打造所谓的不可替代性) ,企业大概率会招我,并且开出更好的薪资。

总结

企业招人看的是局部排位 ,而排位又先后,排位的规则是企业制定的。每个规则的权重是不一样的,排位看的是综合排名,也就是越符合权重越高的要求,得分就更高,相对而言比其他人排名就越靠前,企业越能知道你的价值。用一句话来描述就是,在企业的规则下,你给期望越高,就越可能招你。公式描述就是:期望=Σ(概率*权重)。

给大学生瞎逼逼:

这里在插一嘴,我觉得是这样的 ,这种观念在市场是使不得的,不要你觉得,不然会很惨。如果我认为,我在学校绩点很高(但很可惜差点保研),也参加了学生会,学校的课也非常认真上,也会弹琴,我这么优秀,企业没理由不要我。确实很优秀,在学校的评价体系下。但是企业不这么认为,我招你来干嘛?又不能满足我的需要,又搞不了开发,凭什么给你开高薪,我不纯纯*逼吗。所以不要我以为我觉得 ,多点调研。

至于怎么调研?怎么做,我不会详细谈,太长和太多了,不过文章后面有相应的链接(信息还算是一手的,可信度高)。

一、为什么选择嵌入式

嵌入式是可以细分为很多方向的,做单片机也可以是嵌入式,做嵌入式Linux也是,FPGA也是。单片机相对而言是最简单的,其次的嵌入式Linux,最后是FPGA。薪资是随着难度增加的,这也是有市场需求和现在的市场人才饱和程度决定的。单片机相对而言比较简单,竞争强烈,薪资相对而言较低。这里讨论的嵌入式仅仅是嵌入式Linux和单片机,FPGA我并接触过,就不讨论了。

从四个方面来说一下为什么选择嵌入式(本人意向是嵌入式Linux方向,以自己作为例子,选择目前来说最适合自己的方式)

四个角度

角度有限,但还算合理,最核心的逻辑就是数学期望最大化,这里的数学期望=价值*概率。这里的价值不仅仅是钱的多少,还有自己喜欢什么,适合什么。想要做好选择涉及的东西太多了,个人需求,行业发展,现有资源与长板等,只能从有限的四个角度简单进行分析。

个人需求

目前个人没有大的梦想,想要混口饭吃,薪资不能太差(中等或者偏上,当然越高越好,从未奢望过打工实现财富自由,最好有一些时间能够用来提升自己的思维高度和认知,这样才能赚更多的钱,人不能赚到认知以外的钱),也不想要996的生活。不想考研,也对于公务员没有多大的兴趣,不想过那种生活,也做过职业适合测试,对平时也有一些观察(大学加入了实验室,做过单片机的项目),对写代码还是挺感兴趣的。职业性格测试(MBTI),测试发现是ISTJ的类型(百度百科的说法:对于ISTJ型人来说,他们生活中最重要的品质是对当下需要做的事情有一种持久的责任感。他们的现实主义、组织能力和对事实的掌握使他们能够彻底地完成任务,并且非常注重细节。ISTJ的核心是逻辑实用主义者,他们根据自己的经验做出决策,并着眼于所有事情的效率,对自己所属的人和组织有强烈的忠诚。他们认真对待自己的工作并相信别人也应该这样做),还算符合。同时观察自己喜欢一些需要创造性的工作(比如现在正在写的这篇文章),执行力还行。

现有资源与长板

大三,专业自动化,有单片机经验,参加过一些小比赛,(意外不断,成绩不理想),学习过STM32,51单片机,RTOS,也正在做一个小项目,有持续学习的能力。

职业

自动化,二本专业,这个就限制了很多选择了,期望高一些,符合需求,开发岗位是比较合适的。嵌入式是比较合适的,与现有资源结合最紧密,也比较符合个人需求。但嵌入式是一个大方向,虽然单片机不是我想要的(虽然是一个学习的),我距离我最近,期望最高的就是嵌入式Linux方向。嵌入式行业,我是学生,没有实际做过,仅仅是网上看过大佬分析的文章/或言论(培训机构的不算),得出一个结论就是,嵌入式行也比不上互联网但是在众多行业里面还是中等偏上,算是比较接近互联网行业的,还是不错的,也不是公认的夕阳红行业,都说是在发展。

优先级排序

虽然我想要高工资,但是互联网当码农离我又太远。公务员与读研也没有多大的兴趣,优先级低,虽然读研主要是消耗时间成本(调研过了,经济压力比本科小很多,我家里是能够负担的起的,小城镇家庭)。对于嵌入式而言也上过各大招聘机构看过,能力要求>学历要求,二本学历勉勉强强,我就不需要读研了。况且身边人大佬也有毕业月薪就1W+的,我自己也有信心能拿到差不多的工资。

二、距离目标还有多远距离

知道自己的目标,是嵌入式Linux软件开发以及自己有的资源,下一步就是需要对目标清晰化的认知,去调研,而不是我以为。通常我以为的事情,往往是不对的,最值按照我以为的想法去做,结果大都不如意。下面给出本文章最有用的链接,也算是最有价值的一个知乎回答,有第一手的资料,尽可能减少了信息在传递过程中的损耗。

目标

从路线以及面试和招聘要求,分析自己离目标还很远,需要学习的东西很多,如何在剩下的半年时间内学习到大概符合要求,只能做取舍。

下面三篇都是好文,是我看了这么多文章,1年多发现最好的一篇了。作者从数据事实出发,分析到位,也和网站招聘的要求所符合,真的帮到了很多人!!!

大厂嵌入式一面与二面的记录

嵌入式学习路线

面试指南

增加议价权

总结一下普遍对应届生的要求:

相关项目经验+夯实的基础(数据结构和算法+线程进程这些)+ 有实习经验。这些可以增加不少的议价权。

还有一点需要注意的:

相关项目经验+夯实的基础(数据结构和算法+线程进程这些)的收益 > 国内竞赛不相关的奖项收益(对于嵌入式,最有价值的竞赛我认为就是“电子设计大赛”,拿到可以加分)。在知名期刊发表高水平论文,或者国际上认可的ACM, Kaggle, ISLVRC图像竞赛中拿到那种高质量有分数和名次比赛结果的奖除外。

距离

目标距离我还很要遥远,自学过零零碎碎接受嵌入式Linux编程大概半年,也学过一段时间的数据结构与算法,很多都忘了,也学过STM32与RTOS,是有能力直接去学习Linux的,约等于只学习了一点,%20吧,更多是有只有一个思路在。

三、路线

通常大厂要求知道底层原理和数据结构与算法,系统需要的知识是不可能够时间的,个人认为的最优解是先入门嵌入式Linux软件,学习框架,跟着卫东山老师的视频做一个小项目,了解流程。

同时准备一下面试笔试的知识点,比如刷Leetcode,学习基本的技术知识,比较得过了笔试和面试才有机会拿到offer,一心做项目是不合适这个时间点的,项目要求的和考重合度并不高。

下面的就是我预计需要学习的知识,由于目前只是差比较多,实习是打算招单片机相关的,找到了,我就有了实习经验+项目经验还有一些Linux的基础知识,找个差不多的工作也够了。

半年路线

只剩下大概半年时间的流程应该是:
半年的流程:
前3三个月:

刷题,准备面试和笔试,同时也花时间学习基础知识(为了未来找嵌入式Linux打打基础)。

毕竟需要找实习,实习也是需要笔试和面试,需要好好准备,不然就拿到实习offer会有些难度。

时间分配:4*6开,3准备实习相关的,6打基础,根据时间会进行动态调整,并且慢慢复盘进行决策优化。

后面2个月:

后两个月就差不多春招了,得快马加鞭,绝大部分时间都要用来准备实习相关的,背一下技术八股文之类的。

为什么这样做

企业想要的是我最好能够创造价值,先入门做个小项目是很有必要的,必须先建立一个大概的框架,这样才能对原理什么的做准备,为下面刷题做积累,才能看得懂。也是为了证明自己真的有做过,被问起来能够回答出来。

时间也比较紧,找实习同时也需要做起来,实习是一个很好证明自己能力的手段,特别是项目经验薄弱的情况下,基础也薄弱。

最后是刷题和准备面试题,这里是个大坑,太多了,每天花些时间搞搞,细水流长。

优秀的人都是务实的,都是走笨路和相对不好走的路的,加油!!

嵌入式开发自救指南(嵌入式怎么高薪基本思路)相关推荐

  1. 嵌入式开发:通过嵌入式虚

    嵌入式虚拟化为实现多核处理能力的优势提供了一种可扩展的机制.嵌入式应用中的虚拟化与其企业和桌面应用有许多共同之处.独特的嵌入式使用案例和专业的底层技术为嵌入式开发人员提供了优化性能和响应设计的新机会. ...

  2. 视频教程-初级玩转Linux+Ubuntu(嵌入式开发基础课程)-嵌入式

    初级玩转Linux+Ubuntu(嵌入式开发基础课程) 6年嵌入式开发经验,在多家半导体公司从事芯片测试.验证.Linux驱动开发都工作.熟悉芯片设计流程.熟悉产品平台方案开发流程. 王利涛 ¥39. ...

  3. 嵌入式全栈工程师_我花了半个月,整理出了这篇嵌入式开发学习指南(学习路线+知识点梳理)...

    不好意思久等了 这篇文章让小伙伴们久等了. 一年多以来,关于嵌入式开发学习路线.规划.看什么书等问题,被问得没有一百,也有大几十次了.但是无奈自己对这方面了解有限,所以每次都没法交代,搞得实在不好意思 ...

  4. 嵌入式开发中,嵌入式硬件和软件有什么区别?

    嵌入式指的是把软件直接烧录在硬件里,而不是安装在外部存储介质上,就像赋予机器人灵魂,从而方便人类操控.在嵌入式开发中,分为嵌入式硬件和嵌入式软件,大多数人对嵌入式的硬件和软件之间的区别不是很了解,现在 ...

  5. 嵌入式开发:安全嵌入式系统的5个要素—第5部分:安全存储

    在嵌入式开发中,安全存储通常是系统中的一个内存位置,用于保护对加密密钥.用户和服务凭证以及其他系统数据等敏感数据的访问.安全存储可以在芯片上,例如在闪存库或RAM位置内,或者像NOR闪存芯片那样的外部 ...

  6. 零基础python嵌入式开发_python写嵌入式

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我最近在移植python到嵌入式linux上,但是总是有部分模块,比如socke ...

  7. python嵌入式开发实战_嵌入式Qt实战教程 PDF 高清版

    给大家带来的一篇关于嵌入式相关的电子书资源,介绍了关于嵌入式.Qt实战方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小43.4 MB,陈志发,王苑增编写,目前豆瓣.亚马逊.当当.京东等电 ...

  8. linux下的嵌入式开发技能(嵌入式工程师必备)

    嵌入式Linux开发从下到上分为:嵌入式硬件开发.嵌入式驱动开发.嵌入式系统开发.嵌入式软件开发. 一.嵌入式硬件开发:熟悉电路等知识,非常熟悉各种常用元器件,掌握模拟电路和数字电路设计的开发能力.熟 ...

  9. 嵌入式开发linux工具,嵌入式Linux开发入门之MfgTool工具的使用

    介绍嵌入式linux开发的环境搭建: 一.PC端环境搭建 2.Ubuntu装好后,在终端安装minicom工具,安装命令:sudo apt-get install minicom 注:该工具在后面烧录 ...

  10. 嵌入式开发-浅谈嵌入式MCU开发中的三个常见误区

    浅谈嵌入式MCU开发中的三个常见误区 原创 2017-09-30 胡恩伟 汽车电子expert成长之路 目录 (1)嵌入式MCU与MPU的区分 (2)误区一:MCU的程序都是存储在片上Flash上,然 ...

最新文章

  1. 《学习vi编辑器》的学习笔记1
  2. Docker 解决容器时间与主机时间不一致的问题三种解决方案
  3. java j2se1.5_用J2SE1.5建立多任务的Java应用程序...
  4. 特斯拉股价暴跌,疯狂烧钱是否真的能够带来高额回报?
  5. delphi listview 添加数据 慢_ListView 的缓存机制
  6. Leetcode每日一题:111.minimum-depth-of-binary-tree(二叉树的最小深度)
  7. tcp 组播_深入了解TCP/IP协议
  8. keepalived 邮件通知
  9. 深度学习画图软件收集
  10. 综述: 通信雷达一体化中的信号处理
  11. html整体布局居中,HTML实现常见居中布局
  12. cydia软件路径_Cydia源目录结构解析
  13. openstack集群搭建
  14. SpringMVC框架(一)
  15. 小程序 - canvas绘制海报
  16. Markdown语法学习
  17. office(如:Word、Excel、PPT 等)文件轻松实现在线预览
  18. 【深度学习目标检测】一、基于yolov3的水果商品检测分类
  19. 智慧工地管理系统在建筑行业中的应用
  20. 分布式 PostgreSQL 集群(Citus)官方安装指南

热门文章

  1. 全能----达芬奇之工艺交叉学
  2. 无线路由器dns服务器是什么意思,无线路由器dns是什么
  3. 怎么去除WPS图表外面默认的灰色的框
  4. java验证码不显示_chrome无法显示Java生成的验证码图片
  5. python堆叠柱状图加数字_Python 堆叠柱状图绘制方法
  6. 软考:信息安全工程师3
  7. Python爬虫前置知识
  8. 纹理特征提取(envi+python)
  9. 知识图谱(Knowledge Graph)
  10. windows7安装ios开发环境总结(VMware9.0+VMware补丁+dmg镜像+Xcode)