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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Войти через TM ID
Похожие вопросы
Blogman Оренбург
от 20 000 до 50 000 руб.
от 50 000 до 100 000 руб.
от 80 000 руб.
19 авг. 2018, в 18:43
2000 руб./за проект
19 авг. 2018, в 17:11
200000 руб./за проект
19 авг. 2018, в 12:12
40000 руб./в месяц