Как изучать Computer Science?

Многие говорят что начинать свой путь нужно с теории CompSci, и только потом уже браться за изучение конкретных языков и технологий. Оно как бы логично, сначала теория, какая то база, потом практические вещи. Так вот проблема в том, что в книгах по CompSci, в частности например в книгах Таненбаума, по большей части в книге ОС, чуть ли не на каждой странице представлен код на разных языках, в частности на С. И не понятно как в таком случае планировать обучение...Сначала изучать язык и разные топики в контексте этого языка, а потом уже изучать Архитектуру и ОС? Но в таком случае как то не логично получается, сверху вниз.

Что посоветуете в данном случае? Как спланировать обучение?
  • Вопрос задан
  • 1229 просмотров
Пригласить эксперта
Ответы на вопрос 3
@MaxKorz
Многие говорят что начинать свой путь нужно с теории CompSci, и только потом уже браться за изучение конкретных языков и технологий.

очень редко слышу такое мнение, и причем в основном от новичков.

в книгах Таненбаума,

считаю, что такие книги читают для повышения квалификации, а не для обучения. С нулевыми знаниями вы ничего не поймете (как вы сами сказали, чуть ли не на каждой странице представлен код на разных языках).

а потом уже изучать Архитектуру и ОС?

Судя по "только потом уже браться за изучение конкретных языков и технологий", ваша конечная цель - научиться программировать. Отсюда вопрос - а вы уверены что вам понадобится знать архитектуру и ОС? Или вы просто решили что нужно начать с самых низов? И думаете что нужно знать как работает ОС, чтобы, например, писать приложения для телефона?

Как спланировать обучение?

Зависит от того, для каких целей вы изучаете computer science.

Для заработка? Берите интересующий ваш язык и сразу пишите. И только набравшись какого-то опыта и базовых знаний, можно начать разбираться в теории для лучшего понимания процесса программирования. Толка от одной теории будет мало, вы ее не поймете без практики, а когда дойдете до практики попросту забудете всю теорию.

Для получения образования? Для начала прослушайте Гарвардский курс CS50, а затем смотрите по каким материалам изучают CS в университете который вас заинтересовал, и по этим материалам изучайте самостоятельно (но тогда программировать для заработка вы сможете очень не скоро).
Ответ написан
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Многие говорят

можно ссылки? Кто это многие и зачем они Вам что-то говорят?

Что посоветуете в данном случае? Как спланировать обучение?

устроится в импортный колледж, но обязательно импортный. СНГ - не пробовать даже, тогда по книгам как попало -более продуктивнее будет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
10 дек. 2018, в 09:38
1000 руб./за проект
10 дек. 2018, в 09:04
300 руб./в час
10 дек. 2018, в 08:44
10000 руб./за проект