Я разработчик ПО и зарабатываю £5000 в месяц
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Профессия: разработчик программного обеспечения
Город: Лондон
Возраст: 25 лет
Опыт работы: 6 лет
Выбор профессии
Еще с того момента, когда родители купили мне первый компьютер, я начал интересоваться тем, как он работает. Затем узнал про интернет и HTML, начал интересоваться web разработкой еще в школе. Делал простые сайты и забрасывал, пробовал себя на фрилансе.
После школы поступил в университет на факультет компьютерных наук, на первом курсе начал посещать дополнительные курсы в IT компаниях, и уже на втором курсе устроился младшим программистом на пол ставки. Так как работал я не полный день, оплата была почасовая, около 200 руб. в час.
С тех пор я дорос до руководителя команды, а затем переехал в Великобританию.
Суть профессии
Моя задача — помогать бизнесу зарабатывать больше денег, решая человеческие проблемы с помощью электронных устройств, таких как компьютеры и мобильные телефоны.
Чтобы выполнить ее, я начинаю с обсуждения вопроса сначала с менеджерами, а затем с коллегами-программистами. Потом вместе с командой мы проектируем решение — определяем, какие алгоритмы использовать, как и где хранить различные данные. А после этого приступаем к написанию кода, тестированию и установке на сервера, чтобы пользователи наконец могли решать свои проблемы.
Иногда работающий продукт ломается, и тогда приходится отвлекаться и искать причины поломки: пытаться повторить ее на своем устройстве, читать так называемые логи (сообщения о состоянии системы в каждый момент времени) и пытаться разобраться в коде, чтобы найти ошибку. Иногда на это уходят недели, и все это время на нас давят недовольные пользователи, которые не могут полноценно использовать продукт. В такие моменты необходимо сосредоточиться на решении проблемы и не отвлекаться. Для меня — это самая трудная часть работы.
Зато момент, в который ты понимаешь, где же находится ошибка, приносит невероятное удовольствие. Начинаешь понимать, что потратил дни или недели не в пустую, и наконец-то сможешь сделать людей счастливыми.
Я бы сказал, что только усидчивые люди смогут по-настоящему получать удовольствие от такой работы. Ведь, чтобы решить трудную логическую задачу, нужно уметь концентрироваться, и далеко не каждый может с легкостью этим овладеть.
Место работы
Последний год я работаю в крупнейшей IT компании мира, где сотрудники являются настоящим сокровищем, приносящим деньги. Это отражается во всем: заработной плате, условиях работы, комфортном офисе с игровыми приставками и бесплатными перекусами, и даже полноценной столовой с завтраками, обедами и ужинами.
У нас есть несколько офисов в Лондоне, в каждом из которых работает более 500 человек. Иногда мы встречаемся и знакомимся на общих мероприятиях, которые устраивает работодатель. Но в основном близко знаем только членов своей команды.
Рабочий день
Недвижимость в Лондоне очень дорогая, поэтому я могу позволить квартиру только в третьей зоне. Как следствие мой день начинается с 40 минутной поездки в офис на метро.
Около 9 часов утра я добираюсь до работы и первым делом иду в столовую, чтобы позавтракать. Иногда встречаемся с коллегами и пьем кофе на кухне.
По-настоящему рабочий день начинается с чтения чатов, email писем и документов, присланных коллегами из США, ведь у них другой часовой пояс, и самая активная часть дня выпадает на нерабочее для меня время.
Затем я перехожу к код ревью: после того, как то-то реализовал алгоритм, остальные члены команды проверяют его, и, если нужно, предлагают исправления. Я уделяю на это примерно полчаса каждое утро.
Примерно в 11 часов проходит ежедневный получасовой митинг, где каждый рассказывает о своих планах на день и проблемах. Если необходимо, после этого мы собираемся снова, чтобы вместе помочь друг другу.
Когда все рутинные дела сделаны, начинается самая интересная часть дня. Открываю менеджер задач и выбираю самую приоритетную. Иногда обсуждаю условие задачи с коллегами или менеджерами и перехожу к решению. Начинаю с проектирования решения на бумаге, рисую компоненты и связи между ними, затем прошу коллег посмотреть на мои рисунки и оставить комментарии. Это помогает избежать ошибок на самой ранней стадии. На это уходит несколько часов.
В час дня мы уходим пообедать, зачастую в соседний офис, там более разнообразное меню. После обеда идем за кофе и обсуждаем с коллегами наши текущие проблемы, задачи или идеи.
После обеда снова возвращаюсь к решению задач. Обычно до вечера ничего интересного не происходит. Иногда бывают дополнительные встречи, на которых мы обсуждаем различные подходы к решению задач, или же составляем план работы на следующий месяц.
Случай
В прошлом году менеджмент поставил нам задачу сделать приложение для контроля звонков. Целый месяц мы уточняли требования и проектировали будущий продукт. Затем мы еще 3 месяца занимались написанием кода. И вот день релиза (момента, когда приложения становится доступным пользователям) все ближе, а мы узнаем, что были получены новые данные, и нужно полностью переделать внешний вид. При этом сроки особо не меняются.
Это известная всем программистам ситуация: в нашей работе все стремительно меняется, кроме сроков, они всегда очень жесткие. В тот раз приходилось работать сильно больше 8 часов в день, чтобы успеть вовремя. Но главное, все получилось!
Если вы хотите попасть в IT, нужно всегда быть готовым, что результат вашего многомесячного труда может быть запросто выкинут в мусорку по разным причинам: ошибкам в предварительных расчетах, конкурентам, которые быстрее вывели свой продукт, или простому невезению. Вы всегда должны быть готовы к изменениям, даже если это неприятно.
Подработки
На прошлом месте работы я взял на себя сторонний проект — помогал группе разработчиков сделать новое приложение, похожее на агрегатор такси. Занимался по 3-4 часа каждый день после работы. Это приносило на 50% больше дохода, но забирало все оставшиеся силы. В таком режиме получилось прожить около 2 месяцев, потом я понял, что здоровье и нервы важнее. С тех пор подработок не беру, и, если жизнь не заставит, брать не планирую. Гораздо проще и полезнее расти на основном месте работы, это принесет больше удовольствия и денег.
Доход
На данный момент я зарабатываю около £5000 в месяц. Структура дохода очень сложная: базовая заработная плата, бонус с переменным коэффициентом и акции компании, цена которых зависит от состояния рынка.
Моя компания платит инженерам больше, чем остальные в среднем по рынку, так как входной порог здесь высокий, и попасть на работу довольно сложно. Чтобы получить свое место здесь я прошел через 5 этапов интервью, и около месяца к ним готовился.
Зарабатывать можно сильно больше даже без повышений. В компании существует система рейтинга: чем лучше работаешь, тем больше премия и больше акций начисляют в конце года. Так что все в руках сотрудников.
Расходы
О своих расходах я уже рассказывал. Если коротко — половину я откладываю, 25% трачу на аренду, остальное уходит на жизнь.
Экономия
Жизнь в столице сложно назвать экономной, деньгами я не разбрасываюсь, но и при покупке продуктов цена не является определяющим критерием. В целом всегда веду бюджет и никогда не трачу больше, чем зарабатываю. Опять же траты можно посмотреть в статье выше.
Самой экономичной покупкой стал велосипед — одна поездка до работы экономит £2 (170 руб.), именно столько стоит поездка на метро в Лондоне, и это дважды в день. На самом деле использую велосипед исключительно в качестве поддержания спортивного образа жизни и развлечения, и только летом. Зимой здесь слишком дождливо и ветрено.
Финансовая цель
Моя мечта — накопить достаточно денег и активов, чтобы работа перестала быть необходимостью. Я люблю свою профессию и не собираюсь от нее отказываться, но на данный момент я и не могу это сделать. По моим расчетам смогу достичь этого только лет через 10-20, поэтому стараюсь получать как можно больше удовольствия от своего труда.
Будущее
В сфере программирования приходится постоянно учить что-то новое, чтобы просто остаться на месте. Чтобы развиваться и двигаться вперед, нужно изучать еще больше. Мне нравится процесс роста, как личностного, так и карьерного, поэтому я постоянно читаю и пробую новые технологии.
В компании, в которой я работаю, очень много возможностей и я стараюсь не упускать их. Уже в следующем году я планирую пойти на повышение, у меня уже есть план, одобренный моим менеджером. Для этого нужно брать больше ответственности, помогать людям и конечно же, много работать.
Периодически возникают мысли сделать что-то свое, и вкладывать время в развитие личного продукта, вместо работы на других людей. Надеюсь, когда-нибудь удастся это сделать, но пока получается не очень.