2013-06-27 2 views
-1

Я студент колледжа по информатике, я изучаю cs в течение длительного времени. Но даже до сегодняшнего дня, я до сих пор чувствую себя настолько запутанным во многих вещах. Прежде всего, у меня есть прочный фундамент в alg, структура данных и oop, но у DONT нет четкого понимания всей системы предмета. Я изучил базу данных, alg, структуру данных, oop, сеть, разработку программного обеспечения, os и множество курсов. Я знаю, что это такое, но я не знаю, как их связывать. Есть ли способ получить четкое представление об архитектуре предмета? И есть ли способ узнать, какая технология используется для чего?Как изучать информатику

Ну, я знаю, что мой вопрос может быть немного запутанным, но в чем моя ситуация, я даже не знаю, как задать ясный вопрос. Я не знаю своего вопроса, это совершенно беспорядок в моей голове. Есть ли способ дать понять это?

Благодарим вас, ребята, soooooooo!

+6

Вместо этого попробуйте попросить http://programmers.stackexchange.com; этот сайт немного узкий в фокусе, и больше о конкретных вопросах программирования/кода –

+0

Спасибо за советы! Действительно оцените – MrCellophane

+0

Просто используйте маленькие кусочки и кусочки, которые вы узнали. После некоторой практики и некоторых «ах, ха!«моменты, вещи должны начинать щелкать вместе. Это приложение * академических принципов, которое делает программное обеспечение (каким-то чудом) работать. – user2246674

ответ

1

Первое, что нужно осознать, - это то, что вы узнаете всю полноту информатики в общих чертах.

Даже после нескольких лет опыта я ежедневно исследую темы, чтобы успешно выполнять задания по моей предполагаемой специальности. Это неплохо - ожидание для Computer Scientist должно быть постоянным обучением и исследованиями для поиска оптимальных решений. Глубина информации, которая существует в Computer Science, слишком велика для того, чтобы один человек полностью усвоил. Мало того, постоянный поток достижений будет означать, что борьба просто не отстает от новейших подходов и технологий.

Как студент ваше ожидание должно быть, что:

  • Вы только когда-либо узнать основные принципы.
  • Вы можете начать путь по специальности.
  • Вы приобретете способность применять разумные решения в разных ситуациях.

В частности со ссылкой на ваши проблемы:

  • Непременно лучший способ узнать вещи, чтобы задать много вопросов. Не бойтесь попросить своих друзей объяснить, о чем они говорят.
  • Лучший выбор технологии полностью зависит от конкретной ситуации. Здесь нет черно-белых правил. Если бы это было так, почему кто-нибудь когда-либо изучал разные технологии, которые в значительной степени достигали бы одного и того же?
  • По-видимому, разрозненные области знаний, которые у вас есть сейчас, будут становиться все более связанными, поскольку вы видите примеры применения технологий в реальных условиях.
0

Если вы хотите более глубокое понимание реализации довольно абстрактных академических принципов, вы можете изучить исходный код. Начните с чего-то открытого источника, например, попытайтесь понять реализацию потоковой обработки в Linux. Выберите любой предмет, который интересует вас. Желаем удачи во всех начинаниях.