Как программист зарабатывал $13 тыс. в месяц в Украине и дорос до $23 тыс. в США

[От редакции: в рубрике «Считаем деньги» мы приглашаем читателей DOU анонимно рассказать о своем карьерном пути, зарплатных взлетах и падениях. Если готовы поделиться своей историей, пишите на  Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра. ]

Иллюстратор — Алина Кропачева

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

Сразу хочу заметить, что в течение всей своей карьеры я очень часто объединял работу в компаниях с различными фриланс-проектами. И сразу же, предвидя комментарии доброжелателей, соглашусь: в самом начале и моментами это действительно опыт ноулайфера (работал по 12-14 часов 7 дней в неделю). Но с опытом пришло понимание, как распоряжаться собственным временем, успевать все, строить семью и даже регулярно заходить в качалочку.

На вопрос, «есть ли миллион?», отвечу уклончиво. Когда-то, когда я переехал в США, у меня с одной моей знакомой произошел такой разговор:

  • Зачем?
  • Свой миллион заработать.
  • Заработаешь миллион, пришли открытку.

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

Старт

2005 год. Я — молодой студент, которому нужны деньги, потому что стипендии в 48 грн не хватает. В силу молодого возраста и отсутствия знаний в IT-компании меня не берут. Решаем с одногруппником создавать свою суперкомпанию.

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

Не понятно как, но сдаем первые проекты. Первая выручка затмевает разум и так же быстро тратится. Если посчитать, то за 8 месяцев работы нашей компании получилось около $250 на брата. Пытаемся расти, расширяться. Все ломается, и компания с треском закрывается. Причин достаточно много, и первая из них: не стоит дружить с теми, с кем делаешь бизнес.

После развала первой компании, взяв волю в кулак, я решаю — открою свою! Первое, что сделал, — открыл валютную карту «Приватбанк», создал свой аккаунт на Rentacoder. И пошел спам по трубам. Несколько проектов за $5 для повышения рейтинга, и тишина. Совершенно ужасное знание английского языка, отсутствие понимания задач и копипаст текстов ставки и описания, что я умею, приводит к тому, что я постоянно проигрываю проекты. Полгода без копейки прибыли, и только стипендия (я даже еще умудрялся ее получать!). Мечты о собственной машине, поездке в Турцию и вообще становлении миллионером тают, и реальный мир показывает свой оскал. Я решаюсь снова искать работу в IT-компаниях.

Первая работа в большой IT-компании

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

Получение первой зарплаты, — наверное, лучший день в моей жизни. И вот она пришла! Аж $435. Почему такая сумма — совершенно не ясно. Но для студента, который получил на этой работе в 10 раз больше, чем зарабатывал на прошлой, — это успех.

На рост до зарплаты $900 у меня ушло более двух лет. Сейчас молодые джуниоры смотрели бы на этот прогресс с ухмылкой и пренебрежением. В компании меня покидало на всякие проекты: от приложения для булочной до картографических систем. Технологиями не перебирал, мотался от .NET до JavaScript + jQuery, было немного разврата на Delphi и даже написание bash-скриптов.

В середине 2008 года впервые занял лидерскую позицию. Кусок проекта на C++, legacy-проект с Microsoft Access, все тот же .NET и куча VB6. Мой подчиненный — мой преподаватель в университете. Ролевые игры: я его на работе, он меня — на лабораторных.

В начале 2009 года меня впервые позвали в другую компанию и пообещали зарплату в 2000 вечнозеленых. Мечты о миллионах опять начали посещать мои фантазии. Пришел к менеджеру, топнул ногой, сказал, что ухожу. На что получил ответ: «Да че ты, вот тебе $1500. Зато перспективы».

Развесив уши про перспективы, соглашаюсь. Дальше чреда мытарств по проектам, наскучивший .NET, первые осторожные прощупывания Obj-C, вечерние мануалы на Android. Первые бизнес-трипы.

Возвращение к фрилансу

В 2009 году я таки восстановил свой аккаунт на Rentacoder и начал иногда брать проекты для души. На самом деле после кризиса 2008 года я решал, где подстелить. Мой самый первый длительный проект — программа на .NET по написанию загрузчика видео для разных сайтов.

Потом был клиент из Сербии. Я поддерживал какое-то приложение на сербском языке, совершенно не понимая, что оно делало. Мне кажется, это был какой-то сервис для бухгалтерии, там ведь не зря было столько формочек. Клиент меня потом кинул, забрал работу и не заплатил ни копейки. Хороший урок за полгода работы.

