TGViewer
Channel Public Channel
Петр про Android и IT

Петр про Android и IT

@peter_about_it

- 15+ лет в IT
- ex-Senior Developer @ Yandex
- ex-Android Team Lead @ Arrival
- Oracle Certified Professional
- люблю технологии, особенно связанные с Android
- помогаю разработчикам прокачать знания и увеличить доход
Subscribers
369
Photos
14
Videos
0
Links
10

Showing posts older than #34 · Back to latest

Older Posts 7 shown
Post #33 449
Про хакатоны👨‍💻

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

На фото термокружка с e-ink экраном на аккумуляторе, который заряжался от горячей жидкости, заливаемой внутрь. На одном из хакатонов Junction был трэк, где предлагалось придумать что-нибудь для такой кружки и за 3 дня реализовать идею. Моя команда придумала в качестве идеи отображать на экране последний пост из ленты инсты (запрещенной в РФ). Основной челендж был в самой кружке - аккумулятор был очень маленький, его хватало на 1-2 перерисовки экрана, и дальше приходилось идти снова заливать кипяток чтобы он зарядился. Второй челендж был в блютусе - кто сталкивался, знают насколько это проблемный стек. В итоге мы справились - разработали Android приложение, которое получало посты из инстаграма, подготавливало изображение, соединялось с кружкой и отправляло изображение на экран. Результат порадовал нас и судей - когда подходил судья мы делали селфи, выкладывали его в инсту и показывали на кружке этот пост. И хотя мы не заняли призовое место, было круто увидеть много положительных эмоций.

Вообще хакатоны это про:

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

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

P.S. Как у вас с хакатонами, признаете такой формат?) Знаю одну девушку в этом канале, которая не только победила в хакатоне, но и почти запустила бизнес после него, потом правда передумала)
  • 👨‍💻 3
  • 🔥 2
  • ❤ 1
Post #32 534
О нетехнических качествах разработчика

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

Помнить о нуждах бизнеса - качество которое выделяет хорошего специалиста. Бизнес привлекает разработчиков для решения задач и наша главная цель - помогать ему развиваться.
Бывает что на проекте просится рефакторинг, но для бизнеса критичным является сделать и выкатить новый функционал (иначе “завтра” не будет инвестиций и он может перестать существовать). Бывает что выкатили много фич, нужно замедлить бег, сосредоточиться на багах, добавить тесты.

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

Какие еще нетехнические качества вы считаете полезно развивать разработчику?
  • 👍 4
  • 🔥 3
Post #31 706
Мой первый проект под Android

Поделюсь интересным опытом, который повлиял на мой путь профессионального развития. В 2010 году во время обучения в магистратуре LUT я решил поучаствовать в CodeCamp. Это специальный курс по определенной технологии, который длится 3 дня, по сути хакатон. На курс приглашаются эксперты, которые знакомят с технологией, читают небольшую лекцию, делятся примерами. Затем формируются команды, которые в течении 3-х дней "день и ночь" разрабатывают проекты и презентуют их комиссии. По результатам презентации определяются победители.

Технологией того CodeCamp был Android. Мы собрали команду: я, мой друг и еще одна девушка из Непала (которая по итогу пришла только на презентацию проекта, но да ладно). Мы с другом регулярно ходили в спортзал, отсюда выросла тема приложения - дневник тренировок.

К тому времени у нас было по году коммерческого опыта с Java, поэтому язык сложности не представлял, но нужно было разобраться в Android фреймворке. Второй челендж был в том, что на всех участников был всего один смартфон(с версией Android 2.1), а ранний эмулятор под Android постоянно тормозил и вылетал😬

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

По итогу мы не победили, но получили массу положительных эмоций. Было круто увидеть результат своей работы на смартфоне, в этом была какая-то магия✨ По окончанию обучения я пытался найти проекты связанные с Android, но было слишком рано, Android только набирал позиции, проектов почти не было. Случай представился позже, но это другая история🙂
  • 🔥 10
  • 👍 1
  • 😁 1
  • 👨‍💻 1
Post #30 666
Об интересе к проекту

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

Вот часть из того в чем я когда-то принимал участие:

1️⃣ Разрабатывал станцию с Алисой для Яндекс (и разрабатываю)
2️⃣ Руководил и разрабатывал HMI (интерфейс для водителя) для электромобилей ARRIVAL
3️⃣ Разрабатывал мессенджер-конкурент телеграма с кучей интересный фичей, которых до сих пор нет в телеграмме
4️⃣Разрабатывал систему для продаж Mercedes и Smart, находясь в главном штабе Mercedes в Штуттгарте
5️⃣Разрабатывал софт для швейцарского медицинского центра

Почему этот критерий важен для меня:

⚡️ Интерес драйвит каждый день, ты больше отдаешь проекту, что не остается незамеченным
⚡️Интерес к проекту - это то, что будет тянуть за уши, когда будет тяжело, а непростые моменты бывают везде
⚡️ Не стыдно рассказать друзьям и близким, чем ты занимаешься
⚡️ Hеинтересная работа за бОльшие деньги это плохой выбор - ты на подкорке думаешь, что занимаешься не тем, что ведет к стрессу и выгоранию
⚡️ Будет о чем вспомнить в телеграм канале в старости
⚡️ Жизнь не такая длинная, чтобы заниматься неинтересными вещами🙂

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

P.S. это мой второй пост тут и хочу сказать отдельное спасибо всем, кто подписался на мой молодой канал, кажется всех знаю лично, всех обнял💙
  • ❤ 9
  • 🔥 8
  • 👍 1
Post #29
Петр про Android и IT pinned «Привет!🖐🖐🖐 Решил перезапустить канал, в нем буду делиться своим опытом по Android, рассказывать о жизни разработчика, технологиях и новостях индустрии. В общем это будет блог Android-разработчика, который любит поразмышлять о жизни. Кроме того в свободное…»
Post #28 586
Привет!🖐🖐🖐 Решил перезапустить канал, в нем буду делиться своим опытом по Android, рассказывать о жизни разработчика, технологиях и новостях индустрии. В общем это будет блог Android-разработчика, который любит поразмышлять о жизни. Кроме того в свободное время я занимаюсь менторингом, помогу разобраться в себе темах, связанных с Android-разработкой, подготовиться к собеседованию или правильно составить резюме. Если интересно пишите в личку @peter_about_android
  • 🔥 11
Post #1
Channel created
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →