以下均为个人想法,有问题欢迎讨论指教

说真的,这个问题范围太广,我都不知道从哪方面回答。(哭唧唧)

毕竟计算机这个专业涵盖的东西太多

我尽量帮你捋一遍??(写的不好别怪我,没捋清楚也别怪我)

慢慢来

如果你的目标不是要去当大神啥的,可以适当放宽要求。

以下内容都是在我假设你要当大神的基础上写的。

没耐心的同学可以直接拉到结尾看总结(这点耐心都没有还是不要想著自学了吧)


基础课(敲黑板!!)

计算机专业的基础课很多

大多数都难,还很重要

一.数学+英语(别笑)

线性代数高等数学概率论离散数学等等

听过这谁说了这么一句话:数学学的多好,从某种意义上来说就能走的多远(不光光计算机这一门学科)

而英语,总不能连英文文档都看不顺溜吧;学好了只有好处没有坏处。有些国外翻译过来的书简直坑人,一段话不但连个标点符号都没有,语序还有问题,里面的名词更是搞不拎清。

送上一张坑爹的数学知识图(当真你就输了)

二.编译原理

实话实说,我学的时候是很想撕书的(用的是龙书,翻译版的,后来换了原版)

一直到现在也没学的多好,吃不透(懒+傻)

此为大名鼎鼎的龙书,可以的话建议买原版的(前提是看得懂原著英文)

三.数据结构和演算法

除了编译原理,个人觉得这个是最难的

建议看书的同时配上视频,再配上你自己的动手能力(不动手自己操作,这课真的啃不下去)

建议书籍:《数据结构与演算法分析》

还有严奶奶的《数据结构》

用哪种语言看你自己

四.操作系统

你可以啃书(不推荐)

也可以自己学著做一个

《30天写操作系统》

边学边玩永远是最好的学习方法。

想学Lunix,就看这个《鸟哥的linux私房菜》

这样子的学习会比较有成就感

加油

五.计算机组成原理和体系结构

计算机组成原理在我看来。Emmmmm

真.枯燥(虽然没编译原理痛苦)

我光看视频就花了好长时间

推荐MOOC和网易云课堂的视频,找个牛一点的学校,带你入门是妥了。

Ps1.以上科目排序不分先后(想做大神,缺一不可 :P)

Ps2.想学好以上,说明你至少要熟练(精通)一个语言(C/C++/JAVA/Python)你自己选



下面是专业类(大概)

(我不知道你想做的是什么方向,就写这么几个)

人工智慧(不怎么熟,去查一下如何自学人工智慧)

一种语言(推荐Python),机器学习,人工智慧导论,数据处理,接下来又分语音、图像视频、NLP,在此不往下了,先把上面说的学了先吧

码农(如果仅仅是前端,那么基础课不怎么熟也没啥关系)

前端:HTML,HTML5,CSS,Javascript,面向对象,UI交互,前端项目实践balabala

后端:UML建模,网站开发(HTTP,WEB,MVC之类),安卓开发balabala

硬体

嵌入式,单片机(这方面其他不清楚,详情请问「计算机硬体自学」)



总结

1:说真的,我真不想打这个(数学英语是前提,不在里面)

语言学习——数据结构与演算法——离散数学、编译原理、数字电路——计算机组成原 理、体系结构、计算机操作系统——AI/前端/后端/硬体(随你啦)

不要死板硬套就仅仅照著上面那些东西学,这些是不够的(当然你要是能把上面全学透 了,记得带带我老铁)建议找你们学校计算机专业的,拿他们的培养计划,蹭课走起

2: 自学真的真的不容易,像是编译原理之类的,没有老师带简直就是要命

真的,去找个培训机构或者蹭课或者修双学位吧,自学需要的意志力太大了。(干了这 碗毒鸡汤)

3: 切记多动手,不动手的后果就是一菜鸡


谢邀。说到系统得学习计算机,其实个人认为可以借鉴计算机专业开设课程的顺序进行。

