fkbill 发表于 2023-10-17 18:46:13

物联网专业前途真的是那么不堪吗?

物联网专业前途真的是那么不堪吗?

海底捞 发表于 2023-10-17 18:46:59

我觉得物联网专业的问题是,这是一个纯纯的嵌入式方向培养方案,但是实际授课又没有教授嵌入式核心的知识,所以一旦就业就会面临很多困境。
所以答案就在问题里,如果想后续顺利些,就应该按照嵌入式方案增加技能。
<hr/>嵌入式从使用平台上分可以简单分为单片机方向和嵌入式Linux方向,这也是嵌入式之后从事岗位划分的一个分界线。
所以我也就简单的从单片机和嵌入式Linux方向分别说下:
第一部分,单片机方向:

还是先放个总结的脑图,因为技术本就是不断的变化,所以后期会根据实际情况不定期更新

http://picx.zhimg.com/v2-60f41c24aabcc440e3096b280e5aff69_r.jpg?source=1940ef5c
从上图的高亮其实单片机学习的重点已经呼之欲出,对于初级单片机软件工程师最核心的几点:

[*]单片机基础
[*]C语言
[*]51/stm32单片机实践
单片机开发其实就是C语言的开发,这也是我一直以来的观点,C语言是单片机开发的核心,在辅助其他基础知识就可以做到很好项目
基础学习一


http://pic1.zhimg.com/50/v2-1c4ff4553f5c659a7d20549d2c315639_720w.jpg?source=1940ef5c
目的:
对于这部分的学习,其实是很难单独割裂出来的,这部分一般都是在单片机教程的开始会花一两个课时进行介绍。
明白单片机的基本概念,知道什么是单片机
方法:
最好手里边有个开发板,可以看看实际单片机的外形,有多少引脚,引脚定义是什么?
书籍:
单片机_百度百科
郭天祥的《新概念51单片机C语言教程》的第1章 基础知识必备

基础学习二


http://pica.zhimg.com/50/v2-2217210809a7e36d845e5b43ac68ac93_720w.jpg?source=1940ef5c
目的:
如开头所说,C语言是单片机开发的核心,上一步了解什么是单片机之后,原则上就可以开始学习单片机了,这里一般都是推荐51单片机,因为51单片机的硬件比较简单,功能也不是很复杂,而且对于IO的操作很多例程融入了汇编,这对于理解编码和硬件的动作实现是非常直观的,很适合初学者理解。
方法:
模数电这里其实只要大致理解单片机的基本构成就好,不用深研,知道基本的电气了解是什么意思即可。
而传感器其实就是单片机的四肢,光有C语言是不行的,再结合适当的传感器就可以做出可以使用的作品。
然后就是一边学习C语言,一边学习单片机例程,最后可以自己用51做个简单的嵌入式作品。
书籍:
郭天祥的《新概念51单片机C语言教程(入门提高开发拓展全攻略第2版)》
杜洋的《爱上单片机(第2版)》
范红刚的 《51单片机自学笔记》
视频:
推荐视频是为了初学者可以更好入门,这里可以直接参考买的开发板配置视频就好,下边是我知道的还行的教程,当然在51这个级别基本不用看太多视频。
郭天祥的 : 10天学会51单片机—郭天祥_哔哩哔哩_bilibili ★★★★★
金沙滩的: 手把手教你学51单片机KST-51单片机开发板 学习板视频教程_哔哩哔哩_bilibili ★★★★

基础进阶:


