{"id":14268,"url":"\/distributions\/14268\/click?bit=1&hash=1e3309842e8b07895e75261917827295839cd5d4d57d48f0ca524f3f535a7946","title":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f71e1caf-7964-5525-98be-104bb436cb54"}

Почему ты не станешь программистом, пройдя курс за 2 или 5 месяцев. Спойлер – за 9 тоже

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

На некоторых онлайн-курсах предлагают ускоренно научить писать код с тем, чтобы студенты тут же отправились работать. Неудивительно, что неизбывная любовь к дармовщине приманивает к таким курсам наивных людей. Они уже видят себя через год сотрудниками какой-нибудь крутой международной корпорации. А то и на «тёплой» должности где-нибудь в Силиконовой долине…

…после двухмесячного курса за 10000 рублей.

Но это невозможно. Давайте будем реалистами.

Для того, чтобы назвать себя профессиональным программистом, требуется фундаментальное образование. Это минимум 2,5 года занятий. И только после такого периода практики человека можно с натяжкой назвать специалистом. Начинающим. С доходом, который далеко не впечатляет: зарплаты джуниора в Российских регионах стартуют от скромных 30000 рублей в месяц.

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

Но стоит понимать, что это не программирование. Это рутинная работа по скрипту. Человек овладел одним-единственным простым навыком, который востребован в настоящий период.

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

Сначала цель

Прежде чем принимать решение обучаться программированию, стоит обозначить, для чего вам это нужно?

Вам нравится писать код?

Вы хотите приносить людям пользу?

Планируете открыть собственный IT-бизнес/онлайн-проект?

Ваша мечта – эмигрировать, чтобы работать за границей?

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

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

Выбор формы обучения

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

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

Обязателен ли вуз

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

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

Саморазвитие

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

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

С чего начать

1) Попробуйте программирование (1-2 месяца)

Выберите пару актуальных технологий, к примеру, HTML, JS, CSS или простой язык – Python, PHP и изучайте их. Почувствуйте, нравится ли вам эта деятельность, готовы ли вы заниматься этим годы и даже десятилетия. Или, возможно, не стоит продолжать?

2) Этап обучения (минимум 2,5 года)

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

3) Стажировка

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

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

Чтобы стать крутым профи, которому платят 6000 долларов в месяц, потребуется не менее 7-10 лет упорной постоянной работы. Готовы к этому? Тогда вперёд!

Как думаете, сколько времени необходимо для становления хорошим программистом, с зарплатой от 1500$?

0
632 комментария
Написать комментарий...
Рут

Как же я устала от снобизма недалёких людей от ИТ.
Я в ИТ ради наживы (¬ ◡ ¬ ). Я люблю деньги. Надоело читать про нашу богоизбранность. Мне просто повезло удачно прийти в профессию
в которой, на фоне бедности страны и конкуренции с западом, я чувствую себя в финансовом плане лучше чем мои соотечественники.
Лайкните что ли кто тоже за деньгами тут, а не ради великих свершений, изменения мира и любви к созданию обычного кода под нужды чужого бизнеса. 

Ответить
Развернуть ветку
Игорь Майоров

Какой-то вы не счастливый человек, если все счастье для вас в деньгах. И код у вас, наверное, тоже грустный :(

Ответить
Развернуть ветку
Владислав Егоров

Ох а в бедности счастья наверное пиздец как много. А что такое веселый код? В чем это измеряется?

Ответить
Развернуть ветку
Игорь Майоров

Я не пропагандирую бедность. Смысл был в том, что деньги для разработчика - как способ жить в комфорте, который обеспечивает ему работодатель. Как приятный бонус :)

А «грустный код» — это говнокод, который ты пишешь после проф. выгорания. К сожалению пока ещё не придумали объективной оценки для говнокода.

Ответить
Развернуть ветку
Владислав Егоров

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

Ответить
Развернуть ветку
Игорь Майоров

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

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

Так что вот так вот :(

Видимо, у нас слишком разный опыт, что бы прийти к общему мнению.

Ответить
Развернуть ветку
Владислав Егоров

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

Ответить
Развернуть ветку
Mikhail Bayburtyan

Потому что слишком жирно держать такое количество нянек. 

Ответить
Развернуть ветку
Владислав Егоров

Из того что я перечислил далеко не везде есть только хрюши , остальное дефолтное в фирмах от десятка человек

Ответить
Развернуть ветку
Mikhail Bayburtyan

В каких фирмах? В тех, которые занимаются ит ради ит? В остальных, если работает 11 человек, вряд ли среди них будет и программист, и ещё лид к нему прикрепленный. А если и будет, скорее всего, какой-нибудь стартап, который уже больше 10 лет стартап и все из убытка не выходит ровно по этим причинам. Для других функций вам же такого не сделают в фирме подобного масштаба. Потому что другие функции научились работать без нянек. 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Владислав Егоров

Нет не лучше, во первых опять, это примитивная романтизация «любимого дела». Также, выгорел человек пришедший за баблом - ушёл в другое место и похер на айти ваще, выгорел человек для которого программировать любимое занятие- он лишился любомого занятия. Это никак не может быть лучше

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Владислав Егоров

Далеко не у всех есть вещь которая прет и с которой можно прокормиться, а проблема прокармливания не отпустит тебя и когда тебе 40 и когда 50 будет

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Kelerius

В теплице можно?

Ответить
Развернуть ветку
Дмитрий Распутько

Думаю, Ваш комментарий применим не только к сфере IT, но и к многим другим, в том числе смежным сферам. Заскринил себе, как мотиватор)) 

Ответить
Развернуть ветку
Вадим Н

Вообще есть code conventions, code style и паттерны проектирования, устоявшиеся для 80% всех задач, решаемых разработкой. Так что я бы не стал категорично утверждать, что нет стандартов оценки говнокода.

Ответить
Развернуть ветку
Игорь Майоров

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

Ответить
Развернуть ветку
629 комментариев
Раскрывать всегда