Настя Горбунова

Настя Горбунова

Неделя
Apr 12, 2021 → Apr 18, 2021
Темы

Архив недели @nastyakitsun

Понедельник


Henlo frens! На этой неделе с вами я, Настя @nastyakitsun, инженер из компании Onesoil (@onesoilplatform).
notion image

Мне не слишком хочется делать техническую неделю. Я думаю, многие используют твиттер скорее как способ отвлечься от кода, работы, и приходят сюда, чтобы отдохнуть и расслабиться.

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

Конечно, без мобильной разработки тоже не обойдётся, это всё-таки аккаунт мобильного разработчика 😏 Не хочется превращать неделю в one-head talking, хочется make some noise и make some fun!

🗿Дисклеймер🗿 Любое мое высказывание/рассуждение может не отозваться лично у вас, вы можете быть не согласны с чем-то или абсолютно со всем. Неправота - понятие относительное, можно сколько угодно повторять, что истина рождается в споре - это не так. Истина рождается в диалоге.

Поэтому буду признательна, если вы не будете ударяться в неконструктивную критику. Пишите реплаи, можете написать мне в личные сообщения, если хотите углубиться в какую-либо тему. Искренне надеюсь, что вам будет интересно на этой неделе, в конце концов, я здесь именно для этого!

Итак, понедельник день тяжёлый, поэтому разогреваться будем моим рассказом о себе. Вполне вероятно, это займёт целый день 🙄 Не пугайтесь, я не настолько эгоцентрична - просто люблю всё анализировать. Периодически буду отвлекаться, поэтому остановите меня, когда станет too much

Начнём?) Вы когда-нибудь задавались вопросом, почему вы стали именно разработчиком? Почему выбрали именно эту сферу? Её не назовешь лёгкой. Да, здесь интересно, постоянные большие и маленькие вызовы, необходимость изучать что-то новое, в конце концов, умные неоднозначные люди.

Почему разработка? В медицине/архитектуре тоже сложно, местами мучительно, но захватывающе. Спойлер: любая профессия (если подходить к ней с умом) на практике может также удовлетворять ваши умственные и финансовые потребности. Люди, выполняющие свою работу хорошо, ценятся везде.

Казалось бы, ничто в моём детстве не говорило о том, что я буду писать приложения. Да, я была не самым общительным ребенком, равнодушно смотрела на куклы, зато любила строить маленькие дома из всего, что попадалось под руки - конструктора и старых коробок. А ещё я обожала книги😊

Книги - это для меня вообще что-то особенное. Научилась читать я очень рано, по словам мамы в 2 года, но я в это не верю 🙂 Забавно, как отчётлив в моей памяти момент из раннего детства, когда я в первый раз поняла то, что прочитала. Простые слова про снег, холод и ледяное море.
notion image

Моя семья часто переезжала, я меняла школы, подолгу жила у родственников мамы и папы (отдельно от семьи). Общаться/дружить было сложно (подумайте сами, переживать роль новенькой раз за разом), а вот читать - очень легко. Книги я не выбирала, читала то, что было на полках, запоем.

Это странно - ребёнок, читающий советскую литературу. До 10 лет я прочитала советскую классику, особенно меня поразила "Как закалялась сталь". Столько работы и сил, брошенных на идею, чтобы закончить жизнь больным, прикованным к кровати, слепым человеком. Ничего не напоминает?)

Сейчас мы наученные и печёмся о своем психическом здоровье, читаем статьи о выгорании программистов, занимаемся спортом, в конце концов, ходим к психотерапевтам. Идея эта не нова: никакая работа не стоит вашего здоровья и благополучия. Хотя признаюсь, я не пример такого поведения

Всегда нужно помнить, что ты - твой самый лучший друг. Но конечно, жить нужно так, чтобы "не было мучительно больно за бесцельно прожитые годы" 😇 Важный залог этого, на мой взгляд - правильный выбор деятельности.

Потом меня отправили к родственникам отца - очень необычной семье. Сестра отца - вдумчивый и глубокий человек, её муж - капитан дальнего плавания с ворохом историй, целое лето отбивался от моих просьб взять меня на его корабль юнгой 😏 А их дочь сейчас - уважаемый биолог-генетик

Конечно, у них были книги, много книг. А ещё - маленькая девочка, которую нужно было чем-то занять. Что это были за книги? В основном, конечно, фантастика. Нортон, Лем, Азимов, Гибсон, Хайнлайн, Желязны, научная литература по механике кораблей, учебники по биологии и so on...

Были книги на английском, немецком, французском, украинском 😍 Но в силу возраста я, если честно, их немного побаивалась, читала только сказки на английском, а зря. Меня больше увлекали книги про космос и технологии.

