想学计算机,大概有几个专业方向可选?
首先,计算机专业的主攻方向还是非常多的,在本科阶段可以选择大一点的主攻方向,到读研期间再进行细分。从当前的技术发展趋势和人才需求趋势来看,目前可以重点关注一下大数据方向。大数据方向涉及到数据采集、整理、传输、存储、分析、呈现、应用和安全等环节,这些不同的环节需要采用不同的处理技术,编程语言的选择也要结合具体的应用场景。
数据采集可以采用Python语言,数据分析可以采用Python、Scala、R等,而数据应用则可以采用Java、C 等编程语言。大数据方向需要进行大量的功能开发,这个过程也需要掌握后端开发和前端开发,只不过开发的方式会有所不同。大数据领域的开发要围绕大数据平台来展开,所以如果要主攻大数据方向,一定要重视大数据平台的学习,初学者可以从Hadoop、Spark开始学起,相关的实验场景也比较好搭建。
对于计算机专业的同学来说,在大一期间要重视编程语言的学习,而且尽量开两门编程语言,这样在大二定主攻方向的时候,可以有更大的选择空间。在选择主攻方向的时候,除了要考虑到自己的兴趣爱好之外,还需要考虑到本学校的实践场景,实践场景对于学习计算机知识有较为直接的影响。如果对于后端开发并不感兴趣,可以选择主攻前端开发方向,大数据领域同样需要前端开发岗位,此时需要重点掌握前端开发框架,而且要重视移动端知识的学习。
适合自学的,相对容易上手的计算机专业是什么?
作为一名计算机专业的研究生导师,主要研究方向集中在大数据和机器学习领域,所以我来回答一下这问题。适合自学的计算机专业应该具备三个特点,其一是实验难度适中且所需要的设备容易获得;其二是知识结构成熟,学习资料丰富;其三是难易程度适中,入门门槛较低,比较适合以上条件的计算机专业包括软件工程、物联网和大数据等。
相对于计算机专业来说,学习方向的选择要更重要一些。软件工程专业中比较适合自学的方向包括Web开发和移动端开发,物联网中比较适合自学的包括嵌入式开发,大数据专业中比较适合自学的方向包括数据分析。Web开发包括前端开发和后端开发两部分,虽然软件团队中前后端开发通常是分开的,但是在大数据时代背景下,全栈程序员的需求量会持续增加,所以在学习Web开发的过程中应该前后端兼顾。
Web前端的学习内容集中在三个部分,分别是Html、CSS和JavaScript,而后端开发则要选择一门具体的编程语言。目前Java、PHP、Python、C#是比较常见的选择,从当前的就业角度出发,可以重点考虑一下Java和PHP,但是从发展前景的角度出发,应该关注一下Python。移动端开发也是比较适合自学的方向,移动端开发包括Android开发和iOS开发,另外还涉及到基于已有App平台的开发。
移动端开发的知识结构相对要少一些,实验也比较容易开展,自学的过程中会比较容易的建立起自信心。相比之下,嵌入式开发则多少具备一些难度,首先是设备的选择,另外还涉及到较为复杂的实验环节,所以选择嵌入式方向需要具备较强的动手能力。大数据技术体系目前已经趋于成熟,学习大数据分析也是比较不错的选择。选择大数据分析方向需要具备两个基础,其一是数学基础,其二是统计学基础,当然这两个部分的内容也可以边用边学。
有哪些高校的计算机学科是A级的?你觉得哪个学校最好?
计算机学科最好的是浙江大学和国防科技大学,不分伯仲。A级学科的学校有很多,具体的可以见以下的图片。具体来分析下哪些学校比较好,A级学科加上双一流学科中,我认为是这样的:1、第一梯队2所浙江大学和国防科技大学。双A 且双一流学科。2、第二梯队4所清华大学、北京大学、北京航空航天大学和哈尔滨工业大学。一个A 和一个A级且双一流学科,相比来说哈工大稍微逊色一点点。
3.第三梯队由南京大学、上海交通大学、中国科学技术大学、同济大学、武汉大学五所高校组成,各有一个A级和一个A级。4.第四梯队由华中科技大学、北京邮电大学、东北大学三所组成。双一流或双A学科5、第五梯队同济大学、东南大学、西安电子科技大学、电子科技大学、北京理工大学等。选择标准如下:1。计算机科学与技术13所双一流大学:北京大学、清华大学、北京航空航天大学、北京邮电大学、哈尔滨工业大学、上海交通大学、南京大学、东南大学、浙江大学、中国科学技术大学、华中科技大学、西安电子科技大学、国防科技大学2所,软件工程5所一流大学:北京大学、清华大学、北京航空航天大学、浙江大学、国防科技大学3所,计算机科学与技术A级大学4所,软件A级大学