http://picx.zhimg.com/50/v2-4e543885f1a8d260a74363ec348e481c_720w.jpg?source=1940ef5c
目的:
通过上边的两个步骤,你应该掌握的知识有51单片机编程,C语言知识,还有一定的硬件设计能力
下边这个阶段就是进阶下一个水平,可以使用stm32单片机进行开发,做到可以基本熟悉使用库函数编程,有能力的同学应该开始探索操作系统编程知识,因为操作系统是嵌入式实际开发项目的利器,也是难点所在。
方法:
对于stm32的学习,得益于其在国内的深度耕耘,和很多厂商培训班的普及,所以其学习资源非常多,就业的岗位也非常多,所以是学习的重点。
比较简单粗暴的学习方法可以直接买其中一个厂商的开发板学习就行,但是从实际情况看,目前市面上开发板存在资料过多没有筛选,培训视频啰嗦,例程不符合开发流程,实践项目缺失等问题。
所以想进阶高水平的同学还是得有筛选资料,自我提升的能力。
资料集合:(成套的视频文档书籍集合,非常推荐)
正点原子stm32资料集合:正点原子STM32开发板 - 正点原子资料下载中心 1.0.0 文档★★★★☆
野火stm32资料集合 :STM32系列产品 - 野火产品资料下载中心 文档 ★★★★☆
安富莱论坛(虽然视频不多,但是是我认为最好的stm32文本资料):STM32F407 - 硬汉嵌入式论坛 - Powered by Discuz! ★★★★★
书籍:(上边的资料其实更好,下边书籍可以参考)
火哥的《STM32库开发实战指南》
北航的《STM32自学笔记》
《嵌入式实时操作系统μC/OS-II经典实例》
《嵌入式实时操作系统μC\OS-Ⅱ》
单片机高级


http://pic1.zhimg.com/50/v2-4a67f57c468add57dbff3f726c8845fc_720w.jpg?source=1940ef5c
上边的三步其实对于学习找工作就已经足够了。
而且细心的同学可能会发现,我说了C语言是嵌入式核心,但是前三步并没有特别给C语言的资料,这是因为前几步的资料里已经涵盖了很多C语言的学习,对于一般同学已经是比较难的了。
所以我把走向高级单片机工程师的部分独立了出来,这是单片机从业者走向高端的必经之路,也是走向高薪的关键。
对于这部分目前市面上也没有什么好的资料,原因就是我上边说的,大部分人可能都困在前三步了,很少有主动探索这部分的,当然如果这部分做好了,其实也就超脱出单片机开发了。

第二部分,ARM+LINUX嵌入式学习路线

同样也是先上脑图,梳理下流程

http://pic1.zhimg.com/v2-8c2e9383959b44910311ba8b7e426a78_r.jpg?source=1940ef5c
虽然嵌入式Linux的学习路线看起来比单片机复杂很多,但是才有类比学习的方法也是完全可以的。
对于嵌入式Linux而言,C语言任然是重中之重,下边就是我提供的一些学习概念和资源,有时间会不断的更新,所以请持续关注!
下边是一些之前写的嵌入式概念及学习方法文章:

CodeAllen:学stm32需要学会哪些才建议去学嵌入式Linux?
CodeAllen李康:对于学生或者初学者,嵌入式行业的软硬件区分,以及入门工作是什么呢?
CodeAllen李康:到底是学Java还是嵌入式?
嵌入式学习需要精通C++吗?
CodeAllen李康:嵌入式与物联网有什么关系?
CodeAllen李康:嵌入式软件开发必看书籍推荐(C/C++/linux/软件)
CodeAllen:C语言推荐书籍从入门到进阶

下边按照脑图的顺序依次分享下:
基础学习一


http://picx.zhimg.com/50/v2-989b913e5022ff2faa1402be3d44da01_720w.jpg?source=1940ef5c
目的:
这部分是属于Linux的入门操作,也是新人比较容易切入的学习点。
做到基本了解Linux系统的使用,知道什么是Linux。
方法:
需要在电脑上安装Linux系统,这里比较建议安装虚拟机,然后再虚拟机中安装Linux系统。
安装步骤可以参考我的文章:
CodeAllen:Ubuntu在虚拟机中的安装方法
CodeAllen:虚拟机快速安装VMware Tool
CodeAllen:Ubuntu更换下载源,国内用户必备
书籍:
《Linux命令行与shell脚本编程大全(第3版)》
《Linux与Unix Shell 编程指南》

基础学习二


