2013-06-27 139 views
-1

我是计算机科学的大学生,我一直在学习cs很长一段时间。但是直到今天,我还是对很多事情感到困惑。 首先,我在alg,数据结构和oop方面有着坚实的基础,但是我不清楚这个主题的整个系统。我学习了数据库,alg,数据结构,oop,网络,软件工程,os以及很多课程。我知道他们是什么,但我不知道如何将他们连接在一起。 有没有一种方法可以清楚地了解该主题的体系结构? 有没有办法知道用什么技术做什么?如何学习计算机科学

嗯,我知道我的问题也许有点混乱,但是我的情况是我甚至不知道如何提出一个明确的问题。我不知道我的问题,我的脑海里一团糟。有没有办法说清楚?

谢谢你们soooooooo了!

+6

尝试在http://programmers.stackexchange.com上询问;这个网站有点狭窄的焦点,更多的是关于具体的编程/代码问题 –

+0

感谢您的意见!非常感谢 – MrCellophane

+0

只需使用你学过的小零件。经过一些练习和一些“啊哈!“当时,事情应该开始一起点击,这是学术原理的*应用*,使得软件(通过一些奇迹)的工作 – user2246674

回答

1

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

即使经过几年的经验,我发现自己每天都在研究主题以成功完成我所设想的专业任务。这不是一件坏事 - 对计算机科学家的期望应该是不断学习和研究以寻求最佳解决方案。计算机科学中存在的信息深度对于一个人完全同化而言太简单了。不仅如此,持续的进步将意味着仅仅跟上最新的方法和技术是一场艰苦的斗争。

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

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

具体指的是您的顾虑:

  • 没有失败学习的东西最好的办法是问了很多问题。不要害怕请你的朋友解释他们在说什么。
  • 最好的技术选择完全取决于具体情况。这里没有黑白规则。如果有的话,为什么有人会学到不同的技术来实现基本相同的事情?
  • 当你看到应用技术的真实世界的例子时,你现在看起来完全不同的知识领域将越来越相互联系。
0

如果你想更透彻地理解相对抽象的学术原理的实现,你可能想学习源代码。从开源的东西开始,例如尝试理解Linux中线程的实现。挑选任何引起你兴趣的主题。所有的努力都祝你好运。