Архив недели
Понедельник
Привет, друзья! С вами Настя – iOS dev(и не только), ex-Rambler, ex-Yandex, а сейчас сотрудник молодого стартапа Tonus. Эту неделю я буду делиться своим опытом в индустрии, философствовать, шарить полезный контент и по возможности шутить. Наш проект: corp.tonus.app
План на неделю:
- Знакомство
- Кодогенерация
- Мой путь разработчика
- Data Privacy
- Горизонтальный переход в карьере
- Цифровое кочевничество
- Что-то интересненькое
Кратко расскажу о том, где я сейчас работаю. Наш проект Tonus – wellness приложение, инструмент для работы тренеров и их клиентов в онлайне. Мы собрали все необходимое для работы в одном приложении, начиная от видеозвонков, заканчивая дневником питания и журналом тренировок.
Сейчас активно развиваем направление b2b марафонов, помогая HR-ам компаний проводить тимбилдинги с пользой для здоровья и физической формы сотрудников💪
Сегодня я не буду вас грузить душными темами. Давайте лучше поближе познакомимся и наладим контакт. Хочу ваши лайки и обратную связь😈
Думаю многие из вас пришли в профессию сознательно. Потому что нравилось, потому что хотели написать игру или заработать много денег. Я попала в IT случайно, и это моя любимая история, которую я с удовольствием вам расскажу. А сначала поделитесь как вы пришли в профессию?
И так, история. В 17 лет единственное, чего я точно хотела от жизни – это уехать из родного города, подальше от родителей и окружения. Я подавала документы в рандомные ВУЗы и колледжи, на специальности, где экзамены были попроще
Так меня случайно занесло в колледж на специальность "Прикладная информатика". Цель достигнута. Общага, тусовки, сомнительные компании, ночные вылазки в магазин, на учебу плевать, главное свобода и удовольствие.
Казалось бы история с понятным концом, если бы не один роковой случай. И тут не обошлось без магии🔮
Однажды вечером моя соседка по комнате сообщила, что у нас на этаже живет парень, который гадает по руке. Любопытство взяло надо мной верх и мы пошли выяснять у него наше будущее.
Если опустить смешные детали, я задала ему главный вопрос: cтану ли я богатой и успешной. На что он отрицательно покачал головой, сказав что любые изменения судьбы в моем случае требуют слишком больших усилий.
Я тогда опешила от услышанного, не могла поверить, что он посмел сказать это вслух. Узнав у меня, что я учусь на программиста, парень сказал: "Ты ведь даже паскаль не знаешь, о чем ты вообще мечтаешь тогда?"
Сложно передать как меня разозлили его слова. Тогда-то во мне и родилось желание доказать всем и, в первую очередь, этому предсказателю, что если я захочу, я и в паскаль смогу и куда угодно вообще. И на этой энергии злости и решительности я начала учить паскаль.
Удивляюсь до сих пор, как это вышло, но у меня стало получаться, а главное, я по-настоящему полюбила это занятие.
В итоге я оканчиваю колледж с красным дипломом и решаюсь поступить в ВУЗ еще на 5 лет, чтобы получить качественное образование. Ну а в универе уже дело пошло плюс минус как у всех.
Не знаю где сейчас этот чувак, но спустя годы я до сих пор его вспоминаю, и думаю как же хорошо, что наш разговор тогда случился.
Этой истории уже 10 лет, и после нее было еще не мало поворотных моментов, часть из которых я опишу в другой день. А на сегодня у меня все! Были ли у вас интересные истории своего становления? Пишите в тред!
Вторник
Доброе утро! Знакомьтесь, это Остап. Мой друг и соавтор постов. А тема сегодняшнего дня – кодогенерация⚡️
Под кодогенерацией я подразумеваю любой код, который попадает в проект не путем прямого воздействия разработчика на редактор кода, а опосредованно, будь то скрипты, сниппеты или всякие там source editor extensions.
Мы на проекте не стесняемся использовать генерацию кода, нам это очень хорошо заходит и упрощает жизнь. Делает нас здоровее, умнее и красивее. А у вас есть кодогенерация в проекте?
Ну самое простое, генерация модулей(привет генерамба💚). Уж это у вас точно должно быть. Какой бы паттерн вы не использовали, создавать кучу файликов руками уже никто не хочет. Модули однотипные, зависимости одинаковые, идеальный кейс для автоматизации.
Мы еще любим настраивать параметры для генерации, например, добавить в модуль viewModel или dataSource для таблицы.
Дальше ресурсы. С помощью SwiftGen мы генерим локализацию и шрифты. Иконки генерим через PaintCode, плюс прогоняем StyleKit.swift через свой скрипт, чтобы решить проблему race condition и изменить свойства видимости. Мелочи, а время экономят. Декларативность как бонус.
Оффтоп. Мои друзья iOS-ники из Tinkoff сегодня организовывают встречу про будущее мобильной разработки. Если думаете как скрасить вечерок, присоединяйтесь в кх сегодня в 19:00
joinclubhouse.com/event/Mwo1W0bO
Теперь про Sourcery. Мой любимчик, я столкнулась с этим инструментом впервые и была в восторге, как хорошо с ним живется. Я уже не помню как мы на других проектах реализовывали DI, где нужно было кучу бойлерплейта руками писать и вручную поддерживать.
С генерацией можно не париться. Главное поддержать реализацию, а остальное все сделается за тебя.
Кроме DI мы используем sourcery для разных других задач, начиная от простых реализаций протоколов типа Hashable, Equatable до нетривиального TypeErasing-a. Вот так выглядит папка Sourcery с автогенеренными файлами у нас в проекте.
Отдельно хочется сказать про AutoDatabaseMappable. Мы используем этот протокол для генерации специальных контейнеров, которые являются сущностями в базе данных Realm-a. Сами модели же остаются простыми структурами, работать с которыми проще и безопаснее.
Вот так, например, выглядит сгенерированный код для структуры ExerciseModel
Тут должен быть пост про генерацию моков для тестов, и она у нас конечно же есть, но если честно, мы их не слишком часто используем🙈 Стыдно, но нам простительно☺️
Ну и, наконец, трифты. Это конечно, не совсем та кодогенерация, о которой я говорила выше, но мне хотелось поднять тему интерфейса взаимодействия с сервером. Используете ли вы что-то подобное у себя? Протобаф какой-нибудь, или что там сейчас модно? Поделитесь, пожалуйста.
Ну и последнее про что хотелось бы рассказать, это не совсем генерация года, а точнее совсем не кода. Речь идет об XcodeGen. Это офигенный инструмент, который тоже упростил нам жизнь.
Сейчас файл Xcode проекта у нас лежит в гитигноре и собирается динамически, на основе yml-файла, в котором очень декларативно объявлены все наши таргеты и фреймворки, их настройки и зависимости. Если еще не пробовали, очень рекомендую👍
Среда
Доброе утро! Возвращаемся к разговорам про жизнь. Сегодня я быстренько расскажу про свой опыт, если вам захочется о чем-то узнать подробнее, задавайте вопросы. Я отвечу в тред или в личку
И начнем с другой веселой истории. После переезда в Москву с почти нулевым опытом работы, я бросалась на любую возможность поработать с продакшн кодом и так уж вышло, что мне предложили оффер в компанию, которая занималась разработкой приложения для монастыря🙈
Приложение до сих пор в сторе, кто не верит, может ознакомиться:) apps.apple.com/ru/app/савва/i…
Там, конечно, были довольно непривычные вещи, типо специфического контента и отсутствие какой-бы то ни было бизнес модели. Но все же это было настоящее приложение с пользователями.
Внутри были даже покупки! Я как раз встраивала систему оплаты для треб. Вот так выглядел экран с требами
Но в целом, код все равно оставался кодом. Свою порцию опыта я получила, и хоть я там на долго не задержалась, опыт был ценным. Мне кажется позже меня взяли в Рамблер во многом потому что я развеселила ребят этой необычной историей😁
Дальше был Рамблер. Мне повезло попасть в Рамблер в его лучшие годы, когда там собралась большая компания молодых и талантливых ребят, с многими из которых я дружу до сих пор❤️
Работа в Рамблере дала мне много возможностей для роста, показала на сколько важна сплоченность команды и культура технического пиара.
На мой взгляд в Рамблере тогда сформировалась идеальная среда для прокачки джунов, когда 20+ iOS разработчиков шарят с тобой одно пространство, ты как тот огурец в банке, вольно или невольно тоже просаливаешься.
Дальше Яндекс. И это был самый сложный и самый результативный период в профессиональном смысле. Я попала на проект Яндекс.Навигатора, команду из 25 программистов, очень сильных и талантливых C++ разработчиков
До прихода в Яндекс я писала на плюсах разве что лабораторки в универе. Но мне было интересно попробовать себя в этом. Очередной челендж, смогу или не смогу.
По началу, как это обычно бывает, было особенно тяжело, в основном психологически, вокруг так много больших и крутых девелоперов, до которых я не дотягивала, это с одной стороны расстраивало, с другой – мотивировало.
В основном приходилось решать алгоритмические задачи, поэтому было сложно перестроить свой мозг к требованиям эффективности кода(все-таки не зря нас Яндекс мучает алгоритмическими задачами на собесах🙃)
Короче говоря, в яндексе было сложно и интересно, но тем не менее я решила оттуда уйти, потому что в какой-то момент мне стало ясно, либо я развиваюсь дальше как полноценный C++ разработчик, либо – что я вообще там делаю.
Тогда я не понимала в каком направлении хочу развиваться, но приняла решение, что это будет не C++
Ну, и наконец, я пришла в Тонус. Стартап, где я работаю до сих пор и мне очень нравится. На момент принятия оффера у меня не было точного понимания мои стратегических целей. Но на тот момент мне хотелось трех вещей
Работа в маленькой команде на ранних стадиях проекта. Типичное желание человека долго проработавшего в больших корпорациях, хочется большей значимости, вклада в проект, ну и так далее
Удаленка. Дело было до пандемии, мне хотелось экспериментировать, все прожить и прочувствовать на своем опыте. Вернуться в офис всегда можно(ха-ха)
Команда. Я уже понимала, насколько люди в проекте важны и вывела этот пункт в один из трех главных приоритетов
Про переход на удаленку даже и писать не хочется, вы это все и без меня знаете. Но хочется обратить внимание на то, что когда случилась пандемия, нам почти не пришлось перестраивать наши процессы
Все уже и так было заточено под удаленное взаимодействие, начиная от daily стендапов и заканчивая проведением демо через ютуб-трансляции.
В процессе работы в маленьком проекте я стала больше обращать внимания на продукт в целом, понимать цели и стратегию, замечать проблемы и предлагать решения
Что в итоге естественным путем привело меня к осознанию того, что мне хочется заниматься продуктом, развивать продуктовое мышление и расти как продакт и аналитик.
На сегодня у меня все, вот так быстро я отстрелялась) А про горизонтальный переход я расскажу в следующий раз. Всем хорошего дня!
Четверг
Всем привет. За окном слякоть, в арбузе – мякоть, в окрошке – квас, а я – среди вас🌚 И тема этого дня – Data privacy и все, что с ней связано.
И начнем с темы масштабных перемен, связанных с приватностью данных в iOS 14.
Начиная с iOS 14.5(early spring по заверениям Apple) для получения IDFA(рекламный идентификатор, на котором построена вся мобильная атрибуция) обязателен запрос пермишена у пользователя.
Если вы вдруг, по каким-то причинам не подготовились к этому обновлению, то имеет смысл сделать это прямо сейчас. developer.apple.com/documentation/…
Прежде всего это касается проектов, использующие трекинг системы(AppsFlyer, Adjust) и системы аналитики(GA, Amplitude и прочие), но в целом любых приложений, которые так или иначе используют IDFA
Если ваше приложение само является рекламной площадкой, то вам придется проделать более сложный путь. Вам необходимо зарегистрировать свое приложение как рекламную сеть через специальную форму.
Для этого вам нужно сгенерировать ключи для подписи и предоставить URL для получения постбэков. developer.apple.com/documentation/…
Я с этим процессом близко не сталкивалась, так как наше приложение выступает только в роли рекламодателя. Может кто-то из вас это делал? На сколько просто было настроить? Поделитесь опытом.
В итоге все пользователи разделятся на две части opt-in(те, кто дал доступ к IDFA) и opt-out(кто не дал). Вторых, соответственно, будет подавляющее большинство.
По предварительным прогнозам, давать на это согласие будет не больше 10-15% пользователей. Это нововведение ставит с ног на голову весь мобильный маркетинг и Facebook, в частности.
Кстати, интересный факт. Чтобы пользователь попал в категорию opt-in, пользователь должен дать согласие на обеих сторонах: в приложении Facebook(или любом другом рекламном сервисе) и в приложении рекламодателя. Ну кто в здравом уме согласится шарить данные с Facebook?
Но оставить маркетологов совсем без атрибуции Apple не могла, и предложила свой инструмент – SKAdNetwork. Главные его фишки – отсутствие данных на уровне пользователя и защита от предиктивных способов мэтчинга.
Под капотом реализован хитрый алгоритм отправки событий, таким образом, чтобы никто не сумел идентифицировать пользователя ни по таймстэмпу, ни по другим косвенным атрибутам.
Вообще по GDPR еще с 2018 года все приложения, работающие в юрисдикции Евросоюза, должны запрашивать разрешение пользователя для использования его данных в рекламных целях. ads/ump/ios/quick-start
Для этого, как правило, встраиваются сторонние Consent SDK, в зависимости от того какому IT гиганту вы шарите данные. Например, гуглу. developers.google.com/interactive-me…
Теперь получается у пользователей Евросоюза может возникнуть целых два controversial UX опыта, связанных с запросом данных для рекламы, в рамках одного приложения
господи, какой же в твиттере мерзкий эмодзи луны. Должен был быть таким
Не умею я в твиттер:) вот ссылка
developers.google.com/interactive-me…
Хотела что-то еще рассказать, но тема похоже вас не слишком вдохновляет, поэтому перейду сразу к рекомендациям
Во-первых, порекомендую документалку, которую вы скорее всего смотрели, но кажется было бы не правильно ее не упомянуть – The Social Dilemma.
Фильм частично про то, как наши данные используются коварными маркетологами, частично про особенности нашей психики и ее природной неспособности сопротивляться разного рода стимуляциям. Нам мой вкус чересчур драматична, но в целом смотрибельна, проблема хорошо раскрывается.
Во-вторых, кого можно послушать – Артур Хачуян. Его компания Tazeros занимается тем, что собирает и агрегирует данных о пользователях из открытых источников и помогает другим компаниям, в частности государству, реализовывать проекты, эти данные использующие
Мне нравится его слушать, хотя бы потому что он находится на "стороне зла" и очередной раз напоминает, что не стоит делить мир на черное и белое
Кстати, если вы вдруг в Москве, и в среду в 4 дня почему-то не работаете, можете сходить в МГИМО послушать его лекцию о бигдате. Вход свободный.
Если говорить на тему просветительства в области приватных данных в России, проектов не слишком много, но тем не менее они есть.
Как это часто бывает, data privacy энтузиасты самоорганизовались и придумали Russian Privacy Professionals Association – ассоциация российский специалистов по защите данных.
Очень клевые ребята, занимаются лоббированием идей, связанных с ПД в локальные регуляторы, организовывают ивенты, и всячески делятся полезной информацией так или иначе связанной с приватностью данных.
Кстати, видели в App Store новую тему, связанную с приватностью данных App Privacy Labels. Как их называют "этикетки с составом" приложений. В канале RPPA выложили доку на русском языке, чтобы было проще сориентироваться как эти лейблы правильно заполнять t.me/GDPRru/1864
А еще они ведут классный подкаст podcasts.apple.com/ru/podcast/не-… и даже болтают в клабхаусе😏
Другой хороший подкаст про приватность – Нечего скрывать. На случай, если тема кого-то заинтересовала, и захочет познакомиться поближе podcasts.apple.com/us/podcast/неч…
У меня все, ухожу в закат без ваших лайков.
Мне дэшку грустно, но я совсем не грущу
Пятница
Итак, сегодня подниму довольно личную тему карьерного тупика. В комьюнити ведется очень много разговоров про то, как мы все любим программировать, и очень мало(по крайней мере в моей среде) – о том как быть, если интерес угасает. Осмелюсь сегодня про это поговорить.
Весь прошлый путь я прошла в стремлении к профессиональному росту. Я шла от джуниора к синьеру, и в этом была самоцель. Это хорошо работало, особенно в начале, когда вокруг было много подстегивающих факторов. Но в какой-то момент перестало.
Сложным оказался процесс принятия проблемы. В грезах мы все иногда представляем как мы бросаем все, покупаем лодку и уплываем в кругосветку на неопределенный срок. Но принять существование проблемы, означает взять на себя ответственность в поиске решения. Это дается не легко.
С этим мне помог справиться психолог. Тут важно сказать, что психолог помогает вообще на всех стадиях карьерного развития. У меня уже нет тех сложностей, какие были раньше, но психолог все равно остается в моей жизни.
Сейчас занятия с психологом я воспринимаю как инструмент для более эффективного решения повседневных задач, и это отлично работает.
Я потратила много часов с психологом в обсуждении своего желания карьерных перемен, и терапия помогла мне если не найти правильный ответ, то отбросить неподходящие варианты.
Следующим сложным моментом оказалось принять и озвучить вслух свое желание попробовать себя в роли менеджера.
Где-то глубоко в мозгу у меня было зашито убеждение, что настоящий программист всегда должен оставаться программистом. А мое желание изменить роль в команде, обесценит мой опыт и поставит под угрозу карьеру.
С этим убеждением мне пришлось долго и упорно работать, как в терапии, так и на практике. Так например, в один момент я наткнулась на социальную программу для девушек(вроде меня) выходить из карьерного тупика, безвозмездно предлагая помощь в подборе ментора.
Я попробовала, и мне нашли замечательного ментора, которая прошла похожий карьерный путь. Если интересно название сервиса: MyMentoring
Общение с ментором мне страшно помогло. Во-первых, сил придает уже сама мысль, что менять карьеру это нормально, большинство людей рано или поздно это делают.
При этом у меня не возникло иллюзий, что все случится в один момент. Если я решаюсь на эти перемены, мне потребуется приложить не мало усилий.
Мы с ментором наметили план, как нужно действовать. В план входило в первую очередь, получение хоть какого-то теоретического и практического опыта. Для этого я прошла курс по управлению продуктом.
Другая часть плана заключалась в разговоре со своим руководителем, мне нужно было рассказать ему о своем желании, найти возможные способы получения необходимого опыта с пользой для компании и команды.
Разговор с руководителем дался мне труднее всего. Очень непросто рассказывать руководителю о своих карьерных желаниях, страшно что мне откажут, засмеют и с позором уволят.
Но по прошествии времени могу сказать, что честность по отношению к руководителю оказалась одной из самых ценных вещей, которые я приобрела в процессе работы в Тонусе.
Как можно догадаться, конец света не случился. И хоть моя новость вызвала понятную долю удивления, реакция была совершенно нормальной. Мы договорились о задачах, которые я могу взять на себя, кроме моей основной работы, и с этого момента начался мой путь карьерной трансформации.
Сначала я взяла на себя проектирование и разработку системы продуктовой аналитики. Позже стала хвататься за все возможности проявить себя с продуктовой точки зрения.
В стартапе, как это обычно бывает, не хватало рук, чтобы делать все стоящие передо мной задачи, поэтому я не стеснялась брать задачи на андроид, если нужно было быстро встроить какую-то либу, или запилить мелкую фичу в админке.
Правда админка у нас написана на скале, и удовольствия я получила не слишком много, мне все же понравилось действовать в режиме достижения глобальной цели, и не важно что для этого нужно было написать код в ios, в андроид или админку.
Так постепенно я решала разные задачки, связанные с аналитикой, маркетингом, и все больше вникала в продуктовые активности в нашей команде. Сейчас я совмещаю роль разработчика, аналитика и менеджера, продолжаю учиться и развиваться.
У истории нет логического конца, но надеюсь какие-то ценные вещи вы можете для себя подчерпнуть. Если захотели перемен, преодолевайте страх и озвучивайте свои желания. Без этого не будет движения.
Сейчас возможно будет не совсем внятная мысль, но она оказалась для меня чуть ли не самой важной для построения моих карьерных планов и целей.
Я осознала, что моя цель должна лежать за пределами профессионального опыта. Профессия – это инструмент достижения цели или проживания той жизни, которую я себе захотела. И хоть она меня и определяет в каком-то смысле, но все же в камне не высечена. Ее можно и нужно менять.
А на этом у меня все, растите большие! Личностно и профессионально!✌️
Суббота
Всем здрасьте, я Настя и тема сегодня – цифровое кочевничество. Мучить вас рассказами "я была там-то и там-то, работала, путешествовала и всячески наслаждалась жизнью" я не буду. Но если вы всерьез хотите попробовать такой образ жизни и не знаете с чего начать, вот пара советов:
Определите свою базу. Это место где будут храниться ваши сезонные шмотки, где вы сможете сходить к врачу, сделать документы, банковские карты/счета. Все в одном месте. Вам придется периодически туда приезжать.
Сделайте НЕСКОЛЬКО банковских карт и храните их РАЗДЕЛЬНО.
Со мной случилась забавная история, как я потеряла все три своих банковских карты и полгода снимала деньги через western union. А когда у меня сломался макбук, я не смогла купить новый, потому что купить мак за наличку невозможно(по крайней мере в некоторых странах).
Возите только по-настоящему важные вещи. Первые полгода я таскала с собой доску, посуду и кучу чая для чайной церемонии. Все было страшно тяжелое и громоздкое, но я убеждала себя, что мне это НАДО. Я все еще вожу с собой чай, но ограничиваюсь парой банок и маленьким чайником.
Ищите комьюнити перед переездом в новую локацию. Тема одиночества у номадов стоит особенно остро, поэтому решать проблему надо системно. Можно искать по интересам, можно таких же кочевников как ты. Таких комьюнити уже развелось не мало, и новые продолжают появляться.
Можно приезжать на какие-нибудь серф кэмпы, йога кэмпы и тд, обзавестись знакомыми там, и кооперироваться для дальнейшего путешествия.
Имейте цель визита или конкретное занятие, которым планируете заниматься.
При переезде в новую локацию, первые время живешь в турист моде. Везде катаешься, всему удивляешься. А после появляется много свободного времени. В родном окружении мы не замечаем как досуг появляется в нашей жизни. В чужой стране приходится следить за этим более явно.
Рабочее пространство. Здесь я не большой советчик, потому что не особо притязательна в вопросах рабочего места, но многим это важно, поэтому заранее ищите подходящие коворкинги, коливинги или кафе с необходимыми условиями. Чтоб вы понимали, вот пример моего рабочего места
Ну и наконец, берите отпуск при смене локации. Я обычно беру от пары дней до недели. Или планирую переезд в праздничные дни. Переезд это всегда стресс, нужно об этом помнить, и давать себе возможность отдохнуть.
Ну все, вам пора идти отдыхать и мне тоже. Вдохновляющее фото для лайков
Воскресенье
Привет, дорогие. Я так к вам привыкла за неделю, даже грустно, что сегодня мой последний день. Сегодняшний топик – софт скилз. И я поднимаю эту тему не столько потому что мне есть, что рассказать(немножко 🤏 есть), а скорее хочу расспросить у вас как обстоят дела и спросить совет
Когда решаешься стать менеджером, тема софт скилз встает ребром, особенно когда ты разработчик, с очень небольшим опытом управления. И для меня она стала чуть ли не самой главной в моем профессиональном развитии.
Болтать про то, что такое софт скилз не хочу, меня уже, если честно, подташнивает от этих разговоров. Все мы это интуитивно понимаем, а точные рамки и критерии определять стоит только для самого себя, если это помогает отслеживать прогресс.
В вопросах мягких навыков терапия, конечно, помогает, особенно на начальных этапах, когда встречаешься с трудностями в донесении своей точки зрения, выстраивании конструктивных споров и других моментов, связанных с ассертивным поведением.
Но все же я глубоко убеждена, что софт скилз – это про практический опыт и прокачать его можно только во взаимодействии с другими людьми. Психологи и книжки – хорошо, но жизненный опыт важнее.
Поэтому я выработала для себя стратегию – вписываться в любую активность, которая имеет шанс прокачать какое-то из интересных мне качеств. Эта же стратегия привела меня сюда(сработало отлично 👍). Могу привести еще примеры
Ходить на рандом кофе. Ключевое слово здесь ходить. По зуму тоже хорошо, но очные встречи гораздо лучше работают. Кто не в курсе механики: каждую неделю – новый человек. Встречаетесь на кофе, знакомитесь, общаетесь, завязываете контакт.
Нетворкинг – да, как бонус. Но иногда бывает завязывается такой разговор, помогающий раскрывать в себе новые грани. Пользуюсь почти год, очень заходит.
Терапевтические или мастермайнд группы. У них разные цели, но суть похожая. В более-менее безопасной и поддерживающей среде решать свои проблемы, профессиональные или психологические. Я все еще в поиске долгосрочной, буду тут рада рекомендациям.
Ездить на тематические мероприятия. Звучит расплывчато, но тут важно, чтобы оно было с совместным проживаем. Суть заключается в том, чтобы получить эффект полного погружения и выстраивании более тесной связи с людьми.
Можно гуглить как пионерские лагеря для взрослых. Я была на проекте "Смена" и она очень сильно бустанула мое развитие.
Как-то так. Список не очень большой, зато вполне конкретных и работающих активностей. А есть ли у вас советы для меня? Что пробовали, что работает?
И так, история. В 17 лет единственное, чего я точно хотела от жизни – это уехать из родного города, подальше от родителей и окружения. Я подавала документы в рандомные ВУЗы и колледжи, на специальности, где экзамены были попроще
Как пришла в IT
twitter.com/mobileunderhoo…
Ну и последнее про что хотелось бы рассказать, это не совсем генерация года, а точнее совсем не кода. Речь идет об XcodeGen. Это офигенный инструмент, который тоже упростил нам жизнь.
Кодогенерация
twitter.com/mobileunderhoo…
twitter.com/mobileunderhoo…
twitter.com/mobileunderhoo…
twitter.com/mobileunderhoo…
twitter.com/mobileunderhoo…
twitter.com/mobileunderhoo…
И начнем с темы масштабных перемен, связанных с приватностью данных в iOS 14.
Data privacy в ios
twitter.com/mobileunderhoo…
Итак, сегодня подниму довольно личную тему карьерного тупика. В комьюнити ведется очень много разговоров про то, как мы все любим программировать, и очень мало(по крайней мере в моей среде) – о том как быть, если интерес угасает. Осмелюсь сегодня про это поговорить.
Горизонтальный переход в карьере
twitter.com/mobileunderhoo…
Всем здрасьте, я Настя и тема сегодня – цифровое кочевничество. Мучить вас рассказами "я была там-то и там-то, работала, путешествовала и всячески наслаждалась жизнью" я не буду. Но если вы всерьез хотите попробовать такой образ жизни и не знаете с чего начать, вот пара советов:
Цифровое кочевничество
twitter.com/mobileunderhoo…
Пришло время прощаться. Всем спасибо, что читали. Если вам еще захочется спросить о чем-то, поболтать или просто отправить воздушный поцелуй, пишите в
фб: facebook.com/profile.php?id…
или телегу: t.me/udarnitsa
Представьте, ламантины группой плещутся на закате..