Как это связано с тем, что я пишу код? Одно из необходимых умений для современного разработчика - способность потреблять и перерабатывать большие объёмы информации: держать в голове детали реализации, читать/понимать документацию, следить за обновлениями, insert your case there.

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

Поэтому читайте! Что угодно. Конечно, детям проще, их мозг и сознание гибки и открыты новому. Но чтение - результат эволюции человека, мозг буквально оживляется при виде букв. Есть хорошая статья на эту тему: theoryandpractice.ru/posts/17326-za…

В итоге, что у нас есть? Человек, приученный обрабатывать много информации, склонный анализировать и категоризировать, вдохновлённый книгами про космос и технический прогресс. Оказывается, этого вполне достаточно, чтобы выбрать сферу и быть уверенным, что ты in the right place 😌

Надеюсь, я не утомила вас таким подробным описанием куска моего детства. А как получилось у вас? Как вы выбрали разработку, какие к этому были предпосылки? За словами «это случайность» всегда есть цепочка причин и следствий, иногда просто надо немного порефлексировать)

У меня есть гипотеза) Многие разработчики, с которыми я общалась и общаюсь, в детстве увлекались научной фантастикой. Давайте эту гипотезу подтвердим или опровергнем. Я:

Вторник


Привет, Олимпийский! Это было плохой идеей - совмещать вакцинацию и неделю на mobileunderhood 🙂 Побочки от Спутника ударили по мне сильнее, чем я предполагала, вчера и сегодня как будто в тумане. Но обещаю наверстать!

Поэтому сегодня я буду писать о двух темах: своем опыте работы в разных компаниях и о том, как я управляю своим временем и принимаю решения. А также отвечу на ваши реплаи.

Среда


Твиттер безжалостно снёс огромный тред, который я писала примерно 2 часа, самовольно решив перезагрузить страницу. Но я не сдаюсь, поэтому Тред о моем опыте работы
notion image

Когда меня просят описать мой карьерный путь, я говорю, что почти собрала своеобразное бинго разработчика - немного поработала в очень большой компании и разочаровалась, ушла в студию, разочаровалась там, попробовала аутсорс, разочаровалась, перешла в продукт (пока все нравится)

Почему почти собрала? Для полного бинго не хватает опыта работы в FAANG и запуска собственного продукта. В первое меня пока не тянет, второму я изредка уделяю время на выходных - скорее ради фана, попробовать новое, возможно иметь пассивный доход в будущем (хотя это вряд ли 😭)

Точкой отсчёта моей профдеятельности стал тренинг по Java в одной большой компании. У меня было два талантливых преподавателя, которые не скрывали от нас, зелёных студентов, все ужасы кровавого энтерпрайза. Возможно, именно поэтому половина группы решила не писать на Java 🤡🤡🤡

Ремарка: на дворе далёкий 2015 год, про Котлин только начинают говорить. Преподаватель, принимающий у меня финальный проект, был разочарован, услышав, что Java мне не очень-то и нравится. Он долго уговаривал меня остаться и поддерживать проект на Java 6. Я радостно отказалась.

Отказалась и ушла в никуда. Рассылала резюме пачками, экономила изо всех сил и читала Хабр по ночам. Люди жалуются, что сейчас сложно устроиться разработчиком. Тогда было не проще) Открытых позиций было намного меньше, требования выше + конкурс на курсах, чтобы просто выучиться

Все же помнят эти вакансии? Требуется junior с опытом работы от 2 лет, Spring, Hibernate, JUnit, English B2 must have. Конечно, меня никуда не брали. Бесконечные отказы демотивировали, но я была уверена, что найду своё место, и запрещала себе отчаиваться 😌

В конце концов всё решилось довольно забавно - меня пригласили на тусовку в офис одной студии, там я сконнектилась с тимлидом одного из направлений и проговорила с ним часов 5. Через пару дней он предложил мне сделать тестовое. Выполнила и отправила, ни на что особо не надеясь.

Я очень благодарна, что мне тогда дали шанс. Не знаю, что сработало - то, что я очень хотела работать и была готова работать много или то, что мне удалось произвести хорошее впечатление на команду в целом и основателя студии. Наверное, оба этих фактора.

Так я пришла работать в студию, ориентированную на внутренний рынок. Внутренний рынок - это ад, денег мало, претензий много, по крайней мере в СНГ. Дедлайны горят, новый день - новые правки, требования не контролируются, время на фикс багов практически не выделяется.

It was a very strange time in my life, ужасное и прекрасное одновременно. Приходила в офис к 9, уходила ближе к ночи. Задавала вопросы, разбиралась, как что работает, пыталась не сойти с ума в хаосе из постоянного изменения требований и бесконечных переговоров с заказчиками.

