首页 > 其他分享 >计算机专业如何自学?经验交流分享

计算机专业如何自学?经验交流分享

时间:2024-06-22 10:01:08浏览次数:24  
标签:操作系统 推荐 C++ 经验交流 算法 自学 数据结构 计算机专业 计算机

想自学计算机的小伙伴一定要学会自己找信息,然后制定自己的学习计划去好好执行下去,要不然永远都是停留在想的阶段,找了一大堆资料,却永远不真正开始学习,这样的话,估计给你再多的时间也没法入门,更别说通过转专业找到工作了,如果只是了解的话,不需要花太多功夫,还是要学好原来的专业才是更值得的。大学时间就那么多,我们不可能什么都学,还是要找到合适自己发展的方向。

课程的话,最重要的就是下面几门:数据结构、算法、计算机操作系统、计算机网络、数据库系统、计算机组成原理。除此之外,需要去学一门或多门编程语言,这是你后期做任何软件开发的最最底层的东西。推荐语言:Java(Go2)二选一,Rust(C/C++)二选一,一门脚本语言(例如C、 JavaScript、Python),学习上面列出的编程语言可以让你覆盖前端、后端、底层各方面的开发,程序=数据结构+算法,可见算法和数据结构有多重要。

书籍推荐:《大化数据结构》,这本不是很专业,只能作为你了解和入门数据结构的书,不过其实也够用了。进阶书籍:《操作系统精髓》、《计算机组成原理》、《编译原理》。面试就是算法面试,除了少部分公司比如Amazon,特别注重behavior question,(BQ)之外,其他公司基本需要你对算法和数据结构掌握的很熟练才行。还需要熟练掌握一门语言,(Python Java或是C++),然后用你熟悉的语言来实现基本的算法和数据结构。

网课可以跟着这几门来学:《MIT的算法课》、《教程用的算法导论》也是强推的网课。这门算法则基本不涉及到语言层面,主要是算法层面讲的很好。斯坦福2018、Winter、CS106B: Programming Abstractions,虽然从名字不太能看出来,但其实是用C++讲数据结构,想用C++的小伙伴不容错过。我看了一半了,特别有帮助,尤其是对递归和回溯的讲解,简直醍醐灌顶。

光看书而不练,算法和数据结构是学不会的,所以推荐一些好的刷算法和数据结构平台。当然另一方面也是为了找工作面试做准备了,这里推荐大家去LeetCode,这是现在刷题找工作最热门的网站了,但LeetCode现在题目也太多了,一共1300+了,而且一直在增加,刷完没必要,也不高效。

至于其他的操作系统,推荐哈工大李志军老师的操作系统课程,计算机网络推荐郑烇老师的课程。计算机组成原理推荐哈工大刘宏伟老师的课程,数据库推荐占德臣老师。光学是完全不够的,还得多做项目,多敲代码,可以去找学校的竞赛队伍,多做实战项目,跟着他们学习,如果能参加比赛获得名次那就更好了,也可以自己去网上找项目。

标签:操作系统,推荐,C++,经验交流,算法,自学,数据结构,计算机专业,计算机
From: https://blog.csdn.net/m0_61505785/article/details/139874103

相关文章

  • 30岁想自学PLC转变职业规划,行业空间如何?
    在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「PLC的资料从专业入门到高级教程」,点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!30岁想自学PLC转变职业规划是一个不错的选择,PLC行业的前景较为广阔。随着智能装备下游应用领域的加快拓展,工......
  • redis自学(47)服务端优化
    持久化配置Redis的持久化虽然可以保证数据安全,但也会带来很多额外的开销,因此持久化请遵循下列建议:①用来做缓存的redis实例尽量不要开启持久化功能②建议关闭RDB持久化功能,使用AOF持久化(RDB的数据安全性一直是有问题的,两次RDB的时间比较长,又不能频繁的RDB,因为耗时久而且需......
  • 文科生脑回路也学得会|Python自学笔记0620
    python安装(windows版)Python官网:WelcometoPython.org(本地机查看)设置-系统-关于-设备规格-系统类型【举例说明】WIN10系统进入各种安装版本 PythonReleasesforWindows|Python.org版本选择界定标准:电脑是64位操作系统,优先选64(win10选这个没影响,windows7以前的用......
  • 自学黑客(网络安全)
    前言:想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客!网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻......
  • 自学编程-MarkDown语法
    ​(首先下载typora/15天免费使用)MARKDOWN[符号必须英文输入法]!标题#(#个数分级别)空格文案二级标题三级标题文字world!(前后两个*加粗)world!(1斜体*)world!(3*斜体加粗)world!(两个~波浪号删除线)引用分割线(三个-获三个*分割线)图片超级链接前面名字后面网站链接符号注意英......
  • 结合兴趣行业和手头资源来看计算机专业是否还是好的选择,前行路上FlowUs息流一直陪你成
    在这个数字化时代,计算机专业以其广阔的就业前景和持续的行业需求,依旧是许多有志青年的优选。无论你是被编程的逻辑之美所吸引,还是对人工智能的无限可能充满好奇,选择计算机专业意味着你将踏上一条充满挑战与机遇的道路。而FlowUs息流,作为一款强大的知识管理和协同工具,将伴随你......
  • 自学编程Java入门基础教学
    (首先下载typora/15天免费使用)MARKDOWN标题(符号必须英文输入法)标题#(#个数分级别)空格文案二级标题三级标题文字world!(前后两个*加粗)world!(1斜体*)world!(3*斜体加粗)world!(两个~波浪号删除线)引用吗喽小帆船自学Java寻大厂offer(>空格)分割线(三个-获三个*分割线)......
  • 2024年,我为何仍坚定选择计算机专业
    在飞速发展的2024年,面对众多的专业选择,我仍旧坚定地选择了计算机专业。这一决定并非偶然,而是基于我对这个领域的深刻理解和对其未来发展的坚定信心。1.技术驱动的社会变革我们所处的时代是一个技术日新月异的时代。无论是人工智能、大数据、云计算,还是物联网、区块链、......
  • 自学c语言的第一天
    高考完,终于有时间去学自己喜欢的编程,就先从c语言开始学起。首先,先配置好操作环境,下载好工具,决定从MSVC2022开始启动创建项目写自己的第一个c语言代码(祖宗之法不可变,“halloworld”)试运行(一次成功!!)稍微汇总一下自己学到的知识点:1、main是主函数,相当于代码运行的大门,一......
  • 最全自学黑客技术学习路线,少走弯路
    谈起黑客,可能各位都会想到:盗号,其实不尽然;黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈技术圈职业圈。娱乐圈:主要是初中生和高中生较多,玩网恋,人气,空间,建站收徒玩赚钱,技术高的也是有的,只是很少见。技术圈:这个圈子里面的黑客是为了能把黑客技术玩到极致的......