如何学习计算机科学

时间:2013-06-27 23:00:28

标签: computer-science

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

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

谢谢你们太多了!

2 个答案:

答案 0 :(得分:1)

首先要意识到的是,你只是在全面了解计算机科学的全部内容。

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

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

  • 你只会学习基本原理。
  • 你可以开始走向专业。
  • 您将获得在不同情况下应用合理决策的能力。

具体提及您的疑虑:

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

答案 1 :(得分:0)

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