http://pic1.zhimg.com/50/v2-24393f30e70103de0394416d80d80eb4_720w.jpg?source=1940ef5c
目的:
上文也说了,对于嵌入式Linux开发,C语言是核心,而对于软件研发,数据结构又是灵魂。至于C++对于嵌入式是属于进阶的角色,也是嵌入式开发后期进入高薪的一个敲门砖,但是并不是必须,所以有精力的同学可以看看。
方法:
嵌入式Linux的C语言学习是在掌握基础C语言的前提下,在继续深挖的学习。所以这种情况就需要多实践,尽可能在Linux系统上实操,并进行debug,因为C语言就是debug的艺术,这是必不可少的能力。
尽可能多的编码,要学好C,不能只注重C本身。算法,架构方式等都很重要。
书籍:
C语言:

[*]《C程序设计语言现代方法》
[*]《C Primer Plus》
[*]《C程序设计语言》
[*]《C和指针》
[*]《C陷阱与缺陷》
[*]《专家C编程》
[*]《嵌入式系统编程》
[*]《C语言嵌入式系统编程修炼》
[*]《高质量C++/C编程指南》
数据结构及理论基础:

[*]《算法导论》
[*]《算法》
[*]《数据结构(C语言版)》
[*]《编译原理》

进阶


http://pic1.zhimg.com/50/v2-bd5151d38a9ef7f258dab30c369624dc_720w.jpg?source=1940ef5c
目的:
这里的进阶其实就是进入Linux实战阶段,也是之后工作的重点,所以这部分知识是杂糅在一起的,我虽然根据自己的理解把之分解为三部分,但其实这些很多是需要一起学习的,
方法:
对于这部分的方法,简单步骤就是 熟练使用Linux -> Linux系统编程开发 ->驱动开发和Linux内核开发
当然实际这里面还有很多细节,但是很难用概述的方法讲清楚,只能是大家学习的过程中去体会。
书籍:
Linux应用开发:

[*]《嵌入式Linux应用程序开发详解》
[*]《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)
[*]《Linux高级程序设计》 杨宗德
[*]《嵌入式系统――体系结构、编程与设计》
[*]《嵌入式ARM系统原理与实例开发》 杨宗德
[*]《深入理解计算机系统》
[*]《操作系统:精髓与设计原理》
Linux网络开发:

[*]《UNIX Network Programming》(UNP)
[*]《TCP/IP详解》
Linux驱动开发:

[*]《Linux设备驱动开发》(LDD)
[*]《ARM体系结构与编程》杜春雷
[*]《linux设备驱动开发详解》宋宝华
Linux内核:

[*]《Linux内核完全剖析》
[*]《Unix环境高级编程》
[*]《深入理解Linux内核》
[*]《嵌入式系统》毛德操
[*]《Linux内核源代码情景分析》毛德操 胡希明
[*]《Linux内核编程》

moneypk 发表于 2023-10-17 18:47:25

物联网专业真的很坑吗?浅谈物联网的未来发展趋势和方向

大家好,我是无际。

最近几年,我基本都在从事物联网产品的开发,我做的主要是硬件端,也就是单片机开发。

我见证了物联网这几年的发展,也享受了物联网真正给我们带来了便利,我也相信物联网是未来发展的趋势。

这篇文章我将为大家剖析普通人如何切入物联网,耐心看完,一定能让你的认知刷新一个等级,从此不再是人云亦云的傀儡。

我也是最近才知道原来有物联网工程这个专业,就去了解了一下,发现在某乎上大多数都是喷这个专业坑的。

人啊,最怕就是人云亦云,有时你看到的不一定是真的,其实最好的办法就是看一下这个行业的从业者,他们混得怎么样,多找几个综合对比,比你看任何文章都要来得靠谱!

我仔细看了一些回答者以及一些评论者,基本可以判断,这些人要么是在校学生,要么就是外行人。

真正这个行业的资深人士都在研究怎么做产品,怎么融资,怎么闷身发财。

一、一个电子展让我学到很多
在2014年的时候,当时在一家公司做物联网产品线的项目经理兼研发,经常会参加一些展会,以便自己熟悉行业的人都在做什么产品。
大家现在知道那些发展得还不错的平台和公司,其实在那个时候还是个小公司。

