Ru
09.02.2023 11:00

5 правил как быстрее стать программистом

News image

Привет!

В этой статье поговрим о 5 на первый взгляд простых правилах, которые помогут тебе стать программистом. Но сперва зададимся вопросом: почему у кого-то получается быстро освоить материал и начать реализовывать свои знания, а кто-то сталкивается с синдромом студента —  постоянно что-то учат, но целыми годами топчатся на одном месте.

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

И дело совсем не в том, что кто-то умнее или глупее. Наивно и самообманчиво так считать. Дело лишь в подходе к обучению.

Для кого-то процесс обучения кажется логичным и понятным, а для кого-то абсолютно наоборот. Человек может себя обманывать, искренне верить, что занимается тем, чем надо, но на деле это может быть не так. 

И так, давайте же перейдем к 5 главным правилам, которые помогут построить четкий план обучения: 

1. Выбор направления 

Если ты только начал свой путь, то первое, с чего стоит начать, — это выбор направления.

Сейчас в IT огромный выбор направлений:

  • web разработка 
  • разработка игр
  • разработка мобильных приложений 
  • машинное обучение 
  • анализ данных

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

Можно бесконечно метаться от одной сферы к другой, черпать кучу информации в разных направлениях IT сегмента, которая в конечном счете никак в разработке тебе не пригодится. Это довольно очевидный момент, однако у многих такая проблема присутствует.

Выбери для себя что-то одно и учи это до победного. Открой список вакансий по этому направлению, выпиши список требований и приступай к получению знаний.

Главное тут не пугаться этих списков, поначалу там можно встретить много страшных и непонятных слов, но в итоге ты освоишь все, что тебе необходимо.

2. Постоянство важнее объема 

Это значит, что заниматься в день по 1 часу гораздо эффективнее, чем заниматься в один день 6 часов, потом 3 дни прокрастинировать, затем посидеть за обучением 1 часик, потом успешно на все забить на недельку, и снова посвятить обучению весь день. Думаю, суть предельно ясна.

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

Хоть и затраченного времени во втором случае больше, но результата добьется тот, кто придерживается постоянства. 

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

3. Практика важнее теории

Опять же очень очевидный факт, но многие им пренебрегают и тратят часы своего времени на прочтение книг, просмотр роликов которые не помогают сдвинуться с места.

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

Но здесь должно быть золотое правило 80/20. Тоесть 80% времени трать на написание кода, решения задач и только 20% на изучение нового материала.

Такое соотношение поможет лучше понять новые темы и не забыть их через неделю.

 Можно хоть 10 раз показать человеку как создать приложение, но пока он сам не пройдет через море ошибок прийти к понимаю будет проблематично. Это самый важный пункт из всех. 

4. Решай задачи

Не пренебрегайте решением алгоритмических задач. Казалось бы зачем решать задачи которые далеки от практического применения, однако настоятельно рекомендую решать хотя бы по 1 задаче в день например на сайте codewars или leetcode.

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

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

Не зря на собеседованиях в крупных компаниях (Google, Yandex, Facebook) делают акцент именно на эти задачи. Поскольку именно они показывают насколько быстро человек может вникнуть в задачу и решить ее, а это опять же навык который нужно прокачивать.

Поэтому учись решать задачи с самого начала. Одна задача в день это всего лишь 15-30 минут твоего времени, но за год ты решишь 365 задач, что прокачает твои мозги и в целом поможет эффективнее обучаться.

5. Синдром самозванца 

Некоторым людям присуще обесценивание своих знаний, хотя объективно знания у них есть и в большинстве случаев этих знаний достаточно для трудоустройства. Если вы действительно учитесь и не занимаетесь самообманом, то ваши знания уже чего-то стоят. Потому что на данный момент IT рынок испытвает огромный дефицит специалистов.

В России на данный момент не хватает по приблезительным подсчетам 1 миллиона IT специалистов, и это цифра со временем  будет только расти. Не слушайте тех, кто говорит что рынок перенасыщен и ты будешь работать за копейки, а таких людей много. 

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

До новых встреч!


0 комментарии