С 2008 по 2011 год фриланс мне принес около $3000. Не много, но я больше игрался.

Рост зарплаты

В конце 2011 меня опять позвали в другую компанию, уже на зарплату в $4000. Я пришел к своему начальнику и опять сказал, что ухожу. Он попробовал продать мне $3000 + перспективы, но в этот раз я, наученный грустным опытом, отказался. Мы остановились на $4000. Я остался на своем месте комфорта. Для вчерашнего студента прыжок с $1500 до $4000 был настолько головокружительным, что, получив первую зарплату, я себя ощущал властелином мира. Тем более карьера шла в гору, я уже раздувал щеки и называл себя архитектором.

В 2013 году я решился уйти с насиженного места. Главной причиной стало то, что я уже почти не программировал и занимал в основном менеджерские позиции. Боясь стать суперуверенным пользователем Excel и PowerPoint, я принял решение уволиться и найти работу программиста + руководителя внутренних инициатив. Честно признаюсь, было очень страшно. Моя зарплата была однозначно раздутой, и я знал очень много людей, которые были намного умнее меня, но при этом имели меньшую зарплату.

И снова фриланс

Задумав уволиться и еще оставаясь на менеджерской позиции, я решаю восстановить свой hands-on experience. Ищу себе фриланс-проекты «на покодить» и решаюсь оседлать JavaScript. Я нахожу первый проект, причем на локальный рынок. Особо не наглея, прошу за работу $25 в час. По давней традиции Front-end разработчиков, я случайно создаю свой фреймворк. Но, стесняясь своего кода, не выкладываю его в open-source.

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

В тот момент для себя как для фрилансера я получаю отличный урок: иногда лучше продавать себя за дешевле. Причина простая: в силу специфики оплаты работы фрилансера тебе платят за часы. Чтобы поднять сумму, можно увеличить рейт, но тогда увеличиваются ожидания. А можно работать по меньшему рейту. Заказчик будет думать, что получил дешевого среднячка. А разработчик — работать, как умеет, но репортить в полтора-два раза больше часов. В результате заказчик получает то, что ожидает, думая что нашел среднячка-программиста за $25 в час, хотя в реале получил норм-программиста за $35-40. Только он работает не столько, сколько написано в инвойсе. Лучше почитайте «Договориться можно обо всем», там классно описан пример с продажей яхты.

Работа нон-стоп

Я наконец ухожу со своего насиженного рабочего места и прихожу в новую компанию — все за те же $5000. И вот тут начинается совсем ноу-лайф, потому что в прошлой компании меня просят немного помогать в качестве фрилансера :)

Что мы имеем в результате:

  • 8 часов работы в офисе — $5000 в месяц;
  • 8 часов на фрилансе за ~$37.5 в час ($25*12 по инвойсу / 8 = $37.5) — $1500 в неделю, это частичная работа в выходные;
  • около 15 часов работы в неделю на старую компанию по $30 в час — $450 в неделю, в основном это работа в выходные.

Если предположить, что в месяце 4 недели, то два месяца я продержался на зарплате около $13K в месяц. Но долго так продолжаться не могло, потому я сперва попрощался со старой компанией, а потом и со вторым фриланс-проектом.

Повышение рейта

В начале 2014 года доллар вырос в три раза, и проект на локальный рынок стал приносить в три раза меньше. Я, конечно, месяца два его еще помучил, но решил отдохнуть и около года просидел на офисной зарплате.

Через год заскучал. Тем более, что увидел рекламу одной достаточно закрытой биржи для фрилансеров. Подкупала она громкими именами и обещаниями эксклюзивности. Зарегистрироваться там просто так не получалось: надо было проходить скрининг, кучу уровней интервью и даже писать тестовое задание.

В результате на биржу я прошел и на вопрос, какой рейт ставить, поставил $35. Вспоминая опыт загрузки 2013 года, я решил работать не более 20 часов в неделю на фрилансе и строить карьеру. Новая биржа тоже многому научила: это и продажа себя, и резюме, и как просить, и что делать.

В целом около трех лет я проработал на бирже с рейтом в $35, что к моей зарплате в $5000 в офисе (замерла, хоть ты тресни) давала около $2500 дополнительных денег с фриланса. Не самый плохой результат. Но в какой-то момент он меня начал не устраивать, и я решаюсь на невиданное — поставить рейт в $50. На удивление, количество клиентов не уменьшилось, количество работы не увеличилось, разве что поменялись технологии.

