uz
Feedback
Дневник Flutter-разработчика

Дневник Flutter-разработчика

Kanalga Telegram’da o‘tish

Описание моего пути мобильного разработчика с нуля до junior, middle, senior

Ko'proq ko'rsatish
2 903
Obunachilar
Ma'lumot yo'q24 soatlar
-67 kunlar
-2330 kunlar
Postlar arxiv
Repost from Oh, my Flutter
У Михаила Матюнина и Якова Карпова вышла первая часть из цикла статей про BLoC. В рамках цикла ребята собираются поделиться с
У Михаила Матюнина и Якова Карпова вышла первая часть из цикла статей про BLoC. В рамках цикла ребята собираются поделиться своим опытом использования подхода, советами и разбором распространенных ошибок. 📌 Найти статью можно по ссылке. #статья

Так ребят, я знаю, что мы уже два раза переносили стрим с Наташей Давыдовой, но сегодня в 17:00 мы ТОЧНО обсудим джунов и получение первого опыта! Приходи, задавай вопросы, будет просто охренеть как много полезных лайфхаков и ответов на вопросы! https://youtu.be/7IXkIWXJuSU

3.10.2022 💻Работа: Занимался покрытием тестов функций. Сделал PR, его апрувнули, смержил:) 🧑‍💻Что изучаю/сложности/интересное: Столкнулся с проблемой тестирования функций, которые принимают BuildContext или Controller. Может кто знает, как их тестировать?) 📚Английский язык: +1,10 ч. на площадке Яндекс.практикум Занятие с преподавателем + упражнения на площадке Тема - спросить или объяснить, как куда-либо пройти Примеры: Go over the bridge - перейдите через мост Turn left at the fountain - поверните налево у фонтана Cross the road on the crosswalk - перейдите улицу по пешеходному переходу This statue is on the corner of Minto and Nicoll street - эта статуя находится на углу улиц Минто и Николь 📚Книги: Чистый код Дядюшки Боба пока отложил, стало непонятно и поднадоело:) По программированию сейчас читаю: + 26 страниц из 372 Идеальный программист. Как стать профессиональным разработчиком ПО. Того же Дядюшки Боба) Интересные мысли из книги: "Передавать на контроль качества код, работоспособность которого вы не можете гарантировать, непрофессионально. Такое поведение нарушает правило «не навреди»." Скажете, я предлагаю 100 % тестовое покрытие кода? Ничего подобного. Я не предлагаю, а требую. Каждая написанная вами строка кода должна быть протестирована. Точка. Может, это нереалистично? Почему? Вы пишете код, потому что ожидаете, что он будет выполняться. Если вы ожидаете, что код будет выполняться, то вы должны знать, что он работает. А знать это можно только в одном случае – по результатам тестирования. Честно говоря, я считал, что тесты не важны😁 В Книге Роберт пишет, что тесты невероятно важны и приводит массу примеров. Изменил свое мнение😅 Вторая книга, которую сейчас читаю: + 20 стр. Трансерфинг реальности. Вадим Зеланд 💪Баланс работа-остальные сферы: ✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 1 день) ✅ - читаю полезные книги + 46 стр. (всего - 1 день)

3.10.2022 💻Работа: Меня перевели на другой проект внутри компании. Проект интересный, по архитектуре не сильно отличается от
3.10.2022 💻Работа: Меня перевели на другой проект внутри компании. Проект интересный, по архитектуре не сильно отличается от предыдущего проекта:) Новые люди, новая команда. На преокте нас двое разработчиков 🧑‍💻Что изучаю/сложности/интересное: Занимаюсь написанием unit-тестов. Их много:) По отсрочке: "Вы включены в список, но о решении вы ничего не узнаете. Так что если что, приходите по повестке. Мы вас или призовем или отправим обратно. Приходите"😅 📚Английский язык: +30 м. на площадке Яндекс.практикум Занятие с иностранным преподавателем пока так и не прошел:)

21/9/2022 В связи с последними полит. новостями нет желания выпускать полноценный пост) Из интересного: - Помните, недавно было собеседование внутри компании? По итогам собеседования уровень моих знаний оценили как Junior 1(три грейда для позиции junior). Так же скинули документ для подтягивания знаний по грейдам. Там описаны позиции и технологии, которыми нужно владеть для апа. Планирую через 2 месяца провести еще собеседование и повысить грейд. Завтра буду перестраивать график. Откажусь от расфокуса(тех привычек, что занимают время) и попробую такой режим. Дальше буду подключать привычки по приоритету. Сейчас приоритет смещается в сторону апа в разработке и английского:)