Выгореть там было раз плюнуть, но все как-то держались. Сейчас я понимаю, что надо было четко очертить и отстаивать свои границы как работника. У некоторых коллег из команды это получалось, но я этого не умела.

Поэтому для меня это закончилось тем, что я выслушивала список правок от заказчика прямо по телефону, потому что «у нас сложились такие хорошие отношения», оставалась допоздна, потому что надо было пофиксить баг до завтра, выполняла однотипные задачи и абсолютно не развивалась.

Меня позвали в маленькую аутсорс-компанию, пообещав, что я буду общаться с заказчиками только через project менеджера. Там всё было относительно серьёзно, спринты, аджайл, ежедневные стендапы, ретро раз в месяц. Я тогда подумала - оказывается можно просто работать, не страдая)

Там я познакомилась с классными людьми, с некоторыми из них я близко дружу до сих пор. Там я поняла, что в будущем предпочту работу в небольшой компании работе в каком-нибудь корпоративном монстре. Мне нравится отсутствие формальностей и знать своих коллег не только по работе.

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

Работу в Sumato я вспоминаю с теплотой. За время работы мы отрелизили несколько приложений, я доросла до лида, поработала в international team. В Sumato есть всё необходимое для комфортной работы - выстроенные процессы, хороший коллектив, интересные задачи, технические дискуссии.

Наверное, в определённый момент я просто устала от аутсорса. Захотелось сосредоточиться на чём-то одном, чаще думать о качестве, а не о скорости, иметь возможность наблюдать за продуктом на разных стадиях его жизненного цикла.

Сейчас я работаю в Onesoil🌿 Это продукт, цель которого - сделать жизнь современного фермера проще. Понять и углубиться в тему можно с помощью блога blog.onesoil.ai Краткое описание, того, что мы делаем, можно найти в реплаях к закреплённому твиту в этом аккаунте.

Агротех - перспективное направление, а Onesoil - уникальный продукт. Здесь интересно и сложно, но по-другому, не так, как в аутсорсе. А ещё здесь есть какое-то ощущение единства и понимание, что твоя работа кому-то действительно полезна.

In a nutshell, по моему опыту: Если вам чужды формальность и бюрократия, вероятно, работа в большой компании не для вас. Работа в студии повышает вашу стрессоустойчивость, после неё ничего не страшно, а в аутсорсе есть свои плюсы, главное - выбрать правильную компанию.

Конечно, работа в продукте меняет правила игры, смещает фокус с работы на твой импакт, даёт ощущение значимости. Но как всегда - каждому своё 😊

Перечитала тред и понимаю, что мне походу везёт с работой) сплошные радуга и единороги, ни одной creepy истории даже

Сегодня после обеда расскажу про свой подход управления временем в самом общем понимании. Это будет тред, который я предварительно написала и сохранила в заметки, чтобы fucking twitter до него не добрался 🤡🤡🤡

А еще будет микро-мем тред по реквесту от @aarexer!

произошёл мем
notion image

Ну что, давайте про время. Я не буду давать никаких практических советов, не буду предлагать вставать раньше на пару часов или вести bullet-journal. Это все техники, призванные убедить вас/окружающих, что вы продуктивны. Ничего не имею против, некоторым просто нравится контроль.

Пока вы не поймёте причину, почему ваше время утекает сквозь пальцы, использовать техники бессмысленно. Мне никогда не нравились призывы взять себя в руки и навести порядок в своей жизни. Порядок? А зачем, это принесёт пользу? Каким образом? Какую проблему призван решить порядок?

Вы, наверное, уже поняли, что мне нравится размышлять на абстрактные темы 🙂 Чтобы выстроить цепочку рассуждений, нужно посмотреть на время и варианты, куда его потратить, с разных сторон, а также попытаться проанализировать, как именно мы его используем. Начать можно с аксиомы.

Все знают, что время - это невосполнимый ресурс. Конечно, можно надеяться на сыворотку бессмертия, цифровое сознание, развитие медицины. Но к "проблеме" времени лучше подходить реалистично. Его мало, оно точно закончится, его нужно использовать рационально, выжимать максимум)

Когда мы задумываемся, как распределять своё время, на разных этапах нашей жизни мы мечемся между двумя огнями. Иногда нам кажется, что вариантов того, чему мы можем уделить время, настолько много (необозримо много), что сфокусироваться на чём-то одном будет роковой ошибкой.

Вам знакомо ощущение, когда сегодня хочется пробовать писать картины, а завтра начать проектировать дома? В конце концов приходишь к пониманию, что попробовать хочется много всего, а времени у тебя несопоставимо мало. Пробуя, не углубляешься в детали, но это тоже time-consuming.

Если сюда примешиваются убеждения, что у каждого человека своё предназначение, а смысл жизни в том, чтобы это предназначение найти, то поздравляю, вы на краю кроличьей норы. Люди, утверждающие, что всегда нужно говорить да и пробовать новое, всего лишь подталкивают к этой норе.