也正是抓住了物联网这波红利,一飞冲天,特别是现在的物联网云平台。

他们快速起飞的秘诀呢,就是不断路演,然后融资。

其实当时的所谓物联网产品真的很鸡肋。

拿当时wifi插座来说,就开关这么简单的功能,我要先花几分钟配置wifi让插座连上家里的wifi,连上以后打开app,等app连上服务器以后才能控制。

有时出问题搞个10几分钟都开不了一个插座,还不如自己走过去手动打开关闭来得快,碰到这种情况你可能会崩溃想把它砸了。

我记得当时做wifi插座的时候,不管是wifi模块厂家,还是云平台,都是求着一些传统硬件厂家去使用他们模块和接入他们平台的。

当时传统硬件接入平台也不用license费用的,不像现在每接入一个硬件设备到他们平台都要3-10块钱不等。

当时大家都在做实验,即便只是一个wifi插座,远程控制开关这么简单的功能,很多都做不稳定。

我当时做得也非常痛苦,对这种产品又爱又恨,我们硬件端基本已经很成熟了,因为产品都是经过大批量验证,只不过在原来的基础上加上wifi模组给产品赋能实现远程控制而已。

但是中间涉及的环节太多,坑也多,有碰到因为协议不成熟导致不稳定的,也有因为app有问题导致不稳定的。

所以做物联网产品是整个体系,其中一个环节不给力,你的努力可能都会白费,这也是为什么很多所谓的远程控制产品都是鸡肋的原因。

经历了这么多年的研发和产品验证,我基本上也熟悉了硬件端实现物联网整个通讯流程和协议,后面也和一家企业联合从零搭建了物联网云平台。


http://pic1.zhimg.com/v2-d2fae8dc36c4e606612a23d9f19dbd38_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-b700fc599575b12d2b414b0494c466aa_r.jpg?source=1940ef5c
随着后面对接的平台越来越多,发现各大平台的通讯协议,其实都是相互模仿改进的。

二、为什么很多人觉得物联网专业很坑?
说了这么多,如果你是物联网工程专业,你可能会觉得很懵,我说得这些怎么我都没接触过?难道我是读得假专业?

你有这种问题实在太正常了,不是你学的假专业,而是学校学的太杂了。

比如说C/C++、java、C#、单片机原理与应用、传感器原理与应用、ZigBee无线网络技术等等。

所学这些很多完全是不同产业链,不同行业方向的知识,这样学,你根本不知道物联网专业出来是干嘛的,跟四不像似的。

很多人学完出来甚至连自己找什么职位都不知道,找不到工作也是正常的,所以觉得这个专业坑。

如果你单靠学校学出来找工作,未免太牵强了,物联网涉及的领域和行业太多了,要先定位好方向,然后针对性深造。

想从事物联网行业,我认为嵌入式是一个不错的切入点。

记得在2014年,也就是物联网开始火爆的时候,大量的人都涌去学java做app,当时需求量也确实很大。

当时做产品经常要和app工程师联调,有时候一个功能怎么做都做不稳定,我都觉得他们技术很水,但是工资都比我们做单片机开发的要高几千块。

那段时间让我非常郁闷,我和很多从业人员一样,一遍靠着这个行业吃饭,一遍骂着这个行业辣鸡,软硬件都要懂,工资还比做app的低这么多。

不过最近两年我和一个做app的朋友对比,发现做app也没以前这么香了,反而是做嵌入式的一直处于上涨趋势,很多已经超过app。

嵌入式也分很多方向的,主流的是就是单片机开发或者嵌入式linux开发。

所以,如果你想从事物联网这个行业,一定把方向定得越细越好,比如说我只做单片机开发。

然后用单片机技术去从事物联网的产品开发,这样你才能真正切入物联网这个行业。

比如说无线通讯技术(315/433/868M、Lora、Zigbee、蓝牙、nb-iot、wifi等等).

这些无线通讯技术怎么应用到我们产品上呢?