19/9/2022 💻Работа: Занимался той же задачей, где застрял на выделении текста 🧑‍💻Что изучаю/сложности/интересное: Понял, что у меня сложности с написанием методов. Задача - выделять тест жирным стилем, если он выделен тегом <b> в строке Мне нужно пробежаться по runes, если встречаю тег <b> то закрываю предыдущий буфер(использую StringBuffer) и добавляю виджет TextSpan с его значением, открываю буфер и записываю следующее значение до </b>, его добавлять в TextSpan с жирным стилем
Widget _buildStyledText(String input, TextStyle regular, TextStyle bold) {
  StringBuffer buffer = StringBuffer(input);

  var inputRunes = input.runes;
  for (var n in inputRunes) {
    if (n.toString() == '<') {
      buffer.write(n);
    } else if (n.toString() == '>') {
      buffer.write(n);
    }
  }

return Text.rich(TextSpan(text: buffer.toString())); - здесь должно быть условие и в зависимости от него выбор стиля regular/bold(я так думаю) P.S. Приветствуется любая полезная информация, но не пишите метод) 📚Английский язык: 4 занятие с преподавателем Яндекс.практикум. Говорили на англ. Тема - Past Simple. Вопросы, отрицания 💪Баланс работа-остальные сферы: ✅ - читаю Чистый код дядюшки Боба. + 35 м. (всего - 9,22 ч.) ✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 35 дней) ✅ - зарядка утром +1 (всего - 37 дней) ✅ - силовая тренировка через день +1 (всего - 15 дней) ✅ - прогулки на свежем воздухе. 4000 шагов ❌ - отказ от сахара, мучного и фастфуда +1 (всего - 17 дней) ❌ - холодный душ утром. +1 (всего - 5 дней)

16/9/2022 💻Работа: Завершил задачу с QR кодами, сделал pull request. Мои последние задачи успешно прошли QA-тестирование и зарелижены:) 🧑‍💻Что изучаю/сложности/интересное: Не добрался до проблемы со вчерашней задачей, оставил ее на выходные. Интересно будет покопать) В этой задаче появилась еще одна проблема, которую я долго пытался решить, но пока не вышло. В выпадающем списке десяток строк текста. В середине почти каждой строки некоторые слова текста должны выделяться жирным шрифтом другого style. Пробовал через TextSpan, но это должно работать с локализацией, так что такой вариант отпал. Сложно объяснить, но классический вариант с TextSpan отпал из-за локализации) По итогу буду писать метод, который должен анализировать строку и генерировать необходимый виджет Text из составляющих его TextSpan 📚Английский язык: + 0, 55 ч. сериал Shameless на англ. + 3 занятие с преподавателем Яндекс.практикум. Говорили на англ., закрепляли тему с Past Simple Завершилась первая неделя занятий в Яндекс.практикум:) 💪Баланс работа-остальные сферы: ❌ - читаю Чистый код дядюшки Боба. + 26 м. (всего - 8,47ч.) ✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 34 дня) ✅ - зарядка утром +1 (всего - 36 дней) ✅ - силовая тренировка через день +1 (всего - 14 дней) ✅ - прогулки на свежем воздухе. 3500 шагов ❌ - отказ от сахара, мучного и фастфуда +1 (всего - 17 дней) ✅ - холодный душ утром. +1 (всего - 5 дней)

15/9/2022 💻Работа: Занимаюсь той же задачей с раскрывающимся списком 🧑‍💻Что изучаю/сложности/интересное: Столкнулся со сле
15/9/2022 💻Работа: Занимаюсь той же задачей с раскрывающимся списком 🧑‍💻Что изучаю/сложности/интересное: Столкнулся со следующей проблемой: у меня есть виджет ExpansionTile(вроде того, что на картинке). Наверняка вы с ним работали - тапаешь на title, раскрывается список При тапе на кнопку нужно полностью скрывать этот виджет(там, где стрелка - вторая кнопка). Его жизненный цикл - это жизненный цикл экрана. Разбираюсь, как это сделать) 📚Английский язык: + 1, 24 ч. сериал Shameless на англ. + занятия на платформе Яндекс.практикум. Было 5 небольших заданий по Past Simple 💪Баланс работа-остальные сферы: ❌ - читаю Чистый код дядюшки Боба. + 26 м. (всего - 8,47ч.) ✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 33 дня) ✅ - зарядка утром +1 (всего - 35 дней) ✅ - силовая тренировка через день +1(отдых) (всего - 13 дней) ❌ - прогулки на свежем воздухе ✅ - отказ от сахара, мучного и фастфуда +1 (всего - 17 дней) ❌ - холодный душ утром. +1 (всего - 4 дня)

14/9/2022 💻Работа: Сделал задачу с qr-кодами, привязал к моковому сервису, жду эндпоинта от бекенда) Сделал небольшую задачу по фиксу верстки Взял новую задачу, нужно показывать данные в раскрывающемся списке и связать это с логикой 🧑‍💻Что изучаю/сложности/интересное: Одна из моих ошибок в английском - даты😁 Я думал, что, например, 2022 правильно будет - two thousand twenty-two. Сегодня на занятии узнал, что twenty twenty-two😅 Ответ на вопрос: какой эффект от подъема в 5 утра и ухода в сон к 22:00, как повлияло на работу, личную жизнь и организм. - Основной плюс - появится гораздо больше времени и силы воли на важные дела, которые можно делать утром. Утром вы более эффективны, чем вечером. Есть хорошая книга "Сила воли: Как развить и укрепить", Келли Макгонигал. Келли - профессор Стэнфордского университета. Она вела в университете такой курс, потом написала книгу. В 5 утра я начал вставать после прочтения этой книги. В ней говорится, что сила воли как мышца, у нее есть свой истончаемый ресурс в течение дня. Утром силы воли много и можно заняться важными делами, которыми обычно хочется заняться вечером, но так лень(просто ресурс силы воли исчерпан и хочется отдыха). Мой организм чувствует себя лучше, так как без контроля времени сна я легко могу спать и по 10 часов. Пересыпы очень вредны) Насчет личной жизни сложно сказать, у меня ее пока нет 📚Английский язык: + 1, 19 ч. сериал Shameless на англ. + занятие с преподавателем Яндекс.практикум. Говорили на англ. о знаменитых людях, когда и где они родились, чем занимались. Как я проводил выходные. Занимались по заданиям и смотрели мои неправильные ответы) 💪Баланс работа-остальные сферы: ❌ - читаю Чистый код дядюшки Боба. + 26 м. (всего - 8,47ч.) ✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 32 дня) ✅ - зарядка утром +1 (всего - 34 дня) ✅ - силовая тренировка через день +1 (всего - 12 дней) ✅ - прогулки на свежем воздухе. 5300 шагов ✅ - отказ от сахара, мучного и фастфуда +1 (всего - 16 дней) ✅ - холодный душ утром. +1 (всего - 4 дня)

13/9/2022 💻Работа: Мои последние задач 5 сегодня успешно прошли QA-тестирование и зарелижены:) Одна задача жаль не попала, она будет полезна пользователям) 🧑‍💻Что изучаю/сложности/интересное: Спасибо за комментари и разъяснения👍 Это здорово помогает в понимании) Определение GetIt было не точным, сейчас могу сказать, что это сервис локатор, основными фишками которого являются: - позволяет получить доступ к объектам где угодно в приложении - через environment можно привязать к разным конфигам(prod, dev). Тогда он будет брать реализации в зависимости от текущего конфига. Очень удобно и активно используется в проектах 📚Английский язык: + 0, 52 ч. сериал Shameless на англ. + занятия на площадке Яндекс.практикум. Там пока простые задания, разбитые на 5ти минутные блоки Завтра второе занятие с преподавателем 💪Баланс работа-остальные сферы: ❌ - читаю Чистый код дядюшки Боба. + 26 м. (всего - 8,47ч.) ✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 31 день) ✅ - зарядка утром +1 (всего - 33 дня) ✅ - силовая тренировка через день +1(отдых) (всего - 11 дней) ✅ - прогулки на свежем воздухе. 2200 шагов ❌ - отказ от сахара, мучного и фастфуда +1 (всего - 15 дней). День программиста:)🎂 ❌ - холодный душ утром. +1 (всего - 3 дня)

Repost from Product Friendly
13 сентября — День программиста 👨🏻‍💻 Поздравляем всех от junior до senior, тех кто пишет на С++ и Python, работает на фрон
13 сентября — День программиста 👨🏻‍💻 Поздравляем всех от junior до senior, тех кто пишет на С++ и Python, работает на фронт и отвечает за бэк 🧑🏼‍🦰🧑🏻‍🦱👱🏼 Пусть в коде не будет ошибок, а вирусы обходят стороной 🦠💻 🤓А вы знали, что дата празднования выбрана не случайно? 13 сентября — это 256-й день в году. А число 256 — это 2 в 8-й степени, где: ▪️2 означает двоичную систему ▪️8 показывает количество битов в байте. А еще 256 — это максимальная целая степень числа 2, которая не превышает количества дней в году.