На дне этой норы - постоянная неудовлетворённость и сомнения 😔

Есть обратная сторона: когда всё, чем вы начинаете заниматься, кажется неинтересным. Может, попробовать выучить новый язык? Зачем, они все (ну, почти) одинаковы. Заняться музыкой? Нужно было думать раньше, несколько лет назад, сейчас больших успехов и признания уже не добиться.

И вроде бы всё в порядке, но в глубине души вас немного волнует ваше равнодушие и безразличие. Все что-то делают помимо работы, а я нет. Is it ok or not? Даже если вам не ок психологически, желания изменить ситуацию нет.

Находиться в любой из фаз - нормально. Люди разные, некоторые могут жить в равнодушной фазе годами, есть те, кто маниакально испытывает себя на прочность, не стараясь замедлиться и подумать, почему они так поступают. Их объединяет одно: сожаление о потрачённом впустую времени.

Я пришла к выводу, что хочу контролировать эти фазы, не хочу жалеть, хочу понимать, что моё время было потрачено рационально, по-другому - управлять своим временем. Но чтобы научиться это делать, необходимо ответить себе на один фундаментальный вопрос.
Это - глобальный вопрос “Что делать?” У него есть много вариаций: в чём смысл жизни, чем заниматься, как я хочу жить, где вы видите себя через 10 лет 😏 Мне больше всего нравится начальный вариант. В нём больше действия, его всегда можно усложнить и применить к любой сфере.

Вопрос прост, ответ очевидно сложен. Что делают инженеры, когда видят перед собой сложную задачу? Они начинают с самого начала, зрят в корень, уточняют детали и условия, и только потом рекурсивно делят задачу на несколько, пока уровень сложности не становится для них приемлемым.


Разрешить вопрос в самом первом приближении - это ответить на него. Об этом редко задумываются, но чтобы ответить себе даже на такой общий вопрос, можно просто построить бинарное дерево. Вопрос “что делать” в таком дереве будет иметь два ответа: делать ничего и делать что-то.

Делать ничего - это тоже абсолютно нормально 🙂 Я даже завидую людям, которые могут себе признаться, что им хорошо плыть по течению, не нести ответственности за свои решения, не задумываться о причинах и следствиях, просто жить, как живётся, и наслаждаться происходящим вокруг.

К сожалению, мне этого недостаточно, я выбираю делать что-то. Здесь снова есть бинарный выбор - делать что-нибудь (что угодно) или делать что-то осмысленное. Кажется, что делать что угодно очень схоже с вариантом не делать ничего, потому что отсутствует рационализация действий.

Но здесь есть ваш выбор - вы принимаете решение, что предпочитаете бездействие деятельности. Это уже не просто плыть по течению. А от ответа “делать что-то осмысленное” уже можно отталкиваться. У тебя есть чёткое намерение, возможно цель, понимание процесса.

Дело за малым - рекурсивно разделить задачу “делать что-то осмысленное” на подзадачи 🙂 На нижних уровнях дерева подключить подходящие тебе техники и инструменты. Такой подход можно использовать где угодно - для принятия важных решений, рабочих задач и личных целей.

Как всегда, самое важное - просто остановиться и всё хорошенько обдумать.

Извините, я за интернет плачу, чтобы рефлексировать) Завтра будет меньше размышлений, больше про связь алгоритмов и генетики, не переключайтесь)

Четверг


такие вы смешные животик надорвать можно
notion image

Обещал в тред по #FlatEarth 100 тезисов, я не берусь точно утвержать какой формы наш мир, но явный характер оккультности гелиоцентризма и космопропаганды очевиден. Для конструктива нужно понять разницк между логемой, логистикой и логикой, чтобы классифицировать утверждения
Время вспомнить бессмертную классику twitter.com/mobileunderhoo…

я помню, что обещала тред про генетику и алгоритмы, но генетик, у которого я консультируюсь, пока не отвечает на несколько важных вопросов) поэтому матч отложен из-за дождя!

Пятница


неужели пятница! принесла вам интересную ссылку unrealengine.com/en-US/digital-…
notion image

@mobileunderhood А потом она написала твит чтобы сказать о том, что я ей совершенно безразличен. Хорошо хоть мобильник, интернет и вот это вот всё, не пришлось два дня гнаться
ребят, за кем погоняться? twitter.com/murzilka17/sta…

Воскресенье


Спасибо всем, кто следил за моими размышлениями на этой неделе. Не все темы успела раскрыть, хотелось быть максимально точной в рассуждениях, а это, оказывается, требует много сил и времени. Обещанное будет, но уже в личном аккаунте @nastyakitsun Живите долго и процветайте 🖖

Ссылки