-1

我是一名计算机科学专业的大学生,我已经学习了很长时间的cs。但是直到今天,我仍然对很多事情感到困惑。首先,我在alg、数据结构和oop方面有扎实的基础,但我对这个学科的整个系统没有清晰的认识。我学习了数据库、算法、数据结构、oop、网络、软件工程、操作系统和很多课程。我知道它们是什么,但我不知道如何将它们连接在一起。有没有办法对主体的架构有一个清晰的认识?有没有办法知道使用什么技术来做什么?

好吧,我知道我的问题可能有点令人困惑,但我的情况是我什至不知道如何提出一个明确的问题。我不知道我的问题,这完全是我脑子里的一团糟。有没有办法说清楚?

非常感谢你们!

4

2 回答 2

1

首先要意识到的是,您只会在一般情况下了解计算机科学的全部广度。

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

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

  • 你永远只会学习基本原理。
  • 你可能会开始走向专业的道路。
  • 您将获得将明智的决策应用于不同情况的能力。

具体指您的顾虑:

  • 毫无疑问,学习事物的最佳方法是提出很多问题。不要害怕让你的朋友解释他们在说什么。
  • 最佳技术选择完全取决于具体情况。这里没有黑白规则。如果有,为什么有人会学习不同的技术来实现大致相同的目标?
  • 当您看到现实世界中应用技术的示例时,您现在拥有的看似不同的知识领域将越来越紧密地联系在一起。
于 2013-07-10T07:02:44.820 回答
0

如果您想更透彻地理解相当抽象的学术原理的实现,您可能需要研究源代码。从开源的东西开始,例如,尝试了解 Linux 中线程的实现。选择任何引起您兴趣的主题。祝你一切顺利。

于 2013-12-10T22:13:02.450 回答