Подписывайся на Telegram-канал

Как становиться программистом

Как становиться программистом

https://t.me/it_programmist

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

Люди решают стать программистами по разным причинам: кому-то это кажется очень интересным и он хочет быть частью этой "магии", кого-то прельщают большие зарплаты, кому-то улыбается перспектива работать удалённо. К слову, моё личное мнение, что последним двум товарищам в нашем братстве ловить нечего, ибо программированием нужно жить.

И вот повырастали, как грибы после дождя, всякие онлайн-курсы, онлайн-академии и даже онлайн-университеты. Все они обещают, что ты станешь разработчиком за 3 месяца и 30 тысяч рублей. Приводят в пример зарплату специалиста, которым якобы ты выйдешь после из курсов.

Закончил я такой курсы по фронтэнд и 114к в месяц сразу хочу

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


Не надо пытаться выучить все нюансы синтаксиса и все функции языка

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

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


Не надо бояться, что ты не знаешь всех алгоритмов

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

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

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

Повторюсь, что для развития посмотреть реализацию алгоритмов не повредит.


Не думай, что ты никогда не станешь таким же крутым программистом, как тот чувак

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

Так думать не стоит. Во-первых, it-сфера развивается такими темпами, что знания опытных программистов имеют свойства устаревать, а во-вторых, перенимая их опыт и добавляя самообучения с целеустремлённостью и усердием, то очень быстро выйдешь на хороший уровень


Прошёл курсы ещё не программист

Вообще, не все курсы одинаково полезны. Важно получить базу. Выучить базовый синтаксис и вообще понять, что к чему и что это не такая уж и магия. Вряд ли тебя сразу "научат" быть разработчиком с зарплатой 114к в месяц, но главное ты поймёшь вектор развития.

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


Практика

Изучил что-то? Придумай себе практическую задачу и реализуй её. Пусть такое уже есть, пусть это никогда не увидит мир. Сделай, сохрани код на GitHub, лишним не будет.

Не бойся попроситься в фирму. Многие компании с радостью растят собственный разработчиков. Да получаться космические деньги ты не будешь, но ты получишь самое главное - настоящие задачи. Только делая настоящие задачи ты становишься настоящим программистом. Если с тобой в команде ещё и опытный наставник, который поможет и расскажет, то очень быстро будешь профессионально расти вверх.

___________

Я - программист!

Шутеечки в Дневнике программиста

Чат Клуб программистов

Ещё