比如说我们无际单片机编程带领学员做的智能防盗报警系统。

http://picx.zhimg.com/v2-43f33d0fd2d16399cd23e1dba91aa11a_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-0078c4355c2c6065736bb051a79a27aa_r.jpg?source=1940ef5c
传感器和主机之间采用433M实现星型拓扑的无线通讯,无线数据采用软件编码和解码的方式进行传输。

主机再通过wifi模块与云平台连接,实现远程监控,这就是一套典型的物联网产品。

通过这种项目切入物联网是最接地气的,只有当你做过这样的产品,你才会深刻理解自己学的东西到底有啥用。

三、物联网未来发展趋势和方向
从目前看的话,虽然这个行业已经发展了很多年,但是我认为依然算得上是蓝海行业。

因为目前技术还没有完全成熟,很多东西,没有基础铺垫,即便你知道未来一定会这样去发展,你当下也实现不了。

我举个例子,比如说美团、滴滴,包括很多线上的生意,如果线上支付没出来,这些肯定也很难做起来,因为没有支付工具的基础铺垫。


我经常说,我们未来的生活场景就是物联网技术的体现。

很多人可能还不知道,物联网到底有啥用,能给我们带来什么便利。

下面我还是通过大家肯定接触过的一个例子来讲解:共享单车。

http://picx.zhimg.com/v2-64e51128748a42d91ee65f100cd826ed_r.jpg?source=1940ef5c

共享单车就是一个很典型的物联网应用,并且也确实解决了我们短途出行的效率,这个不可否认。

大家想象一下,如果每个个体的出行效率提高了,那必定会提高整体的效率,其中能产生的潜在价值细思极恐。

还有其他的智慧停车场之类的物联网应用就不说了,相信经常开车出行的朋友都试过自主扫码付费出停车场,真的是太方便了。

所以,物联网目前的应用最大的价值在于提高效率的同时降低成本,只要能让人类更进步的技术我都认为是趋势。

而现在物联网仍然处于蓝海阶段,还有很多技术瓶颈尚未解决,lora、nb-iot之类技术的出现都是为了解决物联网某个环节的痛点。

等真正实现万物互联那一天,估计就没我们啥事了。

当然,如果你能在红利前期布局好,不管是技术还是产品,沉淀几年,别人想超越你也是没那么容易的,这才是核心竞争力。

最后彩蛋时间!!!

最近有同学跟我要单片机的资料,我特意花一个月时间,总结了我10年产品研发经验,收集了这份史上最良心、最硬核、最实用的「单片机入门到高级教程+工具包+22个热门项目」,无偿分享给大家。


http://picx.zhimg.com/v2-657596598fee18328e8945c8e78ef474_r.jpg?source=1940ef5c

资料包几乎覆盖了C语言、单片机、模电数电、原理图和PCB设计、单片机高级编程等等,非常适合初学者入门和进阶。

除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手!


http://pic1.zhimg.com/v2-e1e73d5e64e66ddaddf640db1d199d79_r.jpg?source=1940ef5c


据说有小伙伴靠这份顺利入职BAT,所以一定要保存起来好好学习!

后期我也会组建一些技术交流群,让大家能认识更多的大佬,有个好的圈子,你对行业的认知将在最前沿。

大家想要上面「单片机入门到高级教程工具包 + 进入单片机交流群」,可以点击下方⬇️卡片看文章开头领取。

无际单片机:单片机入门到高级开挂学习路径(附教程+工具)
或者可以找「无际单片机」,全网同名的。

更多无际原创的个人成长经历、行业经验、技术干货等等,请点击下面链接⬇️
电子工程师的能力有多可怕?为什么我学了几天 STM32 感觉一脸茫然?谁能教教我怎么学单片机,先学什么,怎么入门?Stm32学了好久了,感觉独立做项目还是有力不从心的感觉?无际单片机:单片机怎么实现模块化编程?思维+实例+系统教程(实用程度令人发指)无际单片机:c语言回调函数的使用及实际作用详解无际单片机:手把手教你c语言队列实现代码,通俗易懂超详细!无际单片机:新手学习单片机最常见的六大误区,你进坑了吗?


