Computer science 如何学习计算机科学

Computer science 如何学习计算机科学,computer-science,Computer Science,我是一名计算机专业的大学生,我已经学习计算机科学很长时间了。 但是直到今天,我仍然对很多事情感到困惑。 首先,我在ALG、数据结构和面向对象编程方面有着坚实的基础,但是我对整个系统没有一个清晰的认识。 我学习了数据库、alg、数据结构、面向对象编程、网络、软件工程、操作系统和许多课程。我知道它们是什么,但我不知道如何把它们联系起来。 有没有一种方法可以清晰地理解主题的架构? 有没有办法知道什么技术被用来做什么 嗯,我知道我的问题可能有点困惑,但我的情况是,我甚至不知道如何提出一个明确的问题。我不

我是一名计算机专业的大学生,我已经学习计算机科学很长时间了。 但是直到今天,我仍然对很多事情感到困惑。 首先,我在ALG、数据结构和面向对象编程方面有着坚实的基础,但是我对整个系统没有一个清晰的认识。 我学习了数据库、alg、数据结构、面向对象编程、网络、软件工程、操作系统和许多课程。我知道它们是什么,但我不知道如何把它们联系起来。 有没有一种方法可以清晰地理解主题的架构? 有没有办法知道什么技术被用来做什么

嗯,我知道我的问题可能有点困惑,但我的情况是,我甚至不知道如何提出一个明确的问题。我不知道我的问题,我脑子里一片混乱。有没有办法说清楚


非常感谢你们

首先要意识到的是,你只需要大致了解计算机科学的全部知识

即使在几年的工作经验之后,我发现自己每天都在研究课题,以成功地完成我认为专业的任务。这不是一件坏事——对计算机科学家的期望应该是不断学习和研究,以找到最佳解决方案。计算机科学中存在的信息的深度对于一个人来说简直太深了,无法完全吸收。不仅如此,不断的进步将意味着仅仅跟上最新的方法和技术是一场斗争

作为一名学生,你的期望应该是:

  • 你只会学到基本原则
  • 你可以从一条通往专业的道路开始
  • 你将获得在不同情况下做出明智决策的能力
具体提及您的担忧:

  • 毫无疑问,学习东西的最好方法是问很多问题。不要害怕让你的朋友解释他们在说什么
  • 最佳技术选择完全取决于具体情况。这里没有黑白规则。如果有的话,为什么会有人学习不同的技术来实现大致相同的目标
  • 当你看到现实世界中应用技术的例子时,你现在拥有的看似不同的知识领域将变得越来越相互关联

如果您想更透彻地理解抽象学术原则的实现,您可能需要学习源代码。从开源开始,例如,尝试了解Linux中线程的实现。选择任何引起你兴趣的主题。祝你万事如意。

试着继续问;本网站的关注范围有点窄,更多的是关于具体的编程/代码问题谢谢你的建议!真的很欣赏——用你学到的点点滴滴。经过一些练习和一些“啊哈!”时刻,事情应该开始一起点击。正是学术原则的应用使软件(奇迹般地)得以运行。谢谢!我只是有点担心,当人们互相谈论技术时,有很多术语我不知道:(