Блог Android-разработчицы
845 subscribers
13 photos
179 links
ex-VK, ex-MTS, 6+ лет опыта. Team Lead

Заметки, интересные задачи с работы (в рамках NDA) и просто мои мысли.

Блог: https://dzen.ru/android_junior

Личный канал: https://t.me/android_junior_notes

Мой аккаунт: https://t.me/bagena
Download Telegram
https://www.youtube.com/watch?v=nUEiUBtniz0&t=28s — видео к предыдущей статье
https://zen.yandex.ru/media/id/5ddd77e9f4882e4380666d35/kotlin-urok-2-5e14a4a1e3062c00b102a25c — немного про модификаторы доступа и конструкторы.
https://mosdroid.timepad.ru/event/1235269/ — вдруг, кто-то пропустил. Регистрация ещё открыта.
Поддержка в Яндекс.Дзен просто потрясающая. Пишешь им о баге в приложении, а они отвечают, что такая ситуация невозможна. Ясно, понятно. Видимо, мне просто несколько раз показалось. 🤦‍♀️
Петербург!
Forwarded from Konstantin Kulikov
Привет, GDG!
Уже успели соскучиться по митапам? 19 февраля мы открываем сезон 2020 с митапа про мультиплатформенную разработку и Flutter. Традиционно будет два доклада:

Александр Денисов, EPAM — «Flutter. Bloc или Redux?»

Flutter - это фреймворк от Google, созданный для разработки мультиплатформенных приложений. Можно создавать приложения для iOS, Android, Web и Desktop с одинаковой кодовой базой.
К сожалению, в документации не так много информации, которая выглядит как руководство по рекомендуемой архитектуре приложения.
Поэтому в докладе мы поговорим о двух наиболее распространенных подходах к стейт-менедженту: BLoC и Redux. Их сходстве и различиях, плюсах и минусах.

Евгений Кот, Wrike — Flutter platform channels: мосты дружбы

Самый частый вопрос, который задают, когда знакомятся с Flutter: "Это конечно всё хорошо, но может ли он...", и далее следует набор специфичных вещей, которые умеет Android или iOS. И действительно, что делать, если необходимо выполнить какой-то код на нативной платформе? Узнаем и разберёмся при помощи platform channels.

📅 19 февраля
🗺️ Офис JetBrains
📝 https://gdgspb.page.link/meetup1902
Хочу сделать серию видео с созданием приложения. Лучше делать сразу с модулями и архитектурой или на первый раз сделать просто, чтобы поняли начинающие?
Anonymous Poll
56%
Даёшь модули и абстракцию!
44%
Лучше просто, чтобы я всё понял(а)
19 февраля онлайн-интенсив «Упрощаем процесс код ревью с помощью Android Lint». Запись здесь: https://otus.pw/A2nk/
Немного радости. Вчера я прошла испытательный срок и теперь с чистой совестью могу называть себя разработчиком. Это моя первая работа именно разработчиком, поэтому я до конца не верила, что правда справляюсь. Мне казалось, что в любой момент придёт тимлид и скажет: «Всё, хватит занимать чужое место. Поиграла и хватит» или «У тебя не хватает опыта и ты не справляешься». Но этого не случилось. Что я поняла за эти три месяца:

1. Не нужно бояться. Все ошибаются (кроме тимлида). Никто не уволит вас даже за косяк за 10 минут до релиза. Все ведь прекрасно всё понимали, когда нанимали джуниора;

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

3. Некоторые задачи невероятно скучные, но такова судьба джуниоров. Кто-то должен этим заниматься;

4. Некоторые задачи невероятно сложные. Но такова судьба джуниоров. Зато быстрее научишься;

5. В любой непонятной ситуации лезь в документацию;

6. Не стоит расстраиваться, когда открываешь гит, а там 30 комментариев с код-ревью и все надо переделать;

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

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

9. Не бойтесь рисковать и менять профессию. Если новая деятельность приносит счастье и вы чувствуете, что это именно то, чем хотите заниматься, когда вырастете — дерзайте.
https://zen.yandex.ru/media/id/5ddd77e9f4882e4380666d35/kak-sozdat-lokalnyi-kesh-android-5e5ea793dc29ff1c4ebe4181 — сейчас эта тема кажется невероятно простой и очевидной. Но когда мне задали похожий вопрос на моем первом собеседовании, то я растерялась и ничего не ответила. И даже подсказки разработчиков про коллекции мне не помогли. Хотя, возможно, это ещё и стресс от собеседования повлиял.
В пятницу коллеги обсуждали, как легко создать Телеграмм-бота. Конечно, я решила это сделать, но на котлин. Но т.к. я ещё и быстро хотела это сделать, то воспользовалась https://github.com/kotlin-telegram-bot/kotlin-telegram-bot. И всё шло отлично, пока я не запустила проект. В итоге ошибка HTTP FAILED: java.net.ConnectException: Failed to connect to api.telegram.org. Совсем забыла, что в России у нас не любят телеграмм. Видимо, придётся полностью писать самостоятельно, чтобы учитывалось прокси. Прям печаль 😭