本人分享一下软体工程专业课程的顺序,请查收:

大一:

计算机概论,软体工程概论,C语言程序设计,高等数学,数据结构

大二:

离散数学,线性代数,概率论,

操作系统,计算机网路,c++语言程序设计

大三:

Java程序设计,jsp课程,资料库原理,uml语言,Linux操作系统

大四:

实习,实践的重要性


印象里重要的是以上这些罗列的课程,别小看数学,占的比例很大。

如果想搞计算机软体,要认真专研一门编程语言,要认真学资料库。

想搞嵌入式或者底层开发,要好好学习操作系统,C语言以及计算机单片机相关。

关注「极客宇文氏」,更多计算机相关知识分享


当今社会正处在信息化时代,随著移动互联网、大数据、人工智慧等技术的发展,未来IT领域将陆续释放出大量的工作岗位,所以从就业的角度来说,学习计算机相关技术是个不错的选择。

学习计算机相关技术需要注重以下几个方面的内容:

第一:选择一个适合的方向。计算机相关技术有众多的细分方向,有前端开发、后端开发、App开发、测试、网路设计、大数据开发、人工智慧开发等诸多领域,不同的领域需要具备不同的知识结构。所以对于学习者来说,首先应该选择一个适合自己的学习方向。

第二:制定一个系统的学习计划。选择好学习方向之后应该有一个系统的学习计划,学习计划的制定应该资讯一下行业专家。如果选择软体开发方向,往往需要从学习编程语言开始,编程语言可以选择Java、Python、PHP等,不同的编程语言有不同的应用场景,Java可以从事Web开发和Android开发,Python可以从事大数据和人工智慧开发,而PHP则专注于Web开发领域。

第三:注重实践。计算机相关技术往往都非常注重实践环节,实践环节一方面可以锻炼学习者的动手能力,另一方面也可以丰富学习者的知识结构,加强处理实际问题的能力,通过解决一些实际问题,也可以提升学习能力。如果能在学习一段时间之后加入到一个项目中,会对学习者的能力提升有较大的帮助。

最后,计算机相关技术的学习一定要紧跟技术发展的趋势。那现在什么IT技术吃香?什么IT技术前景好?2019热门IT技术方向有哪些?想必这是很多小伙伴想要了解的。下面我给大家介绍一下。

Java

Java软体工程师主要是运用Java这个开发工具去完成软体产品的软体程序设计、开发、测试、维护升级等工作。

熟悉Java、Servlet、JSP、EJB等开发技术;熟练使用Eclipse或jbuilder等java开发工具;熟悉JAVA+STRUTS体系结构和开发工具;熟悉至少一种资料库的开发和设计。

作为「老牌」的开发语言,Java的整体实力不容小觑,尤其是现在比较热的J2EE构架更是跨平台企业级编程的利器。

推荐专业:JAVA

大数据

随著大数据各种应用的发展,大数据的价值得以充分的发挥,已在企业、社会各个层面都成为重要的手段,数据已成为新的企业战略制高点,也是各个企业争夺的新焦点。

推荐专业:JAVA大数据

web前端

web前端工程师主要是Javascript,CSS,JQuery等,最近几年大家重视浏览器端用户体验,浏览器端做的越来越炫,所以也很火。

推荐专业:Web前端

软体测试

测试这个对技术要求不太高,但也需要测试相关的知识,能够设计测试用例,准备测试数据,执行测试。现在敏捷开发流行,对测试也要求懂开发知识,至少能够开发一些自动化的脚本。

推荐专业:软体测试

UI设计

UI设计就是对界面进行美化,一般是由设计师先出界面原型,大家讨论,修改,确定后美工会生成各种界面元素,像图标,按钮等。现在很多企业对设计师也有一定的技术要求,不仅仅是画界面,还要把html模板做出来,所以美工需要懂得HTML,CSS,甚至部分Javascript。