http://pic1.zhimg.com/v2-634275ef3ed3ba3f64535603d065a0c3_r.jpg?source=1940ef5c

wsb000763 发表于 2023-10-17 18:47:46

在写这篇文章前,我把仅有的37个回答都看了一遍。然后发现,在讨论的很多都是在学校的小伙伴。

所以作为一名13年开始就在物联网领域敲helloworld的代码狗,希望我对这个行业的理解可以对你们起到帮助。首先介绍下自己,13年左右,加入公司物联网事业部,部门做的是物联网M2M平台相关的业务,工作主要做的是模组和SDK包相关开发。
这些年主要经历如下:
1、产品方面经历了从智能玩具、智能家居、移动支付、共享方案(共享单车、共享按摩椅、共享KTV、共享充电宝等等)到无人新零售、摄像头(软件定义摄像头)、音箱麦克风阵列。
2、芯片平台方面经历从wifi、zigbee、ble、2G、4G、lora、NBIot到现在的5G模组。
3、概念方面经历了从物联网、边缘计算、共享经济、智慧园区、到智慧城市、人工智能AIOT。
见证了一个行业萌芽到发展、资本进入从狂热到疯狂,靠一个demo的500w天使轮,风口上到处飞的猪,的到现在一切归为平静,技术、平台逐渐常规化成为市场产品背后支撑。多年以后,经历过14年前后那个阶段的物联网从业者,一定会非常怀念那仅靠PPT就能拿到钱的日子。

好了,说完废话,过去都怀念完了,聊点正事。

一、首先,我们来聊下为什么会有物联网专业。

在10年前,我们只有硬件工程师、单片机工程师、嵌入式工程师、前后端开发工程师、移动端开发工程师。
这时候如果一个企业要想做一款智能硬件(外观结构+硬件+联网+后台+app),然后发现“联网”这个模块非常容易出问题,开发周期长、功耗高、连接不稳定、不安全、通讯协议设计不合理、运营费用高等等非常多网络方面的问题,但是在市场上又找不到合适的专业的人来解决这个问题。
所以那时候你如果是一名能打通设备-云端这个链路通讯的工程师,待遇自然很高,所以很多xx和高校也是看到趋势,于是就为这个岗位开设了相对应的专业学科-物联网工程专业。

二、但是很快便遇到了瓶颈。

1、从一开始所有的厂家都从零开始耗费大量人力物力搭建自己的物联网平台。
2、然后到国外亚马逊AWSIoT、微软AzureIoT、国内涂鸦、机智云、中移物联网、QQ物联、阿里IoT、华为IoT等等,这些企业把入网和平台做成了方案标准,你一台设备接入平台运营,一年可能只需要一块钱。

http://picx.zhimg.com/v2-8ec3b99ec6b775d27d5a2b2c9885c42d_r.jpg?source=1940ef5c
3、最后到小米生态链、百度小度生态链、阿里Iot联盟、微信硬件平台等等,你只需要产品做得好,入网、平台、流量和营销的方案我都能给你搞好。

http://picx.zhimg.com/v2-1b8562d5e95b7c7907ef2bb6eb85134b_r.jpg?source=1940ef5c
这时候很多传统的家电、医疗、商用设备、工农业的厂家开始发现,我为啥要请一群程序员搭个物联网平台?然后让一群运营、市场去推广,最后让用户很不情愿地下载我们APP注册登录,只为了控制一盏灯开关?我应该更专注于我产品本身功能开发,然后选一套物联网平台,让嵌入式工程师接入即可,方便省心快捷。

三、所以就到了现在,有同学在知乎上问:物联网专业前途真的是那么不堪吗?

答案是:是的。为什么呢?
1、没有企业或者很少企业或设有物联网工程师这个岗位。
2、只有头部企业才会有相对独立的物联网业务部门。
3、看看那些小的物联网平台公司,一个个转型在做着外包方案。

四、但是,存在即意义。

