«За 3 недели в Турции я будто съездил в отпуск»: как я освоился в ИТ и начал работать удаленно
Этот текст написан в Сообществе, бережно отредактирован и оформлен по стандартам редакции.
Этот финальный отчет на моем пути к цели.
Тем, кто не читал предыдущий, для лучшего понимания рекомендую сначала ознакомиться с ним. С момента его публикации прошло уже полгода, и я готов поделиться новыми впечатлениями и результатами.
«Только о двух вещах мы будем жалеть на смертном одре — что мало любили и мало путешествовали», Марк Твен.
Герой реалити поставил цель войти в ИТ, чтобы зарабатывать больше и работать удаленно
Шаг 5. Итоги
Работа в ИТ
В компанию, которая дала билет в мир разработки, поверила в меня и одарила коммерческим опытом, я попал следующим образом. Нашел вакансию на «Хедхантере», и в воскресенье утром в «Телеграм» мне написала мадам с приглашением пройти аттестацию на разработчика. Необходимо было найти и устранить баг: где-то текст наползал на картинку — его нужно было отодвинуть. А еще сделать так, чтобы, если пользователь кладет в корзину товары на сумму более 2000 ₽, доставка становилась бесплатной.
Таких, как я, желающих начать свой путь в андроид-разработке, набралось пять человек. Нас добавили в общий телеграм-чат, где каждый получил одно и то же задание. Из всех только я один дошел до логического финала: исправил баг и сделал доработку. В понедельник получил оффер, и 22 марта был мой первый рабочий день в этой компании.
С учетом уровня знаний и нулевого опыта мне предложили 50 000 ₽. По сути, я был готов работать и за еду, потому что у меня есть другие доходы, которые покрывают все мои траты. Насколько я знаю, джун в андроид-разработке может ориентироваться на зарплату 50—120 тысяч рублей. Так что я прошел по нижней границе.
Первая компания была «галерой», то есть работала по схеме аутсорсинга: брала проекты от сторонних заказчиков на разработку. Я в ней оказался единственным андроид-разработчиком, от этого было максимально сложно, так как спросить было не у кого.
Начал с проекта интернет-магазина. Написано приложение было плохо, так как каждый разработчик, как художник, видит код по-своему. А в компании, как я понял, разработчики более полугода не задерживались. Поэтому приложение напоминало некоего уродца, который в целом работал, но вот дорабатывать его было сложно: в одном месте делаешь — в другом отваливается.
Приложение было совсем не оптимизировано по верстке, и все операции выполнялись в главном потоке, из-за чего оно дико тормозило. Рассмотрим пример. Ты заканчиваешь аренду каршеринга, сделал фотографии автомобиля и нажимаешь кнопку «Завершить». В этот момент фотографии должны загрузиться на сервер. Сейчас камеры у всех хорошие, каждая фотография весит больше 3 Мб. А у тебя этих фотографий четыре, так как у автомобиля четыре стороны. И если разработчик всю логику загрузки фотографий оставил в главном потоке, получается, что главный поток идет в сеть и выгружает фотографии туда.
Допустим, у тебя хороший интернет, займет это пять секунд. Так вот, все эти пять секунд ничего больше с отображаемыми элементами на экране нельзя будет сделать. У пользователя появится ощущение, что телефон завис. Но операционная система настроена таким образом, что если отображение не обновляется больше двух секунд, то выскакивает ошибка «Приложение не отвечает» или Application is not responding, ANR. Пользователь при виде этой ошибки думает, что приложение кривое, и удаляет его.
Соответственно, все вычисления, которые не направлены на отрисовку интерфейса, нужно выносить в отдельные потоки. Если вычисления тяжелые и выполняются на самом устройстве, то у нас количество таких потоков будет равно количеству ядер процессора.
Примерно через месяц работы мне дали второй проект — грузоперевозки. Его нужно было довести до ума. Расскажу, как вообще выстроен процесс. Первоначально заказчик общается с нашим проджект-менеджером, они обсуждают ТЗ. Когда становится понятно, как приложение будет работать и какие бизнес-задачи выполнять, составляется документ, в котором кратко описывается каждый экран и его функциональность. Этот документ уже спускается ко мне, и я должен оценить, сколько моего времени уйдет на то, чтобы отрисовать и наполнить логикой каждый экран. После того как я оцениваю свою работу в часах, проджект-менеджер выставляет цену заказчику, подписывается договор, выдается аванс — и разработка стартует.
С заказчиком взаимодействовать мне не нужно. Уходя с руководящей должности, я преследовал простую цель: не принимать никаких решений, не брать ответственность на себя. Сгорел полностью на предыдущем месте. Поэтому линейная позиция андроид-разработчика меня полностью устраивает.
Таким образом, моя работа делится на две части. Первая — это отрисовка, самая простая часть, что-то типа дизайна. Вторая и самая сложная часть — логика или алгоритмы, которые отрабатываются, когда пользователь взаимодействует с экраном. На второй проект я потратил, наверное, месяц, но из-за постоянно меняющегося ТЗ со стороны заказчика он так и не был реализован. Представьте, что вы все уже согласовали и вдруг спустя какое-то время заказчик меняет дизайн. То есть нам нужно перерисовывать дизайн, а это дополнительное время разработчика, которое по договору не оплачивается.
Потом у заказчика происходит внутренняя оптимизация серверной части, и он меняет свою базу данных. А у меня в этот момент все сетевые запросы уже написаны. Таким образом, чтобы приложение вообще стало запускаться и работать, нужно переписать все сетевые запросы. Этот объем работы также не учтен в договоре. Таких изменений было много, думаю, что это были ошибки проджект-менеджера со стороны заказчика. В конце концов, от руководства компании мне поступило указание больше этим проектом не заниматься.
Третий проект я уже начинал с нуля. Это был интернет-магазин продуктов питания. Сложность написания приложения с нуля, особенно когда ты один и посоветоваться не с кем, заключается в выборе правильной архитектуры и набора технологий, на которых оно будет написано. Я пошел по пути наименьшего сопротивления. На «Юдеми» я проходил курс «Андроид — профессиональный уровень». Там мы писали приложение «Математика для детей», и автор курса использовал все современные технологии полноценного «тяжелого» приложения. Я просто взял и скопировал архитектуру.
Потом, когда уже уволился из компании, еще две недели консультировал новую команду, как в приложении все сделано и какая должна быть иерархия. Новый разработчик уровня мидл, имевший полтора года коммерческого опыта, оценил эту архитектуру и сказал, что ему все в коде нравится. Я посчитал это комплиментом.
Стоит уточнить еще один момент и выстроить хронологию событий. 22 марта 2022 года у меня был первый рабочий день в качестве андроид-разработчика, а 26 марта моя супруга предложила закончить наши отношения. Мой поезд тогда немного сошел с рельсов: такого поворота событий я не ожидал. Как писал в своем первом отчете, почти все свободное время я посвящал обучению. От начала учебы до первого оффера прошло всего пять с половиной месяцев, но наш брак не выдержал этого испытания.
Таким образом, когда я пришел в разработку, у меня были только сон и работа. Просыпался по привычке в шесть утра, примерно в половину седьмого уже садился за выполнение рабочих задач. Это была моя первая работа в ИТ, поэтому я дико тормозил, долго разбирался в чужом коде и медленно писал свой. Официально рабочее время было с 10:00 до 19:00, но я работал примерно с 07:00 до 22:00, то есть по 12—14 часов в день.
После двух месяцев работы я более-менее освоился, и мое рабочее время сократилось часов до десяти. Я по-прежнему начинал рано, так как утром у меня самая высокая производительность, но заканчивал уже около 20:00. А чем заняться после работы, куда себя деть? Разъехавшись с женой, я вернулся в Сергиев Посад, в условно пустой дом. Когда ты переезжаешь из одного города в другой, твои социальные связи рвутся: те, с кем ты раньше проводил досуг, больше никуда не зовут, так как ты уже вне их зоны досягаемости.
Я будто оказался в каком-то заброшенном городе: меня никто не помнит, я никого не знаю. Время, которое раньше уходило на семью — да-да, внимательный читатель скажет, что я же только учился и не уделял никому внимания, но, когда рядом с тобой в одной квартире другие люди, их невозможно игнорировать, — освободилось, и образовался вакуум, который необходимо было чем-то заполнять. В свои 32 года я снова был холостой ;)
Поэтому после работы я занимался работой.
Час-полтора ежедневно и минимум четыре часа в субботу выделял на изучение новых технологий.
К концу апреля меня стали посещать мысли, что я свернул куда-то не туда, что живу не так, как хочу. И на майские праздники я собрал вещички, сел на мотоцикл и поехал на юг. Тогда в Москве ночью было +2 °C, но к поездке я подготовился: купил зимнюю экипировку, чтобы не замерзнуть. В итоге за два дня проехал 1500 км. Это был мой первый дальняк. К концу майских праздников вернулся домой с четкой мыслью: «Продать на фиг все мотоциклы и купить себе нормальный жип». Но не продал.
К третьему, заключительному месяцу в моей первой компании я уже работал с 09:00 до 19:00.
Я даже не дошел до конца испытательного срока. Внезапно мне написала знакомая по сообществу начинающих разработчиков, что у нее в компании открывается вакансия джуниора, и попросила прислать резюме.
Затем было четыре этапа собеседований.
Беседа с руководителем отдела по общим вопросам: кто я и какие у меня цели. Я это называю проверкой на общую адекватность.
Техническое собеседование. Около двух часов общались с ведущим разработчиком компании. Он меня гонял, как школьника на экзаменах. По ощущениям, я правильно ответил где-то на 80% вопросов. Когда собеседование уже подходило к концу, на мой вопрос, ну как я, он ответил: «Если бы ты был совсем плох, я бы на тебя столько времени не потратил». И дал мне три задачи в качестве домашнего задания. Разговор у нас был в пятницу, а решение я должен был выдать уже в понедельник.
Домашнее задание и его обсуждение. На собеседовании я честно сказал, что RxJava или RxKotlin не знаю. В Андроиде есть две технологии: сторонняя библиотека RxJava и родная гугловская Coroutine. Я знал только гугловскую родную, о чем сразу и сказал своему экзаменатору. Но в качестве домашнего задания я получил две задачи на RxJava. И тут я понял: ни шагу назад.
Стал искать курсы по RxJava, чтобы пройти их за выходные, но ничего толкового не нашел. На startAndroid.ru обнаружил курс по RxJava1, а мне нужна была вторая версия, да и курс был на языке Java. Я выполнял задания на Java, потом пытался перевести это все на язык Kotlin, но синтаксис совсем не тот, и я делал ошибки, при этом не понимая, где именно.
Затем в ход пошел «Ютуб» и канал Mobile Developer Алексея Гладкова, где он уже на Kotlin объяснял в часовом видео суть работы RxJava. После просмотра возникло стойкое ощущение, что понимания у меня нет. Была уже вторая половина воскресенья, а задание делать я так и не начал. Вспомнил старый дедовский способ — спросить у Гугла. В итоге, делая запросы на английском по каждому шагу — «как создать подписчика», «как создать поток данных», «как выполнить фильтрацию входящего списка», — с горем пополам я решил эти две задачи.
Помог друг Дима, которого я считаю своим наставником. В сложных ситуациях он всегда приходит на помощь. Когда я устраивался на первую работу в ИТ, он проверил мой код, немного подшаманил, и мы получили более качественное поведение приложения. Проверил он и это тестовое задание, потом так же подшаманил и добился правильного поведения программы.
Третьей задачей было транспонирование матрицы без создания временной матрицы — и решить ее мне тоже помог Гугл. Что самое интересное, впоследствии матрицы я на работе ни разу не крутил и к RxJava практически не возвращался.
Обсуждение моего домашнего задания со старшим программистом заняло около часа.
Беседа с руководителем отдела о зарплате и дате выхода на работу. Ну и еще для меня принципиальным условием была стопроцентная удаленка.
Моя зарплата в настоящее время чуть меньше 100 000 ₽. После испытательного срока она не увеличилась, но это и не удивительно, потому что этот момент мы с руководством вообще не обговаривали. Рассчитываю, что через полгода работы в компании мне поднимут зарплату на 20%, так как мои навыки сейчас намного выше, чем когда я сюда пришел. Ориентируюсь, что к августу 2023 года мой оклад на позиции андроид-разработчика подберется к зарплате, которую я получал на руководящей позиции перед погружением в ИТ.
На новом месте я страдал первые три недели, пытаясь въехать в проект с новыми для меня технологиями, которые пришлось учить. Это конкретно паттерн MVP, навигация Cicerone, доступ к вьюхам ButterKnife и синтетики, многопоточка на RxJava и другие. Но потом меня перекинули на новое, разрабатываемое с нуля приложение, написанное уже на знакомых технологиях, и стало значительно легче.
В компании четыре андроид-разработчика: сениор, мидл и мы с подругой — два джуниора. Новое приложение делаем вдвоем с мидл-разработчиком, который проверяет мой код, поэтому профессиональный рост происходит быстрее — по крайней мере, сразу понимаешь, как писать нельзя. Сейчас задачи сдаю без каких-то критических замечаний.
Советы от джуниора
Создавая приложение, необходимо держать в уме, что оно будет дорабатываться, изменяться и расширяться. Не всегда понятно, что проще — править баги других разработчиков или писать с нуля. Когда правишь баги, тебе нужно:
- прочитать чужой код — а это бывает не так просто;
- понять, почему приложение работает неправильно;
- найти место, в котором произошел сбой;
- придумать, как это решить.
И все это время в голове сидит мысль: «Какой криворукий так написал?» И, как правило, тебе нужно не просто прочитать чужой код, который иногда бывает с душком, но и написать свою реализацию в подобном стиле, чтобы приложение было однообразным. Это тоже отдельная сложность, так как приходится постоянно сверяться с оригиналом.
Когда пишешь приложение или его раздел с нуля, первые три пункта из списка просто отсутствуют. Нужно выбрать правильные технологии под цели и срок жизни приложения. Обычно выбором технологий занимается техлид, но это не отдельный человек, если вас в команде всего десять, а роль. Ее на себя может взять старший разработчик или тимлид.
Во время разработки нужно оценивать приложение со стороны конечного пользователя. Например, однажды я получил задачу сделать так, чтобы пользователь при заказе каждый раз заново вбивал свой адрес, начиная с города, который нужно было выбрать из списка, и заканчивая квартирой. Меня как потребителя это бы точно раздражало: я бы хотел, чтобы приложение сразу запоминало введенный адрес и заново вводить нужно было только новый. Естественно, эту идею я донес до проджект-менеджера, чтобы он обсудил ее с заказчиком, но заказчик оказался непреклонен.
Что интересно, спустя две недели после публикации этих изменений в «Гугл-плее» я получил задание все-таки сохранять ранее введенный пользователем адрес — низкие оценки приложения сделали свое дело.
Другой момент, попроще: заказчик хотел, чтобы при регистрации нового пользователя клиент вводил телефон в формате «+7…». Я предложил либо ввод телефона через 8, либо вообще без кода, чтобы пользователь не искал символ «+» на клавиатуре. В итоге «+7» было выставлено изначально, а от пользователя требовалось ввести остаток. Таким образом, мы делаем взаимодействие с приложением более приятным для пользователя.
Технологии не нужно учить с нуля, и все они имеют свои ограничения. Сейчас мой опыт — семь месяцев коммерческой разработки, и с каждым месяцем мне работается легче в рамках технологий, которые я знаю, так как я увеличиваю в них свою экспертность.
Если же нужно учить новые технологии и тут же внедрять их в проект, опять становится сложно: слезы, сопли, отрицание, гнев и так далее.
При этом в ИТ ты так же упираешься в ограничения технологий, как и в других сферах. Например, вы хотите, чтобы у вас был супербыстрый автомобиль с самым современным двигателем, но при этом не желаете иметь большой расход топлива, — в ИТ это значит занимать процессорное время, и такое приложение мы будем называть тяжелым.
Чтобы собрать системный блок, нужен жесткий диск, процессор, оперативная память, но нам не нужно производить каждое из этих устройств самостоятельно, нужно лишь найти, где это купить. В программировании то же самое — это называется инъекцией зависимостей. Я внедряю Koin, который делает примерно следующее: «Эй, Андроид, мне нужно X, Y, Z, а ну-ка, пошурши по сусекам, создай это и принеси мне вот сюда, да поживее». Таким образом, мне не нужно выполнять логистику необходимых мне элементов или классов, а нужно лишь объявить, что я ищу и куда это положить. Это позволяет расширять функциональность приложения очень легко, когда руками протаскивать ничего не нужно.
Чтобы получать больше денег, нужно самостоятельно повышать квалификацию. На собеседовании во вторую компанию я задал вопрос: «Если я где-то буду тормозить и моих навыков не будет хватать, чтобы выполнить задачу, вы мне скажете, что мне следует выучить?» На что мне ответили: «Мы не заинтересованы в студентах, мы никого не хотим учить».
Если посмотреть с точки зрения бизнеса, становится понятно, что никто не хочет за свой счет повышать компетенции сотрудника, который потом за эти знания попросит больше денег или уйдет к другому работодателю. Если ты пришел в компанию джуном или стажером, просто отбываешь свои восемь часов на работе, выполняя только мелкие задачи, например верстку экрана, и ничем другим не занимаешься, то ты не вырастешь, потому что даже через год будешь виртуозно верстать экраны — и на этом все. Такой специалист-полуфабрикат никому не нужен.
Нужно понимать, что рынок и бизнес ждут от кандидата определенного набора технологий. И если на длительность опыта мы повлиять не можем, только день за днем нарабатывать стаж, то набор технологий в нашем резюме зависит от нашей трудоспособности и самодисциплины. То есть если хочешь расти, ты должен учить новые технологии — желательно те, что используются в приложениях твоей компании, сообщать об этом руководству, брать новые задачи на этих технологиях, чтобы на практике закрепить знания.
А зарплата считается очень грубо следующим образом: в твоем резюме 10 технологий, каждая стоит 10 тысяч рублей. Что делать, если хочешь получать 150 тысяч рублей? Правильно, освоить еще пять технологий.
К сожалению, не существует никаких тестов на уровень знаний разработчика вроде «узнайте свой уровень английского за 30 минут». Это грейды, и в каждой компании они свои. Например, если я уже стану сениором в текущей компании, не факт, что после этого устроюсь сениор-разработчиком в «Озон», там, скорее всего, опущусь на уровень уверенного мидла. А если пойду в еще более крутую компанию типа «Гугла» или «Амазона», вообще могу снова стать джуниором.
Обучение
Полученных в самом начале пути знаний хватило ненадолго. За время работы в текущей компании в мое резюме добавились три новые строчки: многопоточное программирование RxJava/RxKotlin, инъекция зависимостей Dagger2, новая технология верстки экранов Jetpack Compose. Расскажу о курсах, которые проходил в последнее время.
Курс по RxJava на startAndroid. Стоимость курса — 2240 ₽. Курс старый, я его приобрел скорее от безысходности. Решить практическую задачу в тестовом он мне не помог. Рекомендую ли я его к приобретению? В 2022 году точно нет, потому что сейчас есть уже RxJava3.
Подписка на raywenderlich.com. Оформил за 350 $ в год, чтобы быть в курсе последних концепций. Мне очень нравится этот ресурс, база наполняется практически каждую неделю.
Впоследствии здесь прошел курс RxKotlin — это RxJava, но на языке Kotlin, c учетом его особенностей.
Потом пересмотрел видео Алексея Гладкова про RxJava и, о боги, понял каждое его слово. О своих новых знаниях я доложил наверх в компании, мне тут же подкинули пару задач на этой технологии, которые я успешно и быстро закрыл.
Курс JetPack Compose на «Юдеми». Заплатил за него около 1000 ₽. Пришлось регистрировать новый аккаунт на гугловскую почту и оплачивать иностранной картой. С россиянами «Юдеми» работать нынче не хочет.
Курс доступный, достойный, автор все раскладывает по полочкам и идет по принципу «от простого к сложному». Рекомендую к приобретению. Обращаю внимание, что курс на английском языке.
Курс от Philipp Lackner по JetPack Compose. Нашел на «Ютубе» бесплатный. Смотреть нужно обязательно оба курса по JetPack Compose, потому что они дополняют друг друга. Стараюсь выбирать курсы, которые мне помогут легче выполнять мои задачи. В компании хотели внедрять JetPack Сompose, но не срослось: было слишком много внутренних конфликтов в используемых технологиях.
Опять же, учитывайте, что курс на английском языке. Можно подумать, что у нас есть «Яндекс-переводчик», который работает на «Ютубе», но тут технический язык, и вы будете слышать что-то типа: «Возьмите свой горшок и зажгите глаза». Про глаза — это он так firebase гугловский перевел.
Курс на OTUS «Андроид для профессионалов». А вот его не рекомендую. Во-первых, дорого — 90 000 ₽. Во-вторых, преподавательский состав хоть и разный, но только у одного парня был талант к преподаванию и объяснению. Остальных было трудно понять, так как говорили несвязно, мысли путались, перескакивали с темы на тему. То есть видно, что они знают, о чем говорят, но свою мысль донести не могут.
В-третьих, все мы уже избалованы микрофонами ютуб-блогеров, а когда тебе такой дорогущий курс записывают через встроенный в ноутбук микрофон — это швах.
В-четвертых, информация, на мой взгляд, не структурирована. Нужно прорабатывать план самого учебного курса. Такое ощущение, что рассказали про все, но по кусочкам. Из плюсов могу отметить, что дают кучу сопутствующего учебного материала.
В ближайшее время дополнительные курсы приобретать не буду, потому что на Raywenderlich выходит достаточное количество новых, с помощью которых я могу повысить свою квалификацию.
Переезд и новая жизнь
Поскольку у меня появился удаленный доход, а в России ничто не требовало моего личного присутствия, я решил, что пора мне и мир посмотреть, и себя показать. Желание уехать также подкрепляло то, что с началом СВО некоторые вещи для меня стали недоступными либо стали стоить каких-то неразумных денег. Например, значительно подорожали запчасти на автомобили и мотоциклы, продукты питания. Брендовые вещи, например «Адидас» или «Найк», купить уже было нельзя. И на эту ситуацию я никак повлиять не мог.
Еще в апреле я купил монитор на 49 дюймов — Samsung Odyssey со всеми необходимыми мне плюхами: HDR, FlickerFree, AMD Sync и другими. У него есть режим сохранения зрения — EyeSave. Его смысл в том, что снижается контрастность, черный цвет пропадает, белого тоже нет. Такое ощущение, что смотришь в электронную книжку с их знаменитыми чернилами. К такой цветопередаче привыкал дня два, потом стало отлично. Этот монитор в итоге остался в России, продавать его не собираюсь. Широкоформатный 34-дюймовый монитор, купленный на Новый год, сейчас выставил на «Авито».
Еще купил блютус-клавиатуру и эргономичную мышь.
Ранее у меня был телефон Xiaomi Redmi Note 8 Pro, работающий на операционной системе Android 10, сейчас я купил себе Xiaomi Redmi Note 10 Pro, работающий на Android 12. Телефон обновил, чтобы можно было на свежем Андроиде тестировать работоспособность приложений, но старый мне нравился больше.
А чтобы комфортно работать из любой точки мира, на «Алиэкспрессе» приобрел портативный монитор Uperfect 4K в максимальной комплектации за 26 тысяч рублей. Но для солнечной погоды он не подходит, не хватает яркости. В общем, не рекомендую. Уж лучше монитор «Асус» за 60 тысяч купить и глаза не мучить.
В мае я начал готовиться к отъезду на неопределенный срок. Купил второй портативный монитор, пауэрбанк, переходники и удлинители, органайзер для проводов.
Написал завещание, оформил генеральную доверенность на другое лицо и годовую страховку, в том числе на случай смерти, утери документов, кражи имущества.
Продал все, что просто лежало бы и портилось. Из имущества у меня остались только дом и два мотоцикла.
Прошел всех врачей, даже тех, о существовании которых не догадывался.
В России доллары по вменяемому курсу купить было уже нельзя, поэтому я заказал у товарища 5000 $ наличными. Сделал карты UnionPay и «Мир».
Прожив все теплое время года в России, в конце августа купил билеты и в начале сентября улетел в Турцию.
Уезжая в Турцию, я прежде всего хотел сменить обстановку и понимал, что если буду вести прежний образ жизни, то смысла ехать куда-либо вообще нет, ведь стены изнутри всегда одинаковые. Поэтому, во-первых, я стал работать на балконе: на свежем воздухе работается легче, дышится глубже.
Во-вторых, я работаю с 09:00 до 18:00—19:00, а учусь только в рабочее время в момент простоя. Простой возникает пару раз в неделю в ситуации, когда я написал свое решение задачи и отправил его на проверку — код-ревью. Пока выполняется проверка — а это может быть и четыре часа, — новую глобальную задачу не беру, поскольку такое поведение в компании не принято, и занимаюсь повышением своих навыков.
Один из минусов удаленки в том, что по работе ты никуда не ходишь, случайных коммуникаций мало. Я человек активный, мне нужно разговаривать с людьми практически постоянно. Поэтому вечером после работы я просто выходил из дома и прогуливался по городу.
Некоторые турецкие обычаи и порядки сильно отличаются от российских. Конечно, для меня, некурящего и привыкшего к тому, что в России в заведениях не курят, максимально непривычно, что курят все и везде и от этого не скрыться. Проехать на мотоцикле или мопеде по пешеходным тротуарам и зонам — это в порядке вещей. То есть когда загорается красный свет, мотоциклист спокойно заезжает на пешеходную дорожку, проезжает перекресток на зеленый для пешеходов и возвращается на дорогу для автомобилей.
В остальном я максимально толерантен к происходящему, ведь если ты приехал в чужой монастырь со своим уставом, тебя будет раздражать все подряд. На меня, например, совершенно не давит, что страна мусульманская: мулла призывает сделать обрезание шесть раз в день — и ты в любом случае его услышишь, потому что мечети здесь через каждые 400 метров.
Удивили быт и культура местных жителей: они запросто могут заниматься йогой, устроить пикник или покурить кальян на траве в парке, поиграть в баскетбол, волейбол, футбол. Ты можешь взять с собой шахматную доску, сесть за стол и просто ждать, пока к тебе кто-то подойдет и предложит сыграть партию. Поражает, насколько люди открыты, дружелюбны и общительны. Нет скованности и озлобленности, как, например, в Москве.
Но местные все равно относятся к тебе как к чужаку. Если ты просто проводишь с ними какой-то досуг — играешь в волейбол или танцуешь, — это вполне нормально, но если предлагаешь обменяться контактами и познакомиться поближе, они напрягаются.
Приехав в новый город, в другую страну, я все равно чувствовал себя одиноким. У этого есть как плюсы, так и минусы. К плюсам можно отнести следующее:
- ты открыт всему новому;
- принимаешь решение очень быстро, в моменте, так как ни с кем не нужно его согласовывать, опираешься только на свои ощущения;
- можешь уехать на пару дней куда-то, а вернуться через неделю, потому что просто понравилось.
Минусы, на мой взгляд, выглядят так:
- не с кем поделиться своими эмоциями и впечатлениями;
- не с кем поговорить за завтраком или ужином;
- никто не сподвигнет тебя на какие-то действия;
- не с кем посидеть на берегу моря и полюбоваться закатом.
Здесь я наконец-то понял: жизнь — это то, что происходит с человеком между его сном и работой. Могу сравнить только с жизнью в Москве: ты проснулся — собираешься на работу — едешь на работу — отработал — едешь домой или за ребенком в школу или садик — идешь на какую-нибудь тренировку — возвращаешься домой — ужинаешь и ложишься спать.
Получается, ты вечно в бегах, чем-то занят, куда-то спешишь и опаздываешь. И вроде твоя жизнь — это не только дом и работа, но ты не видишь мелочей, из которых она состоит. Здесь же все воспринимается по-другому: вышел на улицу — тебе солнце улыбается, птички поют, пальмы от ветра качаются. Если ветер сильнее, чувствуешь соленый морской воздух. На деревьях растут апельсины, мандарины, гранат, хурма…
За первые три недели пребывания в Турции я будто съездил в отпуск. Попробовал рафтинг — 1000 ₽ и дайвинг — 2000 ₽. Съездил в Каппадокию, посмотрел на воздушные шары, полазил по горам и каньонам, спустился в пещеры — 18 840 ₽ за три дня, включая аренду авто. Поиграл в VR-игры — 342 ₽ в час, покатался на картинге — 175 ₽ за пять минут езды и в целом на аттракционах — 1000 ₽ на двоих. Прошел пешком 684 километра. Начал ходить на латинские танцы — 3300 ₽ за четыре занятия, даже взял частные уроки бачаты.
Хотел взять байк в аренду, чтобы прокатиться по серпантинам, но более-менее «взрослый» байк на 600+ кубов тут стоит от 170 € (10 653 ₽) в сутки. Сдают минимум на трое суток. С экипировкой эти три дня аренды мне обойдутся в 800—900 € (50 136—56 403 ₽) — как-то дороговато.
Рацион у меня в Турции изменился. Я стал больше есть овощей и фруктов, тут они действительно вкуснее, а цены приятнее. Например, клубнику я покупал на рынке по 15 TRY (48,6 ₽) за 1 кг. Манго стоит 24 TRY (78 ₽) за 1 кг, помидоры самые дорогие, коктейльные — 28 TRY (91 ₽).
Здесь менее чем за месяц я похорошел, похудел, окреп и стал вообще лучше себя чувствовать. Часовой сеанс массажа, во время которого тебе все кости пересчитают и в узел завяжут, стоит 200 TRY (648 ₽) — за такие деньги можно ходить через день.
И да, из-за того, что моя жизнь заиграла новыми красками, я завел инстаграм — подписывайтесь, не стесняйтесь.
Доходы и расходы
Я работаю на российскую компанию, зарплату получаю в рублях. Когда рассчитывал бюджет, ориентировался на курс 72 ₽ за доллар, так что мне сейчас комфортно.
У меня есть три дополнительных источника дохода. Этот доход превышает зарплату андроид-разработчика. Один источник раскрывать не буду, организовал его пару лет назад. Он позволяет мне комфортно себя чувствовать, по времени занимает порядка 20 часов в год.
Второй источник — оказание консалтинговых услуг. До ИТ я был ипотечным брокером и продолжаю брать заказы. Каждый клиент отнимает по пять-шесть часов и приносит по 60—80 тысяч рублей в зависимости от договоренностей.
Еще сдаю дом в аренду за какие-то смешные деньги. Дом сдал за день: вечером разместил объявление — утром пришли люди. И тут я понял, что прогадал с ценой. Но пока люди живут, пусть живут. Съедут — подниму ценник в два раза.
Сначала я рассчитываться в магазинах картой «Мир» или снимал с нее деньги в банкомате. Но снимать деньги было максимально невыгодно, я много терял на двойной конвертации: сначала рубль конвертировался в доллар по банковскому невыгодному курсу, а затем доллар — в лиры. Итого при попытке снять 2500 TRY (8100 ₽) я терял около 750 ₽.
Потом карты «Мир» в Турции «вышли из чата», пришлось искать новый способ вывода денег. Сейчас пользуюсь «Золотой короной».
Когда началась мобилизация, было непонятно, что будет с переводами, и я насобирал себе наличных денег — их хватит на девять месяцев жизни при сохранении текущего уровня трат. На всякий случай часть денег конвертнул в евро. 100 000 ₽ лежит на карте UnionPay. Если расходы с карты меньше 10 тысяч рублей в месяц, комиссия за обслуживание составляет 4800 ₽ в год. Один раз я решил ее проверить и оплатил ею очки за 1950 TRY (6318 ₽). Опять же, потерял на конвертации порядка 600 ₽, с тех пор принял решение, что картами пользоваться не буду.
Расходы в октябре — 112 427 ₽
Аренда жилья, включая гостиницу для супруги с дочкой | 49 922 ₽ |
Еда домой | 13 746 ₽ |
Кафе, рестораны | 11 391 ₽ |
Категория «весело» | 8896 ₽ |
Транспорт | 7253 ₽ |
Поездка в город Каш с арендой авто | 7120 ₽ |
Электроника | 4630 ₽ |
Здоровье, включая массажи | 3414 ₽ |
Уроки бачаты | 3300 ₽ |
Одежда | 2755 ₽ |
Расходы в октябре — 112 427 ₽
Аренда жилья, включая гостиницу для супруги с дочкой | 49 922 ₽ |
Еда домой | 13 746 ₽ |
Кафе, рестораны | 11 391 ₽ |
Категория «весело» | 8896 ₽ |
Транспорт | 7253 ₽ |
Поездка в город Каш с арендой авто | 7120 ₽ |
Электроника | 4630 ₽ |
Здоровье, включая массажи | 3414 ₽ |
Уроки бачаты | 3300 ₽ |
Одежда | 2755 ₽ |
Планы
Изначально я думал провести в Турции не более 60 дней, потому что именно столько длится безвизовый режим. Но после того как объявили мобилизацию, все массово начали оформлять ВНЖ. Я подумал, что ничем не рискую, кроме расходов 20 000 ₽, поддался стадному чувству и подал документы на ВНЖ.
В декабре, после получения ВНЖ, в планах улететь в Таиланд, оттуда — на Бали, а потом, может быть, в Куала-Лумпур. Не исключаю, что в июне 2023 года вернусь в Россию.
Прямо перед отъездом оформил разрешение на выезд дочери в страны, которые планирую посетить. Ей в октябре исполнилось пять лет. Блага цивилизации позволяют связаться по видео, но это не заменит живого общения. Самое страшное в этой ситуации, что где-то там растет твой ребенок, но ты не видишь, как он растет, а ведь дети растут всего один раз.
Хотел бы полетать на параплане и взять квадротур, но боюсь разочароваться, ведь что такое квадроцикл, я знаю, туристические тропы мне вряд ли будут интересны. Мне бы в грязюку по самые уши, чтобы приехать черным, как домовенок Кузя, уставшим и довольным. Еще сходил бы в какой-нибудь поход в горы с ночевкой.
Неплохо было бы найти такую же оторву, как я, чтобы вместе колесить по миру и делить впечатления на двоих.