То есть, если раньше я обмазывался новомодным Angular, началом React и хипстерским Go, то с увеличением рейта я все чаще начал видеть то, с чего начинал:

  • поддержка старого, как говно мамонта, .NET проекта;
  • мобильное приложение на старой Cordova + jQuery mobile;
  • какой-то внезапный Data Science, который в купе с книжкой по матстатистике худо-бедно можно пилить на Python.

В целом зоопарк технологий, с которыми я стыкался, рос. Но если не брать Data Science / Machine Learning, это был какой-то очень престарелый зоопарк. Хотя я не жалуюсь, потому что деньги не пахнут :)

Переезд в США

В 2017 году я решаю уйти с фултайм-работы, колесить по миру и жить на деньги с фриланса. И я прекрасно себе работал из кафешек за ~$8000 в месяц. Чего мне с головой хватало.

Но долго поколесить не получилось: спустя полгода меня зовут работать в стартап в США, и я соглашаюсь. Во-первых, надо было думать о месте, куда можно диван купить. Во-вторых, $8K в месяц — это, конечно, отлично, но миллионером не сделает. И в-третьих, я просто устал шататься по миру.

Компенсацию за работу в стартапе тяжело посчитать, потому что есть тело зарплаты, а также бонусы и опционы. В силу того, что стартап не публичный, цену опционов достаточно трудно определить. Но даже по не самым радужным прогнозам это приблизительно $350 тыс. в год. Конечно же, эта сумма облагается налогами США, потому в реале она куда меньше — около $210 тыс. в год. Согласиться на работу в стартапе — это такая себе лотерея: можно внезапно разбогатеть, а можно и ничего не получить.

Но самое интересное случилось с фрилансом. В какой-то момент я просто поставил рейт в $75. Что, как по мне, достаточно высокая планка для фриланса. Хотя, как показывает практика, потолок зависит только от умения себя продать. Цель была достаточно простой — найти постоянного заказчика, с которым можно сотрудничать в течение долгого времени и без авральных загрузок.

Конечно, в моей жизни случались очень короткие консультации и за $150-200 в час, но все они были очень короткие — не более 8-16 часов. Но вот найти заказчика, с которым можно было бы работать на постоянной основе в течение хотя бы полгода — это уже совсем другие сапоги.

И да, я совсем не перебирал технологиями, решив, что главное — помочь клиенту решить задачу. Тем более за такие деньги. В результате я нашел клиента с не очень напряжным графиком работы, что позволяет нам договориться о сотрудничестве по 20 часов в неделю. Иногда 30, если нужно. В среднем это дает приблизительно $6000 в месяц без особого напряга, которые в силу особенностей оформления моей фрилансерской деятельности удается оформить только на 5-процентный налог в Украине. Клиент очень хочет, чтобы я работал на него фултайм, но я сейчас намного больше времени посвящаю семье, увлечениям и себе.

Выводы

Сейчас я имею около $23K в месяц чистыми. Обычно в США говорят про доходы до налогов, и кажется, что такая сумма не такая ах. А вот $23K после налогов — это прям уже очень достаточно :)

Если подытожить, то:

  • Бывали моменты, когда я совсем уходил в работу, что иногда стреляло по моему здоровью.
  • Правильная организация времени позволит вам сделать намного больше, и даже в Facebook немного потупите.
  • Не стоит скидывать со счета старые технологии. К примеру, в стартапе у меня мейнстрим, а в моей другой профессиональной жизни — очень часто говно мамонта. Но оно приносит намного больше денег, чем самая блестящая новенькая технология.
  • На каждый товар есть свой покупатель. Все дело в наглости и смелости.
  • Инженерия — это ремесло, а не постоянная гонка за модными тенденциями.
  • Найдите свой баланс. Он не всегда в использовании чего-то самого нового и плача о старых технологиях. Ведь, в конце концов, важен результат, который вы приносите клиенту, и что вы делаете после работы. Я, к примеру, когда-то учил Silverlight. Классная, новая, блестящая технология была :)
Похожие статьи:
[В рубрике «Как я работаю» мы приглашаем гостя рассказать о своей работе, организации воркспейса, полезных инструментах...
Сьогодні, 20 липня, у monobank стався збій операційної системи, про це повідомив один зі співзасновників банку Олег...
Компания Lenovo представила планшет для бизнеса TAB3 10 Business, работающий под управлением ОС Android, а также свою первую...
Компания Google официально объявила о доступности в России для Карт Google схем зданий, благодаря чему можно быстро...
Наприкінці травня київський інноваційний парк UNIT.City, що налічує понад 100 компаній-резидентів, серед яких...
Яндекс.Метрика