September 23, 2023

Как не стоит начинать изучать программирование?

Добро пожаловать на мою очередную статью. Здесь я поделюсь с тобой своим опытом и знаниями, которые помогут тебе не наступить на мои грабли. Важное уточнение. На данный момент я считаю себя Junior разработчиком, поэтому если вы ждёте советов от мега опытного сеньора - вам мимо.

С чего начнём?

Для начала, убедитесь что вам вообще это интересно. Сможете ли вы придумать 5 причин для того, чтобы начать заниматься программированием кроме высокой заработной платы?

Окей, если вы смогли, это уже действительно хорошо. Далее вам нужно определиться с чем работать. Многие, кто хочет начать заняться программированием, не понимают что программирование - это общее название профессии. Как например врач. Врач может быть офтальмологом, терапевтом, хирургом, лором, травматологом, медбратом и т.д. В программировании, считайте так же. Вы можете стать Backend`ром или Frontend`ером, или же объединить их оба и стать Fullstack Web Developer`ом. Вы можете заниматься искусственным интеллектом, либо Data Science, быть тестировщиком и много много еще всякого. Более подробно об этом вы можете загуглить.

И так, вы определили чем хотите заниматься, далее идёт выбор языка. Тут всё не так сложно. Для вас подобрал для самых популярных направлений статьи:

  1. Backend - https://habr.com/ru/companies/skillbox/articles/534684/
  2. Frontend тут выбор не велик- HTML, CSS, язык JavaScript и связанные с ним фреймворки — React.js, Angular и Vue.js.
  3. Data Science - https://habr.com/ru/articles/337330/
  4. Для тестировщика я бы советовал от себя выбрать Python, но вы так же можете погуглить для себя.
  5. Для искусственного интеллекта так же советую Python

Я выбрал язык, выбрал себе направление, но не понимаю что делать дальше?

Что-же, друг. Тут опять в помощь к нам приходит гугл. Для начала, очевидно, тебе стоит выучить основы языка программирования. Не стоит начинать разбираться во фреймворках, библиотеках, пока ты не выучишь досконально основы языка. Даже не приближайся. Я часто видел как люди изучили синтаксис Python, пошли делать телеграмм ботов, а дальше всё было в разряде: У меня база данных файл JSON, я храню там пользователей. Если не можешь себе ответить на вопрос почему файловая БД для серверных приложений - это плохая идея, то тебе однозначно предстоит изучить это :)

После изучения языка, ты можешь использовать Roadmap. Приведу пример: Я хочу стать Backend разработчиком, выбрал язык программирования Python. Гуглю: python backend roadmap. И нахожу ссылку: https://github.com/smoeinbbp/python-backend-roadmap

Читаю, понимаю если написано не говно, то с уверенностью начинаю по нему изучать профессию.

Более лёгкий способ есть?

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

Дополнение

Вам предстоит учиться всё время. Каждый день появляются новые технологии. Будьте уверены, что в скором времени вы уже будете изучать другой язык, а за ним и еще один. Вы будете изучать другие технологии, например брокер сообщений.

Не зацикливайтесь на одном, а всё время что-то изучайте. Я буду очень рад вашему фидбеку на этот пост, если есть вопросы или замечания - пишите буду рад решить вместе с вами.