对于正在学物联网相关专业的同学或者刚刚进入物联网行业的新人,你们将来的岗位在哪里?
1、头部企业物联网部门,模组/协议/SDK相关开发
阿里、百度、海康、腾讯等等,投嵌入式、c、c++相关岗位。
2、物联网方案类、FAE类工作
阿里、讯飞、华为等,投售前方案、FAE相关工作。
3、智能硬件相关产品助理/经理
小米生态链、各种智能硬件垂直行业领域的产品助理、产品经理相关岗位。
4、单片机、嵌入式、c、c++相关岗位,智能家居、物联网产品、智能音箱、智能摄像头等等联网相关产品。
小米、oppo、大疆以及各类型消费类、工农业类方案产品的公司等等。
这么一看,其实机会也不少。

http://pic1.zhimg.com/v2-6f020851f4b245719d725ba26e45d993_r.jpg?source=1940ef5c

五、如何争取

客观看待优势与劣势,很多小伙伴都说了,物联网工程专业是个大杂烩,会学到电路,编程,计算机,软件等。专业交叉了计算机科学,电子信息工程等专业。劣势很明显,你得又软又硬,但实际上你很难又软又硬,毕竟双学位都已经不好修了,你还想上一个专业的课然后拥有两门专业的技能。但我也想告诉你的是,你优势也很明显,你是作为软件领域最懂硬件的人,所以对于底层调优、网络优化、功耗优化、性能调优等等专业技术,你可能现在不会,但是你一旦从事这个领域,你是更容易学习和掌握这些技能的。
唯一对自己的要求是,在学校是把基础搞扎实,不要只想不做,在这个领域,最好的机会是13年左右,其次是现在。
附上一些建议:物联网,主软次硬。
1、技术栈
语言基础:C/C++
操作系统:RTOS、Linux、Android
硬件:IO、I2C、SPI、SDIO、USB、内外部中断、定时器
编程技能:数据结构、IPC、进程、线程、内存、文件、socket
项目相关:wifi ble 摄像头 激光雷达 zigbee 等,这个部分根据自己学校资源与身边资源去选择。
但有一个点非常重要,比如说你做wifi相关的项目,不是去实现wifi的连接功能即可,而是针对实际的产品场景,去输出有价值的实现方案。举个例子,做智能家居的产品,部分同学都是把模块买回来,源码UI改下,连接到别人服务器,然后整个链路跑通就完了。但是如果你做了一个断网以及网络延时情况下方案的解决办法或者模块远程升级的方案,这部分的实现思想比起你跑通整个链路,其实是更有谈资的。其它:git debug方法 示波器 逻辑分析仪 编码风格 代码封装 等等

2、准备学习计划&学习路线,时间根据自己情况而定,但是一定要有学习节点。
1、C语音基础(10天)-节点:写个贪食蛇游戏、学生管理系统
2、数据结构(10天)-节点:模仿实现google自测框架、zlog日志框架
3、单片机(10天)-节点:实现串口OTA功能
4、rtos(10天)-节点:做个智能指纹门锁
5、linux-c高级编程(10天)-节点:做个智能音箱、IP摄像头、智能网关?

关于学习资料的分享可以看看这个链接:
大学如何自学嵌入式开发?最后贴一个自己之前录的开发经验介绍视频,各位有兴趣可以看看。
嵌入式开发从基础到项目 2021 精品教程 大学生必备课程_哔哩哔哩_bilibili最后到了打广告时间,如果你也喜欢物联网、嵌入式,并希望在这个领域继续深耕,这里准备了一份完整的学习资料包,可以关注“嵌入式思维导图”公众号获取。

http://picx.zhimg.com/v2-67d881f88e3c70ab145f20dd08f77d37_r.jpg?source=1940ef5c
相关平台连接可以参考这里:
国内:
百度物接入IoT Hub
阿里云物联网套件
QQ物联·智能硬件开放平台
机智云IoT物联网云服务平台及智能硬件自助开发平台
中移物联网开放平台OneNet
国外:
亚马逊AWS IoT
微软Azure IoT
IBM Watson IoT


