Мы стараемся постоянно рассказывать истории наших читателей об их профессиях.
Представляем вам героя нашего рассказа – программист, который занимается бэкенд-программированием в Санкт-петербурге. Он поделился своим мнение по заработку в своей сфере и чем лучше заниматься, чтобы достойно жить, стоит ли заканчивать вуз, а также о том почему не всегда удаленная работа эффективна.
Знакомство с компьютером произошло в 1996 году на работе у бабушки, тогда ее коллега показал, как им пользоваться. Мы много общались и он открыл для меня новый мир, помимо игр и других развлечений, мы собирали и разбирали железо. Уже тогда меня это интересовало больше чем другие хобби.
Компьютер в нашем доме появился в начале 2000, к тому времени у меня была база знаний и я продолжил работать с железом, к 10 классу впервые познакомился с программированием. Программировали только на паскале, учительница объясняла понятно и меня еще больше увлекла данная сфера. Учительница заметив моё увлечение давала более сложные задания и отговорила связывать свою жизнь с железом. Как она тогда выразилась, таких специалистов считали обслуживающим персоналом и соответственно относились к ним посредственно, а у меня были перспективы. Так я легко поступил в технический вуз, но самое сложное ждало меня впереди. Первые курсы я не столько думал о программировании, сколько о желании сдать непростые экзамены по физике и математическому анализу.
Уже с 3 курса моя жизнь стала интереснее, а программирование оказалось моим призванием. Появилось время на хобби и отдых, которое я использовал для самообразования. Свой первый заработок я помню очень четко, он составлял 7000 рублей. Я написал в 2008 скрипт лотереи для игры. Скрипт был написан на PHP, он был не идеален, но уже тогда я понял, что стоит прикладывать усилия больше в программировании. Практика наше всё.
После этого я начал получать и другие заказы, не сразу, но поток увеличился. Мои карманные деньги уже радовали меня появившимися 6-10 тысячами в месяц. Как и большинство парней, я увлекся онлайн-играми, но в основном аудитория была старше. Вот так мне стали поступать заказы для взрослых людей.
Первый раз официально я устроился в 2010 году. Моей первой работой стал питерский хостинг-провайдер, там я написал сайт для клиентов, который в дальнейшем поддерживал. Заработок мой составлял 30 тысяч рублей в месяц. Зарплата не быстро росла, компания была небольшой, да и еще я совмещал работу с учебой. За 2 года моя зарплата доросла до 37 тысяч рублей. Получив свой диплом я ушел в более крупную компанию, и мой доход возрос до 90 тысяч рублей.
Скажу так, что я встречал много программистов, который были без высшего технического образования. И не всегда диплом является причиной отличной работы. Тут роль играет не высшее образование, а отношение к нему.
Программирование – это автоматизация процессов и действий. Грубо говоря ты делаешь запись действий, которые распознает компьютер и начинает выполнять. Звучит обыденно, но на мой взгляд это увлекательно заставить простое железо совершать сложные действия.
Программирование само по себе обширно, как и заработная плата связанная с ним. На мой взгляд больше всего получают специалисты работающие с банками и со старыми сложными проектами. А еще сейчас очень популярно машинное обучение.
Я же выбрал своим направление бэкенд, разработкой веба. Мою работу видят другие программисты, но никак не конечный пользователь. Например, вы заходите на ваш любимый сайт и видите красивую страницу, которую сделали фронтенд-программисты. А затем вы вводите свой запрос, вот тут уже моя работа вступает в силу.
Бэкенд подойдет тем, кто любит красоту в концепции, но не в визуале. Веб подойдет тем, кто любит работать с сетью. Программирование в частности подойдет любителям поработать много часов, наладить процесс и позволить в дальнейшем компьютеру работать за вас
Пожалуй самое непростое в разработке – это высокая скорость в новых технологиях. Знания появляются в геометрической прогрессии, а времени на изучение, как всегда не хватает. Программирование нельзя забросить и потом вернуться, ты выпадаешь из профессии при перерыве на год или два, настолько быстро все устаревает.Требуются месяца для обновления знаний.
Те, кто хочет связать себя с данной профессией – вам придется полюбить читать профессиональные источники. Самые универсальные ресурсы – это «Хабр» и «Реддит». У меня есть личный лайфхак, я читаю топовую информацию, иначе никак не успеть. Новое поколение дышит нам в спину и приходится постоянно развиваться, без этого никак.
Чтобы получить работу в действующей компании, мне пришлось пройти собеседование с менеджером по персоналу, решить непростые задачи и пройти техническое интервью. Каждый этап занял от часа до двух. Свой отклик я оставил в трех компаниях, большего и не требовалось. Все три пригласила меня к себе. Я сделал хороший выбор, потому что одна из компаний в итоге закрыла офис, несмотря на внешние плюсы.
Вот уже 5 лет я работаю в продуктовой IT компании в Санкт-Петербурге. Мы разрабатываем на заказ продукты, как правило, это поисково-аналитическая система. Что меня особенно радует, так это отношение к сотрудникам, у нас много бонусов. Это и обучение, и фрукты, обеды, игры, ну и конечно же зона отдыха.
Даже сейчас сложно найти отличного специалиста, поэтому компании стараются удержать специалиста. В последние десять лет в вузах расширился набор на технические специальности. Очень многие уезжают в Европу, Австралию, США, из потока в 32 человека только 8 человек программируют.
В итоге на рынке чувствуется недостаток программистов.
Конечно же моя работа состоит не только из плюсов. Когда я только пришел в профессию я был в розовых очках. У всего положительного есть обратная сторона, например отсутствие бюрократии приводит к тому, что неинтересные проекты гораздо хуже выполнены.
Минус также в непрозрачности менеджмента, нечеткости прописанных процессов работы. Вроде менеджмент и есть, но у вас может быть несколько руководителей со срочными задачами. Как следствие вы часто и много общаетесь, новая задача – новый руководитель. Вот такая интересная специфика работы в моей компании.
На работу я прихожу поздно, я не один такой, такова специфика IT сферы. Согласно правилам я не должен уходить раньше 18, но за этим как правило никто не следит, как и затем во сколько я пришел. Самое главное – это результат и выполненные задачи. Но в любом случае я должен быть в офисе для принятия задачи и обсуждения, плюс дисциплина все же есть. Компании важно, чтобы ее сотрудники работали в офисе, с удаленщиками сложнее контактировать и выстраивать процессы. Как показывает практика удаленные сотрудники работают в полсилы и менее замотивированны, а сроки нередко завалены.
Мой рабочий день начинается с кружки любимого кофе, сладостей и «Слака». «Слак» — мессенджер нашей компании. В него уже за ночь может поступить десятки сообщений и задач, а также обратная связь от коллег по работе.
Я прихожу в 12.00, а уже в 12:30 проходит планерка, где мы решаем текущие задачи, меняем сроки, помогаем друг другу. Затем в час дня я сажусь за работу, но до 16.00 я мало работаю с кодом, потому что нередко ждут совещания, собеседования, обед и другие важные задачи. Также в это время идет тестирование кода за прошедший день и тут уж необходимо постоянно подключаться. Программисты не любят тестирование, но без него никуда, очень тяжело проверять варианты ошибок. Существует легенда о программистах без багов, я пока не встречал на практике.
Поэтому взаимодействие с тестировщиками – это норма. Тестировщик находит ошибку в коде и тут же просит ее исправить, так быстрее для всех. Конечно же бывают идеальные тесты, тогда мы просто обновляем функционал и проверяем еще раз его работоспособность.
После 16.00 я берусь за проектирование и за разработку. Когда на меня накатывает усталость, я пью кофе или чай, а также читаю новые задания или любую техническую информацию. Параллельно я слушаю музыку, так делают практически все. Очень хорошо настраивает на процесс работы, с люблю хард-рок, митол.
Практически все мои задачи разделены на этапы, так проще выстроить процесс разработки. После каждого этапа я фиксирую изменения. Я стараюсь не оставлять незаконченные задачи на завтра, поэтому заканчиваю в 21.00, а иногда втягиваюсь в работу и ухожу в полночь. Дома я не люблю работать, это совсем не то, эффективность сильно падает, да и часто отвлекаюсь на домашние дела. Поэтому иногда даже в выходные я заезжаю в офис.
Случается, что я выполняю работу на неделю вперед, когда никто не трогает и нет совещаний. Я стараюсь делать работу заранее, таким образом получается высвободить время на самообразование и другие интересные задачи.
Хочу рассказать один интересный случай из работы, связанный с формой регистрации пользователей. Когда я пришел в компанию мне поставили задачу защитить ее от злостных нарушителей, которые могут через программу настроить ускоренную регистрацию и положить сайт. Я выбрал не самое подходящее решение, поэтому мне пришлось искать информацию. Я спрашивал своих коллег, но они не смогли подсказать как с этим бороться.
В итоге я решил действовать креативно и поставил себя на место тех самых злоумышленников, начал с огромной скоростью делать регистрации. Чуть позже я отвлекся и уже наступил вечер. Я пошел домой, вдруг раздался звонок от тестировщицы. Она была в панике, ей звонило начальство с криками: «Нас ломают!»
Она просила помощи, к тому времени количество аккаунтов перевалило за 5 тысяч и у всех было одинаковое имя. Я подсказал ей выключить компьютер и мысленно готовился к поиску новой работы. Переполох я устроил громкий, но в итоге меня ожидало предложение устранить неполадку и создать хорошую защиту с работающим скриптом.
На данный момент я получаю 270 тысяч рублей в месяц – это мой основной заработок. На мой взгляд 200-250 тысяч рублей на руки в месяц – достойный заработок для python-программиста с уклоном в веб-разработку.
Найти заработную плату от 300 тысяч возможно, но придется поискать компании с предложениями, пройти собеседования. Такой разброс связан с нехваткой кадров. Для более высокой заработной платы стоит идти в менеджмент, либо заняться машинным обучением, VR, или работать с более дорогим языком, например Java и Scala. Существует шутка про джуниоров Java, которые меньше 200 не соглашаются.
Подработку найти с таким опытом достаточно легко, главное найти время и искать интересные задачи с адекватными ценами за час. Конечно же, У меня есть подработки и постоянные клиенты, которые иногда присылают задачи. Последний раз я писал на заказ 60 часов, работал 2 недели и в итоге заработал 80 тысяч. Проект был лично мне интересен, поэтому я занизил цену и взял оплату в виде фиксы, а не по часам. За работу хорошего уровня могут платить по 5000 в час.
Как-то раз я завысил ценник, потому что задача была не интересной и не хотелось ее делать. Заказчик согласился на моё условие, цена работы была 20 тысяч рублей за 4 часа, но в итоге я делал ее 6 часов. Дополнительные заработки радуют и порой составляют половину заработка. Но т.к. это непостоянные заработки, то я даже не записываю в бюджет. Обычно трачу на то о чем мечтал, например недавно обновил велосипед или вовсе откладываю в копилку.
Моя жена сидит с двухлетней дочкой дома, занимается ее воспитанием. Живем в своей квартире, на которую я брал ипотеку и закрыл за год работы. Было очень тяжело смотреть на утекающие в банк деньги по процентам, поэтому пришлось вытряхнуть все накопления, зато сейчас оплачиваем только на коммуналку.
Моя жена воспитывает дочку, в дальнейшем планирует выйти на работу, но пока хочет понять, что ей интересно. В прошлом она работала дизайнером, но в итоге устала от данной сферы.
Ранее я долго вел учет всех средств, сейчас перестал это делать. Мне не страшно потратить больше, главное знать границы и откладывать на важные цели. У меня есть личный способ я перевожу 1 числа по 40 тысяч себе и жене на личные траты, где-то 20 тысяч рублей лежит на счете на дополнительные непредвиденные траты. Выходит где-то 100 тысяч рублей на траты. Остальное я откладываю на цели. Если выходим за рамки бюджета, то урезаю траты в следующем месяце. Чаще всего выходит за бюджет жена, потому что у нее есть траты на ребенка, тогда я урезаю свои личные расходы и перехожу на гречку. Все оставшиеся деньги уходят на счета, которые накапливают проценты, участвуют в ребалансе портфеля. Учет по всем счетам веду самостоятельно в эксель.
На семейной машине в основном ездит жена, а я люблю общественный транспорт, во время поездок читаю книжки. На данный момент у меня нет цели на накопление конкретного желание. Но я не исключаю переезд заграницу или в квартиру побольше. Нередко появляется желание тратить, но мой способ не позволяет это сделать. Как-то раз я повелся на свое желание и купил дорогой мотоцикл, мечту своего детства, позже адекватно оценил покупку и вынес опыт.
Мне нравится заниматься программированием, считаю это своим делом. Радует то, что я вместе с этой областью старею, интересно, что будет дальше. Есть небольшой страх, что после 40 будет тяжелее менять работу, все же компании предпочитают молодых специалистов. Но надеюсь, что к тому опыта будет в десятки раз больше и это будет важнее для всех компаний.
Постоянная учеба и познание нового – это значительная часть моей работы. Невозможно без этого иначе застрянешь в прошлом и на низкой заработной плате. Я стараюсь держать себя в форме и знать предложения на рынке, поэтому прохожу собеседования в другие компании. С неуверенностью и синдромом самозванцами борюсь благодаря новым предложениям с высоким уровнем оклада. Для меня важнее интересная работа сейчас и коллектив нежели новые цифры в заработной плате.