CS: ZERO TO HERO PT. 5

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

Правда в том, что если вы не попытаетесь научиться программировать на малоизвестном языке, таком как «Пробелы» или «Бефанж», у вас все будет хорошо.

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

Введите С++ (ES)

Я приведу вас к ресурсам, которые помогут вам освоить начальные концепции программирования с использованием C++, но вы можете свободно выбирать любой язык, который вам нравится. Пока вы попадете в мой контрольный список тем, все будет в порядке.

Скучный учебник:

«Как программировать на C++» — очень очень подробная книга, в которой объясняются основные концепции CS, а также C++ с невероятной глубиной, мастерством и утомительностью. Я рекомендую иметь эту книгу в качестве справочника, но, пожалуйста, не пытайтесь прочитать ее от корки до корки.

Ярлык:

cplusplus.com представляет собой отличное введение в объектно-ориентированное программирование на C++. Вы можете пройти это руководство за несколько дней и начать подавать заявки на работу в долине. Дж.К. Но едва ли.

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

На этом этапе вашего обучения я бы прошел следующие модули:

  • Введение
  • Основы С++
  • Структура программы
  • Составные типы данных

внезапная концовка:

Это все на данный момент. Присоединяйтесь ко мне в следующий раз, когда мы углубимся в C++, ООП (объектно-ориентированное программирование) и другие CS второго семестра младших курсов.

Как пользоваться этим руководством

Это руководство разделено на посты. Каждый пост представляет собой 1 семестр колледжа или, как в данном случае, 1 очень важную тему. Будет описание каждой темы, которую вы должны освоить, прежде чем перейти к следующему «семестру» или теме. Каждая тема будет помечена как

  1. АС — академический. Необходимо только в том случае, если вы хотите эквивалент образования в колледже. 95% работ по программированию не требуют этого набора навыков.
  2. БК — Буткемп. Эта тема обязательна, если вы хотите работать в сфере разработки программного обеспечения.
  3. ЭС — обязательный. Минимум, необходимый для того, чтобы вы могли участвовать в технических встречах и казаться знающим.

Нажмите здесь, чтобы перейти к части 4.

Нажмите здесь, чтобы перейти к части 1.