Антон Шилов

Антон Шилов

Неделя
Jun 14, 2021 → Jun 20, 2021
Темы

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

Понедельник


Всем привет!На этой неделе с вами Антон Шилов @antonshilov_, Android разработчик из @BumbleEng. В русскоязычном сообществе наша компания более известна по приложению Badoo, над которым я и работаю. Также у нас есть классный блог на хабре habr.com/ru/company/bad…

План на неделю День 1: Знакомство, мой путь в IT День 2: Университет Иннополис, учеба День 3: Город Иннополис, жизнь после учебы День 4: Jetpack Compose, введение День 5: Jetpack Compose, продолжение День 6: Публичные выступления День 7: Полезный и удобный софт

Итак, День 1. Знакомство и мой путь в IT. Начнем издалека :) В отличие от многих моих знакомых у меня в детстве пк появился у меня достаточно поздно - в 5 классе. Так что первым моим компьютером был мобильник

И не просто мобильник, а Motorola C155! Это почти как легендарный C115, но круче. В нем уже был цветной экран, поддержка wap и три игры. Благодаря мотороле у меня появился доступ в интернет, хоть и урезанный. Можно было смотреть картинки с тачками и читать анекдоты онлайн.
notion image

Но с моторолой мне пришлось расстаться через некоторое время. Нас с другом ограбили когда мы залипали в телефоны :) На смену С155 пришел Samsung X140. На него уже можно было скачивать музыку, но только вот памяти было всего 600 килобайт.
notion image

После самсунга мне достался отцовский Siemens C75. Это был уже почти настоящий смартфон! Большой экран, камера, ИК-порт, карта памяти и поддержка Java. Тут уже можно было разгуляться - перекидывать музыку по ИК порту и меряться рекордами в Gravity Defied с пацанами
notion image

Следующим моим мобильником стал Nokia 5500. Отличный защищенный смартфон на платформе Symbian S60. На нем уже был полноценный браузер Opera Mini, можно было подключиться к пк и ставить софт с 4pda. Он кстати дожил до наших дней и я пользовался им пару лет назад.
notion image

Со следующего смартфона началось мое знакомство с Android.Huawei U8800 IDEOS X5 выпускался на почти стоковом Android 2.2. Но в те времена Android был совсем не тот что сейчас, а история с обновлениями ОС была почти безнадежной. Но сообщество и само неплохо справлялось.
notion image

Оставаться на старом Android 2.2 мне не хотелось.Поэтому в дело шли кастомные recovery, прошивки и ядра. Тогда Xiaomi ещё не была огромной корпорацией производящей все на свете, а всего лишь небольшой компанией с лучшей на тот момент прошивкой для Android - MIUI
notion image

MIUI была намного красивее и удобней стокового андроида. Больше анимаций, удобный интерфейс, и конечно же тысячи тем. К 4.0 AOSP уже догнал MIUI по фичам, но Xiaomi уже успели набрать большую популярности и начали производить свои девайсы.
notion image
notion image
notion image

Благодаря отсутствию обновлений я начал все больше интересоваться тем как устроен Android, что в итоге и привело меня в мобильную разработку.

А какой у вас был первый телефон?
🤔 20.9% Motorola
🤔 21.7% Nokia
🤔 29.8% Siemens
🤔 27.7% Другой

Но мобильным разработчиком я решил стать далеко не сразу после того как у меня появился мобильник :) До 7го класса я учился в гимназии с гуманитарным уклоном и даже не задумывался о технической карьере(да и о гуманитарной тоже).

Но мой двоюродный брат, который учился в той же гимназии решил поступать в технический лицей. Я решил тоже попробовать по приколу :) И поступил! Так я случайно стал технарем. В 9м классе я поступил на физмат профиль и точно понял что хочу получать техническое образование.

11 класс - пришло время выбирать универ! Критерии у меня были такие: - Не в Иркутске(чтобы не ездить каждый день из Ангарска откуда я родом), тк Ангарским не давали общагу - Не очень далеко от дома - Хорошее образование - Хорошие общаги

