想请教咋学好计算机,要从编程学起还是从一些软件硬件的使用学起?

在这里提问就是想咨询一下前辈或者知友们该怎么办,找哪个方面去下手,这就像面前有一块想吃的面包倒是有好多路通向他我找不到具体的路一样真的好痛苦啊答:先祝贺下题主,选了一个霸气的专业,这个专业是我到写硕士论文了才搞的,且物联网虽然起始说是RFID出现就有了,但是那时候还是很简单的扫扫条码,真正的TOI是06年后才开始的; 你现在大一,所有专业的大一都是基础课,甚至大二也是基础课+部分专业课,所以你没必要因为选择的方向无法把握或觉得自己不如别人而懊恼,毕竟现在的你就像刚从土里出来的蝉,刚看到这个世界,等你可以飞起来的时候你才会看的更广阔; 首先根据你现在的描述知道你计算机只有兴趣但是却了解比较少或者说基础还薄弱,推荐如下: 看看IT产业的书,如《浪潮之巅》《IT届名人和创业史》等等这些计算机行业的常识书籍,你要了解这个行业的历史和现状,这个行业的大牛,你学的计算机语言来自哪里这些问题; 而学习C语言是高级语言的基础,你必须要掌握的,学完后你就能看懂很多计算机的语言了(linux系统内核也就1万多行的代码,主要是C语言+部分底层汇编,你会了C你就可以看懂linux内核了,那时候你也算计算机人了),你现在不需要羡慕他们码出来的那么一堆代码实际都丫丫的拷别人的,《人月神话》这本书就说了,代码都是拷来拷去,实际也就是这个样子,所以你不需要羡慕那些人码出来的东西,多数都没什么干货,而且你以后也能做到; 所以第一个任务就是补充常识加建立信心,从地球诞生那么多亿年,先辈经历了一次次进化,都是一次次的优秀表现(因为他生存下来了),所以你出生什么都不做就战胜了99.9%的地球物种(消失的物种),战胜了99.9%的某个竞争,所以也就注定了每个人都是优秀的存在,你也一点不比任何人差; 其次,学习交叉学科的基础知识,你可以问你们老师要下你们专业的课表和教学计划,看看设计哪些学科,上面的工作完成了,你可以要去了解你要学习专业的交叉学科,例如通信,网络,电子等等,当然这里的了解都是了解基础就可以了,做为辅助你的专业学习; 最后,说下你的专业,物联网这个专业是多个学科的交叉,我知道的就涉及了计算机,通信,控制,自动化,电气等,例如物联网设备硬件有硬件设计,中间有驱动设计,上层还有应用软件设计,这个就要看你后面做什么了?你现在按照你们专业课程上下去就可以了,慢慢根据你的爱好再你大三大四确定个方向,重点突击;总结下:停止不必要的羡慕和慌张,首先你要多看书,专业基础书籍(重要,能让你自我和让你小伙伴们感觉你高大山);其次你要了解(了解即可)辅助学科和自己的专业;再次你要通过学习去发现自己的爱好和方向(这个是你以后才要考虑的); 路不是一下找到的,也不是靠想到的,而是你自己积累的基础足够了才能发现并选择正确且适合你的路!你现在才大一,也就是说我大学的时候你才小学没毕业。。我现在都还在找自己的路,所以你也不用着急!祝好!----------------------------------------------------附加一个图: 【想请教咋学好计算机,要从编程学起还是从一些软件硬件的使用学起?】 想请教咋学好计算机,要从编程学起还是从一些软件硬件的使用学起?

linux内核代码数!最核心的分析至少我接触的开始是1W+行;


    推荐阅读