写完差不多凌晨1点,晚上还有足球比赛,有时候感觉年轻真好,大家共勉。

更多嵌入式、物联网领域分享:
怎么自学嵌入式?
嵌入式算吃青春饭么?
为什么我学了几天 STM32 感觉一脸茫然?
物联网专业前途真的是那么不堪吗?
单片机、嵌入式的大神都平时浏览什么网站?
你是因为什么而喜欢上编程的?

XU许 发表于 2023-10-17 18:48:08

利益相关:北京邮电大学 物联网工程专业毕业生
<hr/>这里谈本校本专业,只具有大方向的普适性。
物联网作为一个EECS的专业,软件硬件双修,在本科期间特点是泛而不精。
请注意,这不是一个坏处或者好处,这是一个特点。
这个特点说明:目前(2020年),本专业一定是面向出国留学和保研考研这一类深造方向的。
这个专业本身属于绿牌专业

http://picx.zhimg.com/v2-e0a2183a414c581e3d952404f66102da_r.jpg?source=1940ef5c
而知乎上其他人已经分析了,未来前景肯定有物联网一席之地的。
那么其实我们的问题可以转化为
现在就读物联网工程有什么用?

<hr/>我就读期间,北邮的物联网工程专业是国家级特色专业

http://picx.zhimg.com/v2-df9de7b7df577d8a0e9a22297246c053_r.jpg?source=1940ef5c
那么我现在解释一下我所说的“面向深造”的原因:
因为它
1. 并不能和别的专业一样,在职业上有直接对应的专业缺口供你就业。
2. 专业内容宽泛而杂,从CS的C、JAVA、汇编到云计算、人工智能再到EE的通信原理、信号处理到更进一步的模拟电路等等。这能够让你更好地接触整个计算机行业的细枝末节从而选择未来的发展方向,而不是为了单纯就业。
3. 北邮物联网的保研率很高,能达到30%左右。出国,因为北邮在国内信息黄埔的名头,能进入留学选校分数段的第一或第二梯队。
<hr/>这里另起一栏说明留学的分数段的梯队问题
以我这年为例
以墨尔本大学为例
C9或者C2申请,最低要求绩点是80分
211985申请,最低要求绩点是85分
双非申请,最低要求绩点是90分
<hr/>所以综上所述,
物联网专业好吗?
非常好。
但是这个“好”是有条件的,
我第三次说明,希望大家知道,这个专业是为了深造而选择的专业。
这个专业本身是让你理解整个计算机行业的细枝末节:硬件、软件、设计、未来发展方向、市场营销,等等。
所以,“好”的成立条件是:

[*]你在一个足够好的本科学校。
[*]你有自己选择未来的权利。
[*]你对计算机软硬件相关专业有兴趣并考虑深造。
那么恭喜你,没有比这个专业更适合你的了。

weber 发表于 2023-10-17 18:49:07

背景:我是普通本科物联网工程专业,现在大四了。
很多人因为物联网的广度而认为学得太杂,什么点都不够深入,甚至有人说本科没有资格开设物联网专业。
我想说的是:“广度是IT行业必须涉及的,在学习中找到你所感兴趣的方向,从选修课开始,同一类的选修课认真钻研,这样也不会缺乏深度。”大学不会面面俱到,爱折腾去钻研了解会进步很快。
虽然我也是女生,但我很喜欢我的专业,大一是我自己主动选择了这个专业,在学习中慢慢总结积累,不算是成文,但也是妥妥的学习记录。(一个物联网学姐的学习笔记)
CSDN-专业IT技术社区-登录大四秋招时也拿到了“物联网及智能家居”的offer,虽然不是互联网公司,但是是制造业的龙头公司,妥妥的是大厂。我很庆幸,所学即为我所爱,工作也是专业对口,将来这个专业还会给我带来物质收获。
新兴专业有所争论是正常的,说明这是有热度的专业,前景很明朗的,希望有用。
页: [1]
查看完整版本: 物联网专业前途真的是那么不堪吗?