推荐专业:UI设计、UE设计

Linux云计算

有些需求很简单,有些需求很复杂,需要支持海量的用户,海量的并发,像淘宝的双11,像微信的春节抢红包需要做云计算,虚拟化,分散式处理,支持系统水平扩展。

对于海量的数据,还需要做大数据分析,从中提取有价值的信息,例如Hadoop。

由于需要对操作系统,资料库,伺服器端系统做定制开发,甚至自己搞一套,小公司一般没有这样的技术能力,主要是BAT这样的公司在搞。

人员需求不是很大,对程序员来讲,需要在一个领域钻研的非常深,技术稳定度比较好。

推荐专业:Linux云计算

网路安全

互联网时代,你的信息一不留神就有可能被偷走,安全变的越来越重要。

所以单单实现了功能,满足了性能还不够,很多公司,尤其是BAT对安全非常重视。

人员需求:

难度指数:

推荐专业:网路安全运维

软体测试

这个对技术要求不太高,但也需要测试相关的知识,能够设计测试用例,准备测试数据,执行测试。

现在敏捷开发流行,对测试也要求懂开发知识,至少能够开发一些自动化的脚本。

很多女生后来转到了测试岗位,我想主要是女生比较细心吧。

推荐专业:软体测试

人工智慧

它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

近年来,随著无人驾驶、智能语音、图像识别等技术的大热,以及云计算、大数据、互联网、物联网等技术的进一步发展,人工智慧技术成功跨越科学与应用之间的「技术鸿沟」,被提升到国家战略高度,成为推动新一轮科技和产业革命的重要驱动力。 人工智慧的火爆迅猛发展,带来巨大的人才缺口。数据显示,我国人工智慧人才缺口至少在100万以上。

人工智慧薪资范围:

Python

人工智慧时代的来临,python的火爆已经成为一个必然的趋势。从政府的工作报告和政府文件中我们也可以看到人工智慧已经成为经济发展的新引擎。据统计,Python人才需求量每日高达5000+,但目前市场上会Python的程序员少之又少,竞争小,很容易快速高薪就业。

总的来说,IT行业薪资在各行业薪资水平来讲,都是比较靠前的,岗位也有很多。初学者一旦选定了某一个领域,就需要掌握这个领域的技能。说了这么多IT技术方向,你会发现,绝大多数都要求懂一定的技术,所以我其实想想说的是:如果你还不清楚自己适合学习哪个技术方向,可以参加千锋武汉免费试听课程活动,去寻找自己感兴趣的方向。

千锋武汉互联致力于web前端、UI、Java、大数据开发、VR/AR、Python、Linux云计算、网路安全、PHP、Android、iOS,App手机项目等研发,拥有专业的移动互联网研发师资队伍和研发技术团队,全程面授模式教学,真实项目实战。欢迎大家前来免费试听。


可以借鉴一下这个学科最顶尖的学生的学习方法。

如果高中就决定学CS,要知道,计算机科学的概念需要时间才能沉入你的大脑。也就是说,这些概念需要练习,并留出适当的时间来留在你的脑海里。所以,可以早一点找全大学初级的教材开始自己学习并且做练习。

许多计算机科学考试是旨在测试这些概念的应用。所以,仅仅了解理论就不足以在考试中取得好成绩。因此,计算机科学的顶尖学生会不断练习这些概念的应用,网上有大量的资源可以练习,并有很好的编程练习。

最顶尖的学生再攻克某个特定主题的时候,也是会寻求帮助的。想要系统学习这一学科,也要找到人帮助你,比如好的老师、教授,同学,学长学姐等。

如果只是想自学CS,最好的办法也是从教材看起,市面上有很多书,但是能成为大学教材的书还是不一样的,教材很枯燥,计算机相关的内容对于刚入门的人来说可能读起来会很难,但是从教材入手确实是最好的。也可以报网上课程,Coursera上面有很多很好的课程可以作为入门学习,学到一定阶段如果觉得网上课程不够了,那么也许可以考虑返回校园系统学习,或者选择远程授课完成学位。

