Что нужно понимать? После любого обучения вы будите «Джуниором», т.е. начинающим специалистом. Поэтому берем все тот же hh и ищем вакансии «Программист Junior» или «Младший программист». Ну как? Что там с уровнем заработной платы? Уже не так воодушевляет? Учтите, что это ваша зарплата на ближайшие 3-5 лет. Учтите, что конкуренция, за счет работы условного «Geek Fucktory», у вас постоянно будет расти, а следовательно, ценник на ваши услуги будет падать. Да, приток новых программистов очень слабо влияет на уровень зарплаты у Мидлов (программистов среднего уровня) и практически не влияет на оплату Синьоров (настоящих профи). Но до синьора еще надо дожить. Собственно именно тут вступает в действие семейный статус. Просесть по уровню оплаты лет на пять при наличии ипотеки и двух детей – это проблема. А с учетом активного развития нейросетей еще не факт что через те самые 5 лет программисты будут по-прежнему так сильно востребованы. По крайней мере, у тех же джуниоров точно будут проблемы.
Впрочем, конкретно в настоящее время, ввиду массового ухода с рынка РФ иностранных компаний, количество высокооплачиваемых вакансий сократилось и для высококлассных специалистов. Именно поэтому многие вынуждены переселяться в другие страны вслед за рабочими местами.
Следует добавить что благодаря активной, а местами агресивной, работе маркетологов условного «Geek Fucktory» у HR и молодых лидов в отделах разработки уже сложилось устойчивое мнение про “Очередных нулёвых стариков (30+) и домохозяек после пулеметных курсов”. Таким образом устроиться в серьезную фирму не имея за плечами реального трудового стажа будет весьма проблематично. А фирмы принимающие сразу после курсов не балуют ни уровнем оплаты труда ни интересными задачами.
Фигня война, вы осознаете уровень оплаты труда джуниора и готовы потерпеть лет пять, чтобы потом получать больше. Что дальше? А дальше следует понимать, что те самые «лет пять» - это условный усредненный показатель. Кто-то взлетает за пару лет, кто-то остается джуном навсегда. Потому что переход на Мидла или Синьора – это не вопрос стажа, а вопрос профессиональных навыков. А значит, чтобы победить в конкурентной борьбе вам придется вджобывать. Вджобывать на работе, после работы и вместо выходных. Те, кто вджобывают только на работе, неизбежно проигрывают в конкурентной борьбе тем, кто вечерами обложился учебниками. И тут снова всплывает семейный статус, потому что жена с детьми может не понять почему «папа опять ушел в нирвану и не уделяет нам время».
И вот тут последует, пожалуй, главная мысль данной статьи: следует понимать, что профессия программиста предполагает постоянное самообразование.Тут нельзя чему-то раз и навсегда научиться и почивать на лаврах. Неважно джун ты, мидл или синьор. Платные курсы, бесплатные курсы, чтение Хабра и прочих профильных форумов – это твоя судьба. Если ты прекратил учиться – ты сразу начал деградировать и, следовательно, перестаешь быть конкурентоспособным специалистом. И если ты пошел в профессию только за высокой оплатой труда, а не потому что ты шизанутый гик, получающий удовольствие от самого процесса создания чего-то силой своей мысли, то ты неизбежно словишь выгорание и букет проблем, как на работе, так и со здоровьем. И не говори потом, что я тебя не предупреждал.
Приняли, осознали, погнали дальше. Задайтесь вопросом: насколько хорошо нужно знать условный Python (если вы выбрали именно этот язык программирования) чтобы считаться хорошим программистом? До какого уровня его нужно изучать, чтобы превратится из Джуна в Мидла? Ответ парадоксален: знание профильного языка недостаточно чтобы стать хорошим программистом. Как минимум не помешает знание запросов SQL. А еще HTML, CSS и много разных других страшных аббревиатур, в зависимости от направления деятельности.
Иными словами, курсов условного «Geek Fucktory» по Python недостаточно. Нужны еще курсы по смежным дисциплинам. Тысячи их. И на разные проекты нужны разные знания. И тут вы меня спросите: а есть ли какой-то один язык, которого хватит на все случаи жизни?
Ну… если вы ставите вопрос именно так, то вам в 1Сники. Там, для решения почти любых задач, в рамках производственного учета, хватает самого встроенного языка 1С… Но! 1С является прикладным решением и знание самого языка платформы без знания прикладных дисциплин никому не нужно. Поэтому будьте готовы изучать бухгалтерский учет, финансовый учет, кадровый учет, оперативный учет, складской учет… и много других страшных учетов, включая сюда навык перевода федеральных законов с русского на русский. Потому что 1Сник, который не знает работу пользователя лучше самого пользователя – это плохой 1Сник. И это я еще молчу про девелоперский шовинизм, в рамках которого 1Сники и вовсе не программисты, а операторы фреймворка. Т.е. снова «Учиться, учиться и еще раз учиться» - как завещал дедушка Ленин.
И тут обычно следует фраза: «Так, стоп! Я понял, что это очень затратно по времени. И не очень выгодно по деньгам на старте. Но зато сидишь такой за компом и не надо общаться с глупыми людьми!». Ну как вам сказать…
Программист программисту рознь. Кто-то работает в большой компании, делает серверную часть «бэк-энд» по четкому техническому заданию и его общение с «глупыми юзерами» практически отсутствует. А кто-то работает «фул-стек» и вынужден переводить с юзеровского на русский истории про «семь красных линий». Никто не любит общаться с пользователями. Поэтому, если в компании нет специально обученного человека, то этот человек – вы. Так что, увы, работа программиста – это далеко не всегда рай для социофоба.
Добавим сюда необходимость дописывать/поддерживать чужой код, в рамках которой приходится либо заниматься обратным инженерингом, чтоб понять нафиг оно так сделано, либо общаться с автором сего шедевра.
«Так!» - скажите вы – «Мы все поняли! К чертям эти заморочки, пойдем в сисадмины. Сисадмин ничего не делает, сидит в админской, смотрит сериалы и неплохо зарабатывает! А переустанавливать винду мы уже умеем!».
Слышите шум? Это не прибой. Это гомерический хохот сисадминов. Собственно нормальный сисадмин, а не эникейщик, тратит времени на самообразование ничуть не меньше программиста. Более того, можно смело сказать, что все ранее описанное для программиста в полной мере справедливо и для сисадмина. Потому что прогресс не стоит на месте, постоянно появляется что-то новое. И не только в плане железа. В состязании «меча и щита» сисадмин – тот самый щит, на пути глобальных проблем в вашу уютную локалочку. Это человек способный автоматизировать собственную работу через кучу скриптов. Готовый вскочить посреди ночи, если «все рухнуло», несмотря на двукратное дублирование систем. Короче снова и опять это человек увлекающийся и любящий свою работу. Другие в этой профессии не выживают. А если выживают, то зарабатывают не так чтобы и хорошо.
Можно написать еще много разного, но, пожалуй, зафиналю всё тремя тезисами:
увлеченность, самообразование, готовность тратить на все это массу времени.
Если вы не подходите под эти три пункта, то советую присмотреться к каким-либо другим профессиям или найти такую которой вы будете по настоящему увлечены.
Потому что в конкурентной борьбе с людьми подходящими под эти тезисы вы все равно проиграете. И, скорее всего, проиграете уже на этапе собеседования у работодателя.
ЗЫ: пока шлифовал эту статью напильником наткнулся на “взгляд с другой стороны”. Думаю тем кто хочет “войти в IT” и присматривается к “пулеметным курсам”, эта
статья будет полезной.
Это сообщение отредактировал Thor - 30.11.2023 - 11:53