600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 计算机学科学生本科阶段应该具备的专业知识

计算机学科学生本科阶段应该具备的专业知识

时间:2022-10-20 20:22:57

相关推荐

计算机学科学生本科阶段应该具备的专业知识

1.初衷

,我二战考完研之后,在入学之前有一段时间比较空闲,打算去找个实习,电话面试了一家公司,一面的第一个问题:能否阐述一下从浏览器打开一个网页中间发生了什么?老实说当时的我回答的并不理想。如果当时有人能给我分享下这篇文章,我可能会回答的更好。这也就是我写这篇文章的初衷。

2.基本功

2.1 计算机网络

互联网产业的蓬勃发展奠基学科就是计算机网络。

2.1.1 关键问题

学习计算机网络,我认为要带着以下三个问题去学习:

网络分层是什么?不同层级的协议都有哪些?这些协议都有什么用?2.1.2 关键知识点

协议可太多了,我认为其中最重点的是以下两个协议:

TCP协议HTTP协议2.1.3 书籍及文献

计算机网络学习总结2.2 语言

首先先贴一张图:

编程语言真的好多,这只是top20。我认为语言就学那么几种就可以,万变不离其宗

2.2.1 编译型语言

这一类语言,难度比较大,学习周期比较长,但是非常经典,适合做内功修炼。

c++jave2.2.2 解释型语言

这一类语言,门槛比较低,非常适合初学者学习,能够很快的搭建起一个网站,可以给学习者一个很好的feedback。

phpJS2.2.3 SQL

程序员必备技能,没的说。记不住很多用法,但是也要知道个大概,这样即使上网搜资料也会很快

2.2.4 学习语言的方法

实践,实践,实践!

话不多说,给大家一个链接:https://leetcode-/

2.3 操作系统

计算机操作系统和图书馆信息管理系统一样都是一个系统,只不过在成为一个被大家广泛使用的操作系统之后,它的一些处理问题的方式和方法被上升为理论,成为一门学科。

2.3.1 关键知识点

想要完全吃透操作系统的所有知识点比较难,这里只是列一下我自己总结出来的比较常用到的知识点

进程通信内存管理文件管理2.3.2 学习方法

买一本鸟哥linux私房菜,或者我这里有电子版:链接: /s/1r-YR3DSbUSdO4vCcLC2D3g提取码: baw8

把里面的命令敲一敲,当然这只是初学。在之后不断的工作实践中,就会对里面的知识有更深的印象和理解

2.4 数据结构和算法

数据结构其实是在写程序时候程序员的一种工具,一个程序总会有自己的input和output,input是数据,output也是数据,把input数据以一种更好的方式组织起来,便于程序处理。这个更好的方式,就是数据结构。而程序处理的过程就是算法

2.4.1 基础知识

这部分也是有很多内容的,我只选出相对来说比较高频的基础知识点,并不是说图,hash表等等不重要,而是我认为以下是比较基础的知识点应该优先掌握。

数组链表树排序2.4.2 学习方法

3. 进阶

在现在这个时代,懂的以上这些才仅仅是刚刚开始,拿一张最经典的架构研发工程师的知识图谱来举个例子:

就有这么多知识点。看起来很是吓人吧,不过以我的经验来看的话,基础打的越牢固,学东西就越快,所以无论未来是哪个方向,基础是王道。

4. 总结

回到最初的初衷,那道面试题的答案到底是什么呢?

有兴趣可以看一看,/p/d616d887953a

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。