如果是希望学习以后进入这个行业,那么建议找身边在行业内的朋友咨询一下,计算机里面的分支非常多,想清楚自己具体想要进入/学习的细分领域,制定好学习计划全面学习。

顺便说一句,如果你想知道更多矽谷或者美国科技的前沿信息,可以关注微信号「硅发布」。


首先明白为什么要学习计算机,其次再从易入难。一般顶层应用比较容易同时有很多的实例可参考又能出实际应用成果,所以建议从顶层应用开始,然后再向下深入学习。


如果你是从就业角度考虑,或者想丰富自己技能树的话完全没必要系统的学习,计算机科学发展到今天,无论软体知识和硬体知识都浩如烟海。软体工程师们除了常用演算法,谁还记得高数、编译原理、数据结构老师讲了啥?反正我是都还给他们了。不会的时候网上现查,英文忘了有翻译软体。你不要听斯坦福公开课,去你们大学计算机系旁听,软体开发好找工作容易上手,网路技术、单片机嵌入式看你努力程度了。无论你选哪方面,等有了一定的基础水平再听斯坦福。

可以先从一个小目标开始:

软体:先学点python语言,看看适合自己不。

硬体:集成电路和汇编语言看看能啃下去不?

网路:路由器配置看看能学会不?

设计:PS 3D MAX 和玛雅玩玩试试有没有创意的天分

然后再选一个领域深入下去,祝你成功!


第一步,选择一门编程语言,C, C++,Java都可以,为之后的数据结构和操作系统的学习打基础。如果是C++的话,推荐《C++ Primer》这本书。个人比较建议C++,因为相对来说,这门语言比较难,这个学精通后,学习Java就不是难事了;而操作系统的各种底层代码使用C语言实现,会C++以后,读C语言的代码也不难。

第二,学习数据结构。包括数组,链表,堆,栈等等,这些概念在操作系统中很常见,想学习计算机,这些都是基础。学习的过程建议选择一本书系统的学习,不要只看CSDN这类博客的内容,博客里的东西可以作为参考资料使用。此外,建议在牛客网等网站上多做基础的编程题,能够加强理解和记忆。

第三,学习计算机组成原理。这一步就是从微观的角度了解计算机了,同样推荐跟著书本系统学习。

第四,学习计算机操作系统和计算机网路。有了之前的基础,这两个内容就可以著手了,都比较难,坚持下去认真学,总能学会的!

除了《C++ Primer》外,其他教材都推荐机械工业出版社出版的黑皮书,网上都可以买到,属于比较经典的教材。遇到书上讲的不明白的知识点,其他人写的博客就派上用场了。另外,网上也有很多公开课可以听。


这是一个非常大的话题,计算机是一门涵盖范围很大的学科,涉及的知识也非常丰富,一般人都是选择一个方向进行学习研究。对于基础知识,可以参考一些大学的计算机课程来学习,当具备基础知识后可根据自己的兴趣或者工作需要选择一个研究方向或者应用方向进一步学习。对于非专业的,应该更多是学习计算机应用,建议结合个人的专业工作或兴趣选择合适的方向学习。


不知你说的系统学习是学习硬体还是软体。计算机已经成为一个门类宽泛的行业,涵盖内容特别多。你的系统学习是自学还是选择学校学习。

如果是自学,那么你要确定是硬体还是软体,这主意要看你自己的兴趣爱好和自身知识结构。

如果选择学校,那么要根据你自己的程度,如果想在某一领域有所精进,就要选相关专业比较强的院校。

如果你是学霸,肯定选学校名气,相关专业排名靠前的学校。

另外,关注行业最新进展,选择你感兴趣的领域,深入学习,希望你心有所想,达成所愿。


你可以去这里学习,这里的前景很不错呢


推荐阅读:
相关文章