Пару дней назад я написал статью https://pikabu.ru/story/kak_ya_podnyal_zarplatu_s_35_000_rubley_do_200_000_i_kakikh_usiliy_yeto_stoilo_9793291 о моем карьерном росте в этом году. Хоть он и был омрачен ситуацией о которой вы знаете, но успехи позволили даже в такое тяжелое время сделать его более комфортным в плане финансовой составляющей.
Мне задали вопрос про обучение, и про поиск первой работы. Поэтому постараюсь кратко описать все сложности которые у меня возникли.
На старте карьеры с вопросами мне помогал мой друг, он отвечал на множество глупых вопросов вроде "какой язык программирования выбрать, где легче новичку на старте и прочее".
Почему эти вопросы глупые? Да потому что это довольно субъективно. Свой выбор я остановил на языке PHP, потому что он другой альтернативы в моем городе не было. Был еще Javascript и Java, но найм происходил от уровня мидл и выше.
По поводу первого языка, если вам не нравится процесс изучения материала, то вы будете морально умирать от каждого проведенного часа с поглощением тонны материала. Так как в IT я приходил из-за финансовой составляющей в первую очередь, то смотрел на HH по вакансиям - и выбор стоял между теми языками, где был больших найм сотрудников (либо же вообще был) - а дальше прощупывал язык на то, нравится ли мне что-то писать на нем. Поэтому первый совет - не насилуйте себя, иначе каждый день вам будет казаться каторгой, а не удовольствием. Либо же насилуйте, если выбора нет. Но тогда придется потратить усилий x2, но это стоит того.
Как я рассказывал в первой статье - на работу я попал в родном городе, где айти компаний было 2,5. Зарплата там была крайне невысокая, качество продукта было таким же. Собственно и знания требовались в таком же объеме как и качество продукта. За месяц учебы я сверстал пару маленьких пет проектов и посадил их на CMS, потыкал в Битрикс и Opencart. И с данным портфолио пошел в локальную веб-студию. Никаких знаний БД, ООП, и etc у меня не было, да и уровень глубины знаний был крайне скуден. Поэтому шел я прощупывать почву и посмотреть свои пробелы, которые нужно закрыть. Таким же методов я поступал и дальше, всегда проще искать дыры в своих знаниях проходя собеседования, нежели постоянно учиться по бесконечным роадмапам и страдать от количества информации которую нужно понять.
На удивление мой подвешенный язык позволил мне попасть на работу с первого же собеседования. Зарплата было крайне невысокой, но финансовая подушка и зарплата жены позволили компенсировать неудобства. На рынок я выходил к слову с подушкой в 150 000р. Это позволило убрать стрессы с прохождением собеседования. Так как с работы я не уходил, и в деньгах был не сильно ущемлен, собеседования проходили в более лайтовой для меня обстановке, нежели я бы был безработным и с пустыми карманами. Поэтому совет, не кидайтесь в IT с пустыми карманами и без запасного аэродрома. Всегда есть более голодные и целеустремленные люди чем вы, и пока вы спите - они работают над собой). Если выхода нет, постарайтесь показать горящие глаза и заинтересованность в купе с хорошим знанием предметной области. На старте всегда тяжело.
Был вопрос по поводу первой работы удаленно - это безумно сложно, и очень сильно бьет по нервам и самооценке. До студии между делом я пытался пройти собеседования на HH на удаленные позиции, но без опыта и цельной картины я набирал только отклики, отказы, и ничего более. Поэтому я считаю что первой работой желательно иметь работу в офисе. О ценностях такой работы расскажу чуть ниже.
Итого: В студии я проработал чуть меньше года, начал я зарплаты в 20 000р, закончил зарплатой в 40 000р (потолок). Зарплата 50 тысяч была для директора компании чем-то на уровне зарплаты в силиконовой долине, поэтому сидеть на месте не было смысла. Изучал материал я по документации и ютубу, благо материала было вагон и маленькая тележка. Так же основным помощником мне стал сайт coursehunter в котором за небольшие деньги можно учиться до бесконечности по любой айти сфере. Воровать контент это - плохо, но особо ценные курсы я все же потом себе покупал, что бы компенсировать затраты автора. К концу года я очень хорошо верстал сайты и занимался посадкой всего этого на Wordpress, Bitrix, Opencart и прочие CMS. Особым профессионалом я в PHP не стал, да и не было особого желания. Из плюсов которые я получил - умение затереть за IT, понимание как разрабатывают проекты в команде. У нас была полноценная Jira, Git Flow, и прочие прелести, поэтому какая-то часть знаний очень сильно пригодилась на следующем этапе.
На 7 или 8 месяц работы с студии я начал искать варианты работать удаленно, PHP как язык был довольно хорош, но особой отдачи я в нем не видел, да и проекты которые на нем писались мне не особо нравились. Хотелось отойти от массмаркета в котором тонул PHP и уйти куда-то глубже. Мой выбор пал на Python. В изучении Питона мне помог ресурс - https://github.com/BEPb/Python-100-days + ютуб + форумы по питону. Изучал инструментарий я по способу который идеально подошел мне - через практику. Если вам нравится просмотр видосиком - пожалуйста, но я считаю переписывание кода - крайне неэффективным, и даже вредным.
В 80% времени я писал код, 20% теории шло перед практикой, в виде сухой теории. Как по мне, это единственный способ чему-то научиться - через пробы и ошибки. На каждую тему из поста выше 100 дней питона, я писал приложение маленькой-средней величины, для того что бы закрепить материал и научиться писать код осмысленно, а не под копирку. Гуглить, и еще раз гуглить - это мастхев которые пригодился мне при устройстве на мою первую удаленную работу. Учебой я занимался ежедневно после работы кроме субботы и воскресения. С 7 вечера до 1-2 ночи, в течении всего времени что я работал аналитиком (последний месяц работы) + вебстудия(год). Тут хочу особое спасибо сказать моей жене, которая мне меня очень поддерживала, 30% успеха выстрелило с её подачи и моральной поддержки.
В веб-студии позволяли пару дней в неделю брать работу удаленно, поэтому в обед или вечером я в спокойном режиме проходил собеседования не сильно отрываясь от работы. Советую так же не бросаться в омут с головой. И всегда, если есть такая возможность уходить с работы только при 100% оффере на руках. С Python у меня сложилось лучше чем с PHP. Я писал на нем с большим удовольствием, поэтому процесс изучения шел как по маслу. И новая работа не заставила себя ждать.
Итого: До перехода на новую работу я завалил около 7 собеседований. Все собеседования я записывал на OBS Studio, чтобы после собеседования посмотреть на мои минусы как нанимаемого, либо же оценить насколько все плохо. Первые 3-4 собеседования чувствовал себя крайне неуверенно. Волнение, и первый опыт собеседований в крупные компании убирал все знания из головы, и вещи которые я знал - просто не всплывали в мозг в тот критичный момент, когда они были так нужны. Но ближе к 8 собеседованию которое оказалось решающим - страх ушел, вопросы были довольно типовые (я просмотрел 20-30 видео на ютубе с собеседованиям на уровень junior\middle), и это помогло пробить тот барьер который мне мешал. К слову в моей компании не было даже лайвкодинга. Компания оказалась крайне ламповая. После 3-х вопросов по питон собеседующий меня сеньор из компании просто попросил меня рассказать что мне нравится в работе, что попробовал пописать, поугарали над шутками и остались довольно друг другом. На следующий день пришел долгожданный офер - 65 тысяч рублей на 3 месяца на позицию джуниора, и дальше 90 тысяч после испытательного на позицию junior+.
В нашей компании каждые полгода проходит performance review. И твой личный куратор (PM, техлид, или тимлид помогает этот грейд каждые полгода повышать). Каждые 3 месяца ты проходишь дружеский собес с лидом, на котором он тебе подчеркивает те темы в которых ты плаваешь, делится опытом, либо же просто говорит что ты молодец и жмет тебе руку).
За года работы в нашей компании я вырос до позиции мидла, благо компания позволяет тебе учиться новому, не притесняя тебя в выборе проекта. Так например полгода назад имя проект на питоне связанным с машинным обучением и созданием rest для сервиса обработки документов, я попросил менеджера дать мне 3 часа на проекте с Typescript и React. Компания отнеслась к этому довольно положительно и за полгода я в спокойной форме хорошо прошелся по фронтенду начиная от багфикса и дебагинга, но создания микрофронтендов и написания довольно больших сервисов с сложным UI (таблицы, обработка форм и прочее).
Компания видя мое рвение на работе не скупилась на повышение зп, и так в конце ноября я работая мидлом получил среднюю ставку по срезу нашей компании - 200 000 гросс (около 180 000 на руки). Описать данное волнение при каждом повышении зп я вряд ли смогу, так как проработав долгое время на минимальной зп - для меня это очень большие деньги которые закрыли все мои финансовые вопросы, и позволили жить с комфортом.
Советы которые я бы дал себе с учетом приобретенных знаний -
Давать себе время на отдых - лучше работает голова и убирает усталость. Как бы я не любил работу, но после сложных задач на работе - бежать и впихивать в себя еще 2-3 часа лекций и статей - такое себе.
Искать работу не на HH - основной площадкой с поиском хорошей работой был и будет linkedin, там и я нашел свою вторую работу. На hh работодатель всегда демпинговал, и даже по вакансиям описание было весьма неадекватным.
Всегда искать людей которые умнее вас - не стоит искать работу где 1,5 человека штата, и самый опытных из них - это вы. Даже сейчас, спустя 2 года опыта работы, я все равно тупой, и чувствую себя тупым - поэтому стараюсь окружать себя максимально умными коллегами, которые дают мне позитивный фидбек и делятся знаниями.
Не пытаться выучить все и вся - вообще нет смысла. Знания которые ты потребил должны применяться. Единственный положительный кейс в этом - это может позволить оценить задачу и решить её в более краткие сроки (с учетом знаний которые вы приобрели ранее, если все таки заматчилось)
Английский - я очень сильно пожалел что не налегал на него работая с первого дня веб студии. Сейчас у меня 2 преподавателя, один от работы, второго я оплачиваю сам. Программирования по вечерам я оставил - учусь я на работе в промежутках между задачами, а вот английский у меня 4 раза в неделю, не считая ежедневное чтение книг, статей и просмотра мультфильмов Disney 50-60 годов. Хотите большого буста в зп и работе - я бы поставил английский на первое место, на второе - программирование.
Поменьше переживать - я довольно спокойный человек, но из-за синдрома самозванца, плюс очень большого объема поглощаемой информации довольно неплохо подорвал здоровье - набрал 10кг веса + стал плохо спать. На данный момент я похудел и выровнял сон, но ничего хорошего стресс не приносить, поэтому желаю вам поменьше нервничать).
Надеюсь это статья поможет тем кто не уверен в своих знаниях, либо же имеет финансовые проблемы и стагнирует на работе. Таким каким был я.
В прошлой статье был ответ что IT не единственная сфера, которая позволяет в краткие сроки выйти на хороший заработок - к сожалению в своей работе аналитиком, я такого буста не смог достичь, так как имелись факторы которые не позволяли прорвать баррикаду. Единственный вариант был уезжать в Москву, но идея жить в мегаполисе, где идет постоянная гонка за попытку выплатить квартиру стоимостью 3-4 жизнь обычного регионального человека - меня не устраивала. Из основных факторов:
Маленький региональный город со своим потолком зарплат - ты недоволен, на твое место всегда есть человек который будет доволен зарплатой ниже. Всегда есть люди готовые демпинговать, и это очень плохо.
Жадный работодатель - делиться мало кто привык, это я подтвердил и находясь в локальной веб-студии. Где работодатель ездил на лексусе, а остальные ходили пешком или катались на рено логан. Что еще хуже как по мне - все всех устраивало, либо же люди делали вид. Это их выбор, но я не готов просирать жизнь по мелочам.
Поздравляю всех с наступающим новым годом. Желаю всем карьерного роста в новом году!