一个计算机专业的大专生必须掌握哪些最基础的知识
作为本硕都是计算机专业的毕业生来说,需要掌握的知识还真不少,从常用的到不常用的,掌握的知识越多,理解的越深,以后发展的空间就越大,当然不同发展方向对知识储备的要求不同,比如人工智能方向对数学要求较高,然而做前端开发完全不需要学习数学;通信开发对计算机网络要求较高,然而算法对其要求就比较低,所以不能一概而论。本人作为C++后台开发工程师 ,对知识储备的要求也有一些和其他方向不同之处,下面按照作为C++工程师对需要掌握的知识划分如下:
1.最重要:

C语言基础,C++基础,STL,socket编程,linux使用和原理,数据库原理,计算机网络,TCP/IP ,操作系统,数据结构,算法等
2.较重要:
IT项目管理,软件工程,IT质量管理,计算机组成原理,数字电路,高等数学和概率论,设计模式等
3.一般重要:
IT英语,团队动力学等
主要看做什么。要做开发的话掌握一门编程语言,数据结构,了解一下计算机组成原理。学习几个开发框里,vue spring等,基本就能开发了。
但是基础知识的全面程度决定了能走多远。入行后慢慢去不断学习。网络知识,设计模式,软件工程,uml建模。数学知识好的往往能走的更远。
一个计算机专业的大专生必须掌握哪些最基础的知识
作为本硕都是计算机专业的毕业生来说,需要掌握的知识还真不少,从常用的到不常用的,掌握的知识越多,理解的越深,以后发展的空间就越大,当然不同发展方向对知识储备的要求不同,比如人工智能方向对数学要求较高,然而做前端开发完全不需要学习数学;通信开发对计算机网络要求较高,然而算法对其要求就比较低,所以不能一概而论。本人作为C++后台开发工程师 ,对知识储备的要求也有一些和其他方向不同之处,下面按照作为C++工程师对需要掌握的知识划分如下:
1.最重要:
C语言基础,C++基础,STL,socket编程,linux使用和原理,数据库原理,计算机网络,TCP/IP ,操作系统,数据结构,算法等
2.较重要:
IT项目管理,软件工程,IT质量管理,计算机组成原理,数字电路,高等数学和概率论,设计模式等
3.一般重要:
IT英语,团队动力学等
主要看做什么。要做开发的话掌握一门编程语言,数据结构,了解一下计算机组成原理。学习几个开发框里,vue spring等,基本就能开发了。
但是基础知识的全面程度决定了能走多远。入行后慢慢去不断学习。网络知识,设计模式,软件工程,uml建模。数学知识好的往往能走的更远。
新手想学习一些关于计算机的知识,该怎样做
谢谢邀请!
计算机领域经过多年的发展已经形成了一个庞大的知识体系,对于初学者来说建议从基础知识开始学起,然后选择一个主攻方向进行深入。
计算机基础知识包括操作系统、计算机体系结构、计算机网络、数据库、编程语言等内容,可以从计算机操作系统开始学起,然后再依次展开。
计算机操作系统比较常见的包括Windows系列和Linux系列,从学习的角度出发,建议系统的学习一下Linux操作系统。由于Linux操作系统自身的结构比较清晰,而且Linux操作系统本身是开源的,所以更容易深入学习。不少计算机专业的学生都会在学习Linux操作系统的过程中阅读一下Linux的内核代码,这个过程会更加深入对操作系统的理解。
在学习操作系统的过程中可以同时学习一下计算机体系结构,学习计算机体系结构主要从硬件构成上对计算机有一个整体的认知,包括CPU、RAM、ROM等硬件,了解计算机体系结构对理解计算机中的很多概念会有较大的帮助,更容易建立画面感。
计算机网络包括的内容还是比较多的,网络知识包括计算机网络体系结构、路由器、交换机等网络设备的工作原理和机制,另外还包括数据传输过程中涉及到的一系列技术。计算机网络知识不仅涉及到数据的传输和存储还涉及到网络服务器的搭建、网络安全等一系列内容。
数据库是现代计算机知识中的重点内容,尤其在当今的大数据背景下,数据库的作用更是不言而喻。数据库知识包括关系型数据库和NoSql数据库两部分知识,具体内容包括数据库的建库、建表、存储过程等一系列内容,学习数据库可以从基本的Sql语句开始学起。
编程语言是学习计算机知识的一个重点内容,目前世界上有600余种编程语言,常见的有几十种,这些编程语言往往都有特定的应用场景。对于初学者来说,可以选择学习Html、JavaScript、C、Python、Java等语言。编程语言自身的难度并不大,但是需要通过大量的实验才能逐渐熟悉这些编程语言的使用。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续在头条写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,也可以咨询我,谢谢!







