С чего начать изучение программирования?

С чего начать изучение программирования?

Как я стал программистом

«С чего начать?» — самый частый вопрос, который я получаю в личных сообщениях. И пусть мой канал полностью посвящен этой теме, соглашусь, что план действий всё-таки нужен. Чтобы быстро понять, стоит ли вообще лезть в программирование. Хорошо, что сейчас для этого не нужно учиться 4-5 лет в универе, достаточно просто пройти курс (недели 2-3) и понять, нравится или нет.

Практика

Сразу начинайте с практики. В предыдущих статьях я вам советовал книги, но только лишь в связке того, что вы будете читать и писать по ним код. Очень важно начать что-то создавать и видеть прогресс, результат. Тогда у вас будет мотивация продолжать учиться. Теория, математика — это скучно и совсем не то, что нужно на начальных этапах.

Опрос на канале показал, что у большинства английский на уровне intermediate и pre-intermediate. А значит вы сможете пользоваться англоязычными ресурсами, например codecademy.com. Пробуйте Javascript или HTML, изучайте курс несколько дней. 7 дней триального периода должно хватить, дальше уже решите что вам нужно. Если с английским плохо, используйте переводчик или аналоги на русском языке, например htmlacademy.ru/. Правда выбор в них немного хуже, но не критично.

Направление

Я уже писал про фронтенд и бекенд. Но помимо этих двух существует еще очень много направлений:

  • веб
  • мобильная разработка
  • разработка игр
  • разработка десктоп приложений
  • embedded, программирование встраиваемых систем
  • big data, machine learning
  • enterprise (бизнес ПО, финансы, банки)
  • science

Если у вас уже есть определенная цель, вы знаете, в чём хотите развиваться — первый шаг сделан. Если нет, определяйтесь скорее.

Продвинутые курсы

Есть два самых популярных сайта для всевозможных курсов — coursera.org и udemy.com. Там не только программирование, там всё что угодно. Многие мои друзья и знакомые проходили курсы на этих сайтах и остались довольны. Я лично прошел курс по нативной iOS разработке два года назад на udemy, получил сертификат и общие знания. Курс мне стоил $10 и закончил я его за 2-3 недели. Но по времени он вас не ограничивает, можете проходить столько, сколько вам нужно. Огромный плюс был в том, что когда курс дополнялся, я мог бесплатно просмотреть новые уроки.

Создание портфолио

На этом этапе нужен github. После курсов у вас точно должны найтись идеи и проекты, которые можно реализовать и выложить в общий доступ. Совсем недавно я советовал hacktoberfest. Пишите простые проекты, которые можно быстро закончить. Потому что рискуете бесконечно писать нескончаемый проект, был такой пример на habr.com, где автор рассказал, как пишет игру «Дурак» на Андроид уже 1.5+ года.

Вывод

Этот список только для начала, дальше нужно более глубоко вникать как в теорию, так и в практику. Но для самостоятельного изучения программирования вам его должно хватить на 1-6 месяцев, в зависимости от времени, которое будете уделять обучению.

Секрет успеха прост: теория + практика(простые проекты и курсы).

И самое главное: если вам не нравится программирование, то не становитесь программистом. 

P.S. Бонус для практики

https://freecodecamp.org — один из самых знаменитых ресурсов для одновременного изучения теории и практики.

Report Page