计算机是一门快速上手但需要长期积累才能学精的专业,说白了,从来没接触过计算机的你找个软件培训机构,三个月可以出师去做简单的软件编程工作,工作一到两年跟几个项目就基本能掌握本领域的门道了。其实很多计算机专业科班出身的同学,在大学期间也没学到什么东西,每次考试的内容其实根本无法反映你计算机技能的高低,只是一些基础性知识的考核,真正技术大牛其实成绩也不见得有多好,这需要私下自己琢磨和训练。有一些同学也是打游戏混过四年的,就凭借毕业前的集中培训就进入职场工作了。所以,半路出家学计算机的同学完全可以放下思想负担,科班的同学也没比你强多少。如果你只想去普通互联网公司从事编码等工作,你完全不用考研,直接去培训班集中学习就可以了。但是,如果你想从事计算机类的科研项目工作,或者就是为了更容易的就业,就可考虑考计算机的研了。
确定好学习方向
计算机知识是一个很大的范围,你要确定好你的目标,我上大学的时候是以自学C语言为主攻方向的,下面我就以自学C语言为例。
寻找合适的书籍学习
首先,要学好这一门c语言必须选择难易合适的书来学,我认为谭浩强的《C程序设计》可以一读,是面向初学者的,只有看懂这本书里面的知识,才能上马学数据结构,这本书是好学的是关于C语言的教程。不要看太难版本的C语言书,学不懂就会打击自信。。
在网上寻找教学视频
但是又很不幸的是,即使你掌握了c语言,但自学数据结构的时候,还是看不懂的,你会发现即使里面全是伪算法,但是很多东西却来的毫无理由,很多知识点我们根本就不知道,甚至就没见过。不受指点的自学是特别没有效率的。这个时候你就会发现,有些人具有共享精神,会无私的把自己的知识传授给别人。我们可以到网络上下载别人录制的数据结构教程。
最后祝题主心想事成,学到你想学的计算机知识。
第一:根据自己的知识结构选择发展方向。IT领域经过多年的发展,已经逐渐形成了一个比较庞大的行业体系,有众多的细分方向,比如前端开发、后端开发、移动端开发、嵌入式开发、测试、设计、策划、运维等等岗位,不同的岗位需要具备不同的知识结构,因此需要根据自身的实际情况和兴趣选择一个具体的方向。通常情况下,如果数学基础比较好可以选择的余地会更大一些,如果数学基础比较薄弱,那么可以选择前端开发、移动端开发、测试、运维等岗位。
第二:选择发展前景较好的领域。领域的选择也比较重要,当前正处在大数据时代,以大数据为代表的相关技术,包括云计算、物联网、人工智能等领域都是不错的选择。随着5G标准的逐渐落地,产业互联网发展的大幕正徐徐拉开,在这个背景下,选择大数据相关技术会具有较大的发展空间。
第三:学好计算机基础知识。要想在IT行业的技术研发领域走得更远,一定要注重计算机基础知识的学习,包括操作系统、计算机网络、算法设计、数据结构、编译原理、数据库等内容,这些内容的掌握情况往往会对未来的职场发展起到重要的作用,尤其是对于后端开发人员来说更是如此。
1、培养兴趣
刚毕业的学弟学妹们,你们中可能对计算机了解各种程度的都有,擅长的,有熟悉的,完全不了解的,如果你毕业之后对计算机了解程度不是很高,并且没有太多计算机专业知识方面的接触,那我建议你先从培养兴趣开始因为如果你一开始就学习 c 语言,拼命补充基础知识,但是连操作系统都不熟悉,命令行界面都玩不转的话,是会被劝退的,学习计算机的的激情都没有了。
2、了解行业&关注圈子
这大概是我最想说的一点吧,这一点我真的感触颇深,不要以为现在互联网发达,什么信息都传达的很通透之类的,大学真的是一个消息相对闭塞的环境
互联网发展真的太快太快了,导致即使你的学校资源很好,计算机方面,尤其是编程方面的教育资源不咋滴,不能紧跟互联网发展的节奏(我的大学是武汉 985 理工科大学,所以实际情况真的是这样
但是也因为这样,关注行业的人明显能得到更大的优势,甚至专业无关编程的人接触行业熏陶多了,有实习经历了,毕业之后照样比一些科班出身的程序员吊的多
所以,在编程行业你至少不要因为学校给自己找什么借口,还是那句话,一切看能力。