[IT技术] 物联网本科生一枚,入门c++,但听说物联网要学c语言,请教大神,我要继续学c++还是该学c语言?

[复制链接]
nmh7859 发表于 2023-11-9 23:52:45|来自:河北石家庄 | 显示全部楼层 |阅读模式
物联网本科生一枚,入门c++,但听说物联网要学c语言,请教大神,我要继续学c++还是该学c语言?
全部回复5 显示全部楼层
baicai 发表于 2023-11-9 23:53:41|来自:河北石家庄 | 显示全部楼层
一、文章查看索引

千锋物联网训练营:文章查看分类索引
二、C语言入门学习

千锋物联网训练营:C语言学习路线图
千锋物联网训练营:C语言入门学习(一)
千锋物联网训练营:C语言入门学习(二)
千锋物联网训练营:C语言入门学习(三)
千锋物联网训练营:C语言入门学习(四)
千锋物联网训练营:C语言入门学习(五)
千锋物联网训练营:C语言入门学习(六)
千锋物联网训练营:C语言入门学习(七)
千锋物联网训练营:C语言入门学习(八)
千锋物联网训练营:C语言入门学习(九)
千锋物联网训练营:C语言入门学习(十)
三、面试题汇总

千锋教育:常见的物联网面试题分享——C++
千锋教育:常见的物联网面试题分享2
千锋物联网训练营:C语言面试题目及答案(一)
千锋物联网训练营:C语言面试题目及答案(二)
千锋物联网训练营:C语言面试题目及答案(三)
千锋物联网训练营:来来来,C/C++经典面试题(技术问题)
千锋物联网训练营:来来来,新鲜出炉的c/c++测验题(1)
千锋物联网训练营:来来来,c/c++测验题来了(2)
千锋物联网训练营:来来来,c/c++测验题来了(3)
千锋物联网训练营:来来来,c/c++测验题来了(4)
千锋物联网训练营:来来来,经典面试逻辑题!!!
zk2008 发表于 2023-11-9 23:54:22|来自:河北石家庄 | 显示全部楼层
谢邀。
物联网不是个专业,设置这个专业是学科划分极其不合理的体现。
同 雁南归 的建议,自己把自己看作 自动化/电子科学(嵌入式开发)+计算机(C/C++编程)的双学位就好了。
具体到这个专业,是没有对应的行业的。建议将自己看作 做嵌入式开发的学生。毕业以后可以去说自己是做嵌入式开发的,类似自动化专业或者电气/电子专业单片机方向,不用再提自己专业名称了。
wenchuantian 发表于 2023-11-9 23:54:42|来自:河北石家庄 | 显示全部楼层
你就当自己修了个计算机+电子双专业就好了
cdra 发表于 2023-11-9 23:55:12|来自:河北石家庄 | 显示全部楼层
泻药@Kerr Wang,
  上面老王分析的已经很到位了,具体学什么要看你的目标岗位需要你会什么。但是我个人的观点,无论你毕业从事什么岗位,都强烈建议你学一下C语言,计算机时代这几十年,C语言是唯一一种直到现在都没有没落过的计算机语言。话说回来,学计算机语言的关键不是语法,而是思想。
否则,你的工作将是不断的学习新语言。C语言相对来说更接近硬件底层,这对于你未来的工作会有一定的帮助,另外,如果你以后从事底层驱动开发,那么汇编也是必须要学的。
所以,我的结论是都要学,何况C++的前半部分跟C很像,都学也不会花太多时间,何况你才大一。就说这些,希望能对你有帮助。 
tylz2008 发表于 2023-11-9 23:55:17|来自:河北石家庄 | 显示全部楼层
泻药
        我最搞不懂的就是物联网作为一种技术的发展趋势,为什么会变成一个专业,最坑爹的还有一堆人一天到晚嚷嚷着学物联网,一堆学校嚷嚷着要教物联网,一堆培训机构嚷嚷着要培训物联网……首先搞懂一个问题,什么是物联网,就是物物相连咯,就是要求将所有的终端接入互联网,这只是一个概念,而不是一个技术啊。
         微处理器技术发展起来后,所以的终端设备,这里的终端设备包括冰箱,空调,电饭锅等等一堆东西都进入智能控制时代,也就是在这些设备里面嵌入了一个单片机甚至是SOC,这一发展使得所有的设备具备了智能化,这就是火热的嵌入式技术啊,但是这些东西是不是满足了人们的需求了?没有,因为这些智能化的东西全是孤立的,假设我现在想在千里之外用手机控制我的电冰箱,那该怎么做?那要求冰箱这个终端能够接入互联网,怎么接入互联网,是不是要通过各种网关,各种组网协议,最终进入互联网。从这个角度来看,物联网本身就不是作为一个新技术存在的,只是作为一个技术发展的理念存在的,也就是“智能设备必须要能够接入互联网,实现物物相连”的理念。它依托的技术是嵌入式技术,互联网技术,以及网关技术,因为终端设备的组网大部分是类似于蓝牙, zigbee一类的,需要网关将其转为TCP/IP接入互联网,从本质上,网关技术也是属于嵌入式技术的范畴。所以从这个角度来说,从来就不存在所谓的物联网专业或者物联网技术。
         经过前面的分析,对你提的“物联网要学C语言”这个观点已经不成立了,因为物联网是一种依托了其他各种技术的理念,要学什么语言,得看你的需求,你要是做嵌入式终端,就是单片机,linux底层,相关协议栈开发等等,你得学C语言,你要是做上层应用,你得学C++或者C语言,你要是想做服务器的开发,你得学java或者python一类的高级语言。
        我们再换个角度,从行业角度来看看,你看过有哪家公司招聘上面写着招聘物联网工程师的吗?没有吧,你应该只看到嵌入式开发工程师,C++开发工程师,Linux应用开发工程师,Java开发工程师这些的吧,你要想去这个行业就业,看到这些,这样就很明确你应该学什么语言了吧,学什么技术呢吧?而不是嚷嚷着要学物联网这种假大空的玩意……
       总结起来就是一句话,学什么语言都有用,学什么语言都能找到对应的工作。压根就不存在物联网需要什么语言这种谬论,但是你要出去应聘告诉人家:“我是学物联网的”,我觉得八成人家会让你走人,就这样……我的回答你可满意?

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则