Таким образом у меня оставался выбор между Красноярском(СФУ) и Новосибирском(НГТУ). В итоге СФУ победил - меня пообещали поселить в новые общаги квартирного типа в которых до меня ещё никто не жил. Так я и остался жить в Красноярске на ближайшие 4года
notion image
notion image

А в какой общаге жили вы?
🤔 10.1% Квартирной
🤔 15.1% Блочной
🤔 16.5% Коридорной
🤔 58.3% Дома с мамой

Когда я был в 5м классе ноут стоил примерно как две квартиры и выглядел как-то так pic.twitter.com/W8OUrkRvKk twitter.com/mobileunderhoo…
Олды передают привет! twitter.com/GoblinGame/sta…

Учеба шла своим чередом. Ко второму курсу(14-15 год) я успел увидеть как отчислили большую часть нашей группы, перевестись на другую специальность и поступить на военную кафедру. Учился, сдавал лабы, курсовые, экзамены - вобщем все как обычно.

В том же году я случайно увидел рекламу онлайн олимпиады Университета Иннополис и решил поучаствовать в ней. К своему удивлению я прошел онлайн этап и меня позвали на оффлайн! Универ оплачивал дорогу и проживание, я конечно согласился поехать.

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

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

Немного о моем финансовом положении в эти дни. Стипендия отличника без надбавок была около 4 тысяч рублей. Учился я на 4, так что получал меньше. Минус 1000 на общежитие, и остальное на жизнь. Без помощи родителей я бы не справился.

Перспектива ударится в учебу меня не особо манила. Я решил что нужно как можно быстрее искать работу по специальности и учиться уже там. Знания, опыт, деньги - все это я планировал получить на работе.

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

Найдя вакансию Android разработчика(не стажера) в местном аутсорсе я решил попробовать. Там мне дали тестовое задание. Неделю я писал первое в своей жизни приложение. С кучей костылей, копипасты, без использования библиотек 😅 Конечно же мне отказали. Стажеров не ищем

Дальше я подавался куда только мог и спустя месяц я был Junior Python разработчиком в Красноярском пед университете. Там было круто и мне очень повезло с условиями работы. Я смог совмещать работу, учебу, и военную кафедру 🤯

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

Даже ссылка на github нашлась! github.com/antonshilov/in… Так я получил свою первую работу Android разрабом, где многому научился и проработал ещё год🤖

А как долго вы искали свою первую работу?
🤔 46.0% 1 месяц
🤔 24.5% до 3 месяцев
🤔 13.7% до 6 месяцев
🤔 15.8% ищу сейчас

🔥Тред #1

Вторник


День 2. Учеба в Университете Иннополис - поступление, учебные программы, контингент, культура, общаги, стипендии, стоимость учебы. Задавайте ваши вопросы в реплаи!
notion image

Университет Иннополис - один из лучших it универов страны. Создан в рамках амбициозного проекта бывшего министра связи Никифорова. По сути решили построить новый город для айтишников посреди поля в Татарстане. Центром этого города должен был стать универ.

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

А вы слышали до этого об Иннополисе?
🤔 79.4% Да
🤔 20.6% Нет

Дальше в треде Университет Иннополис буду называть УИ, а город Инно

Впервые об УИ я случайно узнал в 2015 году поехав на олимпиаду по информатике. Мне повезло и я прошел на очный этап. Универ оплатил мне билеты в Казань и я с удовольствием поехал.

По приезду в Инно я с удивлением узнал что это была не просто олимпиада, а вступительные экзамены! Ну что поделать - надо сдавать раз приехал. Успешно сдавшим предлагали перевестись на 3 курс и закачивать учебу уже в УИ. Такой план был на первый день экзаменов.
notion image

Олимпиада прошла неплохо, решил пару задач но призового места не занял. Весь следующий день был отдан на интервью с профессорами.
notion image

Немного моих впечатлений это поездки, общения с представителями универа. Если честно то я просто ОХРЕНЕЛ, я думал что в России такого не может никогда быть. Иностранные профессора, образовательные программы на базе лучших университетов мира, большие стипендии, лучшие условия

Если сейчас Инно это город посреди поля, то тогда это был город посреди поля грязи и стройки. Уже было построено здание универа, общежития, спорткомплекс и несколько зданий жилых зданий. Но дорог ещё не было 😄
notion image
notion image

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

Вступительные экзамены я в итоге сдал - меня пригласили перевестись в УИ на 3й курс. Но пришлось отказаться. У СФУ было одно огромное преимущество - военная кафедра. Перспектива срочной службы мне не особо нравилась, так что я остался доучиваться в СФУ.

А вы служили в армии?
🤔 7.8% Служил
🤔 20.0% Военная кафедра
🤔 30.4% Откосил
🤔 41.7% Мне не надо

Но идею учебы в Инно я не забросил и решил поступать в магистратуру 🤓

В УИ сейчас три магистерских программы apply.innopolis.university/master/: - Управление разработкой ПО - Компьютерная безопасность - Data science - Робототехника Управление разработкой ПО показалась мне самой интересной и я решил поступать на неё.

Какие были требования? - Высшее образование - От 2х лет опыта работы - Резюме - 2 рекомендательных письма

Как проходил отбор? - Онлайн тест на английский и программирование ---- оффлайн - Тест по программированию 8 задач(часов 5 давалось) - Психологическое тестирования - Работа в команде, сделать презентацию - Английский, формат похож на toefl - Собеседование с профессором
notion image
notion image

На моем этапе отбора было около 10 человек, но прошло в итоге только двое.

Учеба в УИ условно-бесплатная. Год магистратуры стоит примерно 2.5 миллиона рублей и платить их не придется. Сдав экзамены ты получаешь грант на оплату учебы, но есть условие. После учебы нужно проработать 1 год в одной из компаний Инно. Если не хочешь то придется платить :)

Выбор компании остается полностью за студентом. Сам выбираешь куда идти, проходишь собес и обсуждаешь зарплату.

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

К сожалению буткемп и первые пару недель учебы пришлось пропустить. У меня был свой буткемп в это время, учебно-полевые сборы на военной кафедре
notion image

Магистратура длится всего 1 год(3 семестра), но это очень интенсивная учеба. Очень много учебы вынесено в самостоятельную подготовку, приходится очень много читать, писать, делать групповые проекты и лабы. old.innopolis.university/en/education/m…

Обычно по 3 пары в день. Но если профессор приезжает всего на несколько дней в месяц то приходиться учиться весь день.
notion image

У студентов УИ есть доступ в кабинеты и переговорки 24/7 по пропуску. Это ОЧЕНЬ удобно, особенно для групповых проектов. Ну и можно пойти кино посмотреть на проекторе 😁
notion image

Помимо учебы в УИ есть десятки студенческих клубов на любой вкус. Музыка, танцы, кино, игры, аниме, геймдев и т.д. А если подходящего не нашлось то можно его создать! Я выбрал спорт и наша команда даже участвовала в соревнованиях по кроссфиту.
notion image

Стипендии у магистров отличные! Можно спокойно жить и учиться. Минимум 18к(если есть тройки), а отличники получали 42к в месяц. При том что общежитие стоило 2к(с уборкой 2 раза в неделю), а трехразовое питание в столовой 12к.

А вместо диплома там индустриальный проект. Кампании как заказчики приходят с реальными проектами. Студенты 2 семестра работают над проектами в командах и презентуют резульат. Намного более интересней и полезней чем лить 80 страниц воды в диплом 😂

Например команда делала аналог Grammarly для техподдержки Тинькофф банка.

За год учебы в УИ я прокачал английский, приобрел кучу знаний, друзей и неплохо вырос в карьере😄
notion image

А какая стипендия была у вас?
🤔 85.9% <5к
🤔 4.0% <10к
🤔 5.1% <20к
🤔 5.1% 20к+

🔥Тред #2

Среда


@AndreyMishanin @mobileunderhood Бауманка(Э7) 2010 год, 1100 рублей. На Кормена в книжном рядом с метро стипендия ушла полностью)
Стипендии в Бауманке растут с годами! twitter.com/complexityclas…
notion image

День 3. Жизнь в Иннополисе TL;DR Если у вас есть дети или вы любите спокойную жизнь, то Иннополис идеальный город для вас. Если детей нет и жизнь активно-тусовочная, то будет скучновато.
notion image

Начнем с жилья. Почти все жилье в Инно арендное, сдается государством. Квартиры уже с мебелью и бытовой техникой. Однушка - 9к в месяц, двушка 13к, трешка 17к. Квартиры большие, удобные, в основном в хорошем состоянии. Но бывают и ушатаные. В домах есть подземная парковка.
notion image

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

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

Помимо квартир есть комплекс таун-хаусов "Зион". В нем можно купить жилье. Но сейчас нельзя, тк все уже раскупили. ziondev.ru
notion image

О работе. В Инно есть представительства многих крупных компаний(Сбер, Яндекс, МТС), также куча компаний поменьше. Есть и свои стартапы, наверное самый известных из них - KazanExpress. Полный список резидентов можно посмотреть тут - sezinnopolis.ru/residents/

Есть два бизнес центра - Бублик и Галочка. Сейчас строятся ещё две галочки вокруг бублика.
notion image

А вы бы где работали?
🤔 37.6% В бублике
🤔 7.1% В галочке
🤔 55.3% В пятерочке

С не-итшной работой в Инно все плохо. Если ваш партнер работает в другой индустрии, то скорей всего им придется искать работу в Казани, удаленно или сидеть дома пока вы трудитесь в бублике.

С социальной инфраструктурой в Инно все ок. Есть два садика, школа, лицей, больничка, пожарная часть и отделение полиции. Долгое время там был только один небольшой магазин - Бахетле. Открытие пятерочки было праздником для всех жителей, даже мэр красную ленточку перерезал
notion image

Одно из моих любимых мест в Инно это очень крутой спорткомплекс. Бассейн, качалочка, спортзал, куча секций, хамам/сауна/джакузи, стадион, площадки для волейбола/баскетбола/тенниса/хоккея. Короче все что угодно в шаговой доступности и за 16к в год, ну не чудо ли?
notion image

Очередной огромный плюс Инно, это близость к горнолыжке. 15 минут от дома и ты уже катишься в низ на сноуборде. Мы с друзьями по два раза в неделю катались после работы.
notion image

Также вокруг Инно прекрасная природа - леса, поля, холмы и слияние двух рек Волги и Свияги.
notion image
notion image

А какие там закаты, это просто отвал бошки!
notion image
notion image

А вы хотели бы жить в Иннополисе?
🤔 5.8% Переезжаю
🤔 36.0% Можно пару лет пожить
🤔 54.7% Не моё
🤔 3.5% Уже живу В Инно

🔥Тред #3

Четверг


@mobileunderhood а насколько далеко до Казани?
До Казани 50 минут на машине. Также ездят автобусы примерно раз в час. Первые пару лет автобусы были бесплатными, но сейчас около 100 рублей проезд стоит🚍 twitter.com/enhoker/status…

@mobileunderhood Что посоветуешь посетить/посмотреть в Ино туристу?
Не сказал бы что там много туристических мест, но парочка найдется. Можно сходить в универ и технопарк, прокатиться на беспилотнике Яндекса, покататься на лыжах/поиграть в гольф в Свияжских Холмах 🌴 twitter.com/PavelGolov/sta…

@mobileunderhood А в чём вообще профит Иннополиса? Если уж переезжать, то лучше в ДС или ДС2. И инфраструктура лучше и аэропорт рядом, чтобы на выходные в Европу слетать.
Как по мне основные фишки это экология, дешевое жилье, и маленькие размеры города при отличной инфраструктуре. С аэропортом проблем нету, примерно полтора часа до Казанского аэропорта. Почти как мне до Домодедово в мск ✈️ twitter.com/unetwarm/statu…

@mobileunderhood на самом деле вдруг задумался некоторое время назад:) посоветуете?
Если задумались о переезде то советую съездить на одну из конференций проходящих в Инно. Так и город посмотрите и время с пользой проведете. Сейчас есть две конфы: It Nights(20 августа) it-nights.ru Мир.Труд.Мобайл(прошла в конце мая) springbreak.ru twitter.com/kobzevvv/statu…

Иннополис оказался местом, где можно встретить друзей после долгой карантинной разлуки @ShuregDenisov pic.twitter.com/yDed0vFxNK
На Мир.Труд.Мобайл я кстати был спикером и проводил воркшоп по Compose. А @saturovv написал отличный тред о поездке на эту конференцию twitter.com/saturovv/statu…

День 4. Jetpack Compose - введение. Jetpack Compose Jetpack Compose Jetpack Compose Jetpack Compose! Сейчас почти все говорят и пишут Jetpack Compose. Привыкайте, дальше будет ещё больше. Ибо этот фреймворк кардинально изменит Android разработку и не только её.
notion image

Началось все 3-4 года назад. В Google была команда которая пыталась сделать декларативный ui на старом UI фреймворке. И команда Android UI toolkit, которые думали собирались сделать замену Android Views. Они объединились и в итоге сделали Compose.

Тк исходники AOSP открыты то можно посмотреть на то как работали ранние прототипы Compose. Там был XML в Kotlin, бррр 😱 github.com/androidx/andro…
notion image

Затем был анонс на Google IO'19. Команда Compose вышла в свет и рассказала о своих планах сделать новый декларативный ui фреймворк для Android. Я считаю что вести разработку в открытую и дать сообществу попробовать Compose до релиза было правильным решением.

За два года Compose прошел через developer preview, alpha, 9 beta релизов и сейчас на финишной прямой к 1.0. Команда Compose максимально открыта к сообществу - активно фиксит баги, общается в slack и telegram

А вы уже пробовали Jetpack Compose?
🤔 36.8% Пробовал на примерах
🤔 1.5% Пишем на проде
🤔 50.0% Слышали но не пробовали
🤔 11.8% Первый раз слышу

Примерно так выглядит обычная Composable функция
notion image

Google очень постарались и написали отличную документацию. Так что я не буду много писать, а лучше просто скину ссылочки на полезные материалы.

Начать изучение стоит с Compose Pathway - пошаговый набор статей, видео и кодлабов. По завершение которого вы ознакомитесь со всеми основными возможностями compose, и напишите пару тестовых приложений. developer.android.com/courses/pathwa…

Затем стоит посмотреть на Compose Samples - набор тестовых приложений . Там уже есть более сложные сценарии, анимации, жесты, навигация и тесты. github.com/android/compos…
notion image

Ещё больше примеров приложений можно найти в репозитории ComposeCookBook. Там уже есть примеры интерфейсов Spotify, Twitter, Youtube сделаных на Compose. github.com/Gurupreet/Comp…
notion image

🔥Тред #4

Пятница


День 5. Jetpack Compose Изначально Compose разрабатывался только как Android фреймворк, но благодаря силе Kotlin Multiplatform, работе Jetbrains и @shikasd_ композ пришел и на другие платформы. Сейчас уже работает на desktop(mac, win, linux), web и есть ранние прототипы на native

Десктопная версия рендерится с помощью движка Skia, почти также как на android где skia встроена в систему. Но на desktop она поставляется вместе с приложением. Jetbrains написали к ней обертку на KMP - Skiko github.com/JetBrains/skiko

Сейчас Jetbrains и Google публикуют отдельные артефакты для Compose и они не совместимы. Первый для KMM, второй только для Android. По факту оба артефакта собираются из одних исходников, и обе команды в курсе проблемы. Так что скоро у нас будет один compose на все платформы.

В репозитории Jetbrains много отличных примеров проектов для desktop. Игры, просмотр кода, todo лист, плагин для idea и другие. github.com/JetBrains/comp…
notion image

Compose на самом деле это не только UI фреймворк, но и библиотека для декларативной работы с любыми видами деревьев. По сути это два фреймворка под одним названием, что вносит некоторую путаницу в обсуждения. @JakeWharton написал отличную статью об этом jakewharton.com/a-jetpack-comp…

Можно создавать приложения на базе Compose runtime без привязки к Compose UI. У Джейка есть проект mosaic, для создания консольных приложений на Compose. github.com/JakeWharton/mo…

По тому же принципу работает Compose for Web. Только там Compose манипулирует деревом DOM. compose-web.ui.pages.jetbrains.team

У Андрея Шикова есть классный доклад про то как работает Compose runtime внутри. youtu.be/QNKfhVjPHB0

Ещё одна ключевая часть Compose это работа с состоянием и система снэпшотов. Compose автоматически обновляет экран как только изменяется стейт. При этом обновляются только части которые используют этот стейт. У @zachklipp есть отличная серия статей об этом dev.to/zachklipp/scop…

Также советую послушать последние выпуски ADB Podcast - там гуглеры обсуждают компилятор и систему layout в Comose. adbackstage.libsyn.com

Рекомендую всем присоединиться в telegram чаты Android Declarative t.me/android_declar… Compose MPP t.me/compose_mpp И канал #compose в котлин слаке surveys.jetbrains.com/s3/kotlin-slac… Там можно пообщаться с авторами фреймворка и сообществом 😎

🔥Тред #5

Суббота


День 6. Публичные выступления. С чего я начинал, как готовиться, подавать доклады и выбирать тему.
notion image

Начинал я с волонтерства в красноярском сообществе Dev2Dev. Помогал расставлять стулья, раздавал бейжди вобщем волонтерил. Благодаря волонтерству познакомился с организатором - Лешей Волковым. vk.com/d2dcommunity

Потом начал помогать с проведением воркшопов по мобильной разработке и сделай свой первый доклад на GDG DevFest. Доклад был про Databinding(земля ему пухом). Также провел воркшоп по Kotlin, когда ещё не все на него переехали.
notion image

Во время учебы в Инно было не до докладов, но интерес к выступлениям ещё оставался. Так что перейдя в Badoo и переехав в Москву я снова начал выступать. За прошедший год я выступил на @MobiusConf как спикер и эксперт, @androidww_ , Мир.Труд.Мобайл и аж два раза на @Podlodkacrew😎

В @BadooDev очень сильная DevRel команда, компания поддерживает и помогает разработчикам в публичной активности. Вы наверняка видели доклады и статьи моих коллег. Наши DevRel'ы помогают с подачей заявки, могут отправить на тренинг по докладам, и помочь с редактурой статьи.

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

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

Выбирая тему для доклада мне часто кажется что доклад слишком простой и никому не будет интересен. После выступления оказывается что всем понравилось и было полезно. Так что не бойтесь подаваться если не уверены в теме - программный комитет решит за вас насколько она интересна😁

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

Не стоит ограничивать себя только форматом доклада. Лайвкодинг, воркшоп и lighting-talk тоже отличные форматы. Например на Mobius 2020 я в живую кодил экран который видел впервые. Было стрессово, но интересно. youtu.be/3PWFX4UYm0Y

Не бойтесь подаваться на конференции, программный комитет если что поможет с подготовкой. На осенний @MobiusConf как раз открыта подача заявок! mobius-moscow.ru/callforpapers/#

А что вы думаете о публичных выступлениях?
🤔 12.1% Я спикер
🤔 44.0% Я лучше зрителем
🤔 28.6% Хочу выступать
🤔 15.4% Конференции не нужны

🔥Тред #6

Воскресенье


День 7. Полезный софт и не только. Я каждый день пользуюсь программами, которые намного упрощают работу и жизнь. Решил поделиться ими с вами.
notion image

Jetbrains Toolbox. Если вы используете больше одной IDE от Jetbrains, то вы просто обязаны установить toolbox. Управление всеми ide и проектами в одном месте, автоматическое обновление, preview версии, и откат на предыдущую версию. jetbrains.com/toolbox-app/
notion image

Lunar. Если вы используете Mac с внешним монитором то это для вас. Lunar позволяет изменять яркость внешнего экрана прямо из mac os, синхронизировать яркость в macbook, и менять её в зависимости от времени. lunar.fyi
notion image

Meeting Bar. Добавляет все ваши созвоны на toolbar mac os. Удобно и быстро подключаться к звонку. github.com/leits/MeetingB…
notion image

AltTab. Переключение окон как на Windows. Спасибо @nikitonsky за рекомендацию. alt-tab-macos.netlify.app
notion image

Flipper. Дебаггер для мобильных приложений от фейсбука, много плагинов. Подойдет и ios и andoroid fbflipper.com
notion image

Cloudflare WARP. Помогает обходить блокировки и ускоряет заторможенный twitter. https://1.1.1.1
notion image

Rectangle. Изменение размера окна перетаскиванием к границе экрана. Прямо как на Windows. rectangleapp.com

Kap. Запись экрана с конвертацией в gif, изменением размера видео и системой плагинов. getkap.co

Microsoft OneNote. Продвинутый заметочник, работает на всех платформах. microsoft.com/en-us/microsof…
notion image

Кроме софта бывает и полезное железо. Робот пылесос - моя лучшая покупка в жизни. За прошлый месяц мой пылесос убрал 800 кв.м, и работал 18 часов. Тем самым сэкономив мне кучу времени на уборку. Обязательно покупайте который умеет строить карту квартиры, а то местами застревает.
notion image

Airpods Pro. Просто самые удобные на свете наушники. Поездки, спорт, самолет, созвоны - всегда удобно. Шумодав и режим прозрачности просто топ. С Android кстати нормально работают.
notion image

🔥Тред #7
Всем спасибо за эту неделю, надеюсь было интересно. Подписывайтесь на мой твиттер @antonshilov_ 😁

Итак, День 1. Знакомство и мой путь в IT. Начнем издалека :) В отличие от многих моих знакомых у меня в детстве пк появился у меня достаточно поздно - в 5 классе. Так что первым моим компьютером был мобильник

День 2. Учеба в Университете Иннополис - поступление, учебные программы, контингент, культура, общаги, стипендии, стоимость учебы. Задавайте ваши вопросы в реплаи! pic.twitter.com/o4WXCtRQjf

День 3. Жизнь в Иннополисе TL;DR Если у вас есть дети или вы любите спокойную жизнь, то Иннополис идеальный город для вас. Если детей нет и жизнь активно-тусовочная, то будет скучновато. pic.twitter.com/ChIPA6TvhX

День 4. Jetpack Compose - введение. Jetpack Compose Jetpack Compose Jetpack Compose Jetpack Compose! Сейчас почти все говорят и пишут Jetpack Compose. Привыкайте, дальше будет ещё больше. Ибо этот фреймворк кардинально изменит Android разработку и не только её. pic.twitter.com/GPfj316GLN

День 5. Jetpack Compose Изначально Compose разрабатывался только как Android фреймворк, но благодаря силе Kotlin Multiplatform, работе Jetbrains и @shikasd_ композ пришел и на другие платформы. Сейчас уже работает на desktop(mac, win, linux), web и есть ранние прототипы на native

День 6. Публичные выступления. С чего я начинал, как готовиться, подавать доклады и выбирать тему. pic.twitter.com/HRNWWUCW8E

День 7. Полезный софт и не только. Я каждый день пользуюсь программами, которые намного упрощают работу и жизнь. Решил поделиться ими с вами. pic.twitter.com/MlSH3qfO0e

Как вам эта неделя?
🤔 23.4% Отлично!
🤔 48.9% Норм
🤔 27.7% Не интересно

🔥Тред #8

Ссылки