Очень советую к просмотру!:) После просмотра этого видео я начал применять метод pomodoro(об этом есть статья в блоге). Если коротко - то это один из лучших лайфхаков продуктивности, которые я пробовал, потому что концентрация теряется после минут 25.
Еще я заказал фитбол, он в пути и надеюсь напишу здесь положительный отзыв на него.
Так же из видео использую здоровый сон - я встаю в 5 утра и ложусь к 10 вечера. Очень важно вставать и ложиться в одно и то же время( и высыпаться, конечно же). Важно не только для здоровья, но так же для хорошей работы мозга и продуктивности в целом. Про это хочу написать отдельную статью:)
+3,03 часа программирования. 44, 45, 46 уроки ютуб-канала LazyLoad Dart & Flutter: StatefulWidget, State, didUpdateWidget, Ключи. Итого: 70 ч. 2м.
StatefulWidget - виджет, который еще проще Stateless, потому что у того есть хотя бы build:) Сам по себе виджет ничего не хранит. В этом ему помогает State.
Виджеты сами не отображаются на экране. На экране отображается ElementTree, который StatefulWidget создает.
Так же StatefulWidget создает state и в этом его достояние. Стейт может намного больше. Благодаря ему виджет может "запоминать" состояние. Наши виджеты могут поменяться, замениться на другой точно такой же, но стейт сохранится и он хранится в элементе. Благодаря этому верстка не перерисовывается каждый раз заново, что сильно оптимизирует.
+48 минут английского (27 и 28 серии сериала Extra с англ. субтитрами). Итого: 12 ч. 54 мин.
Сегодня больше часа не мог решить проблему добавления больше 3 элементов в BottomNavigationBar.
По доке он принимает не больше трех, а при добавлении большего количества выдает ошибку.
Гуглил, тестил - времени потратил не мало) После небольшого перерыва меня "озарило" и я пошел гуглить на английском. Первый же ответ на stackoverflow решил проблему😂 Скрин решения прилагаю.
+4,09 часа программирования. Сегодня сверстал второй экран приложения по английскому. Скрин прилагаю:)
Решал больше часа проблему добавления в BottomNavigationBar больше 3 итемов, пока меня не озарило, что нужно гуглить на английском) Об этом в следующем посте.
Начал 44 урок ютуб-канала LazyLoad Dart & Flutter: StatefulWidget, State Итого: 66 ч. 59м.
+47 минут английского (25 и 26 серии сериала Extra с англ. субтитрами). Итого: 11 ч. 6 мин.
+7,03 часа программирования. Сегодня начал писать проект по английскому. Оказывается, что повторять код и писать самому - абсолютно разные вещи:)) Сразу возникает много вопросов, за которыми идешь в доку или возвращаешься к видео и пересматриваешь( и это с учетом заметок).
Сверстал экран авторизации и сделал навигацию. Код пушу на свой github:)
Еще сегодня понял, что нужно прочесть доку флаттера, так как не мало пробелов:) Итого: 62 ч. 45м.
+49 минут английского (23 и 24 серии сериала Extra с англ. субтитрами). Итого: 10 ч. 19 мин.
7 бесплатных облачных серверов для ваших ботов, сайтов, приложений на PHP/Python/JavaScript и т.д.
Heroku - Для Telegram/Discord ботов и для веб приложений Amazon AWS - На год выдает бесплатно Linux сервера и т.д. Google Cloud - Дает $300 бесплатно на расходы внутри платформы Azure - Как AWS, тоже бесплатно на год дает сервер + $200 на счет на внутренние расходы Netlify - В основном для сайтов, есть лимиты на бесплатном тарифе Vercel - Для JSеров (Next.js, Nuxt.js, Gatsby.js и тд) Gear Host - .NET и PHP клауд хостинг
+5,10 часа программирования( 41, 42, 43 уроки ютуб-канала LazyLoad Dart & Flutter. TheMovieDb: верстка экрана с информацией о фильме. Верстка скролла актеров. Разбор StatelessWidget. Итого: 55 ч. 42м.
StatelessWidget - виджет, в котором ничего не меняется. Это просто статичная картинка, которая может только отображаться. Не может сохранять никакое состояние.
Советы из 43 урока(видео в доке StatelessWidget от команды Flutter):
Совет 1 - по возможности минимизируйте вложенность виджетов( обычно применяется, если лагает или нужно, чтоб было быстрее).
Совет 2 - используйте const везде где только можно. Это снижает нагрузку. Относится к любым виджетам.
Совет 3 - в некоторых местах полезно переделать виджет stateless в stateful.
+47 минут английского( 21 и 22 серии сериала Extra с англ. субтитрами). Итого: 9 ч. 30 мин.
+4,35 часа программирования( 36, 37 уроки ютуб-канала LazyLoad Dart & Flutter. Разбор TextField: TextInputFormatter. Добавление изображений в проект, библиотека Spider). Итого: 40 ч.
+55 минут английского( 15 и 16 серии сериала Extra с англ. субтитрами. Пол сериала пройдено, еще половина:) Речевые обороты стали сложнее, смотреть интереснее). Итого: 7 ч. 17 мин.
Программирование Мне нравится то, чем я сейчас занимаюсь. Интересно изучать мобильную разработку, решать задачи и проблемы. Сейчас я изучаю Flutter по урокам канала LazyLoad. Пишу TheMovieDb(за преподавателем) - это приложение с описанием фильмов, по API. Дальше планирую сам писать облегченный клон vk, либо сразу приступать к проекту по английскому. Сегодня возникла идея писать параллельно проект по англ., так как некоторые вещи уже знаю и можно сразу применять.
Суть проекта - приложение для курсов английского языка, вроде easy ten. В день будет даваться по 10 слов для запоминания. Слова будут заучиваться по методике закрашивания заготовленных картинок-сцен с англ.словом, речевым сопровождением спикера(это нужно еще обдумать) и обязательного повторения по оповещениям. Будет бесплатная и платная подписка, реклама. Первое приложение будет по запоминанию слов, второе с самим курсом. Писать его я буду один:) Приложение будет выложено в Google play и App store. Возможно не все можно реализовать через Flutter, но я постараюсь:)(если кто-то знает, что из вышеперечисленного нельзя сделать - отпишите в лс). Надеюсь, что этот проект прокачает меня как разработчика) Процессом написания буду делиться здесь:)
Сегодня запушил TheMovieDb на github( да, свёрстан пока только экран авторизации, но сохранение не помешает). На нем у меня уже есть 2 проекта с сайтами на html, sass, gulp, js. Так что теперь на моем github уже 3 проекта😁 Плюс добавится приложение по англ. и клон vk.
Глобальная цель в программировании - работать над большими проектами в международной компании. Писать свои проекты. Вдохновляет мысль о работе в глобальных проектах вроде Amazon, Netflix, Tesla которыми пользуется пол мира и ты причастен к разработке.
Вакансий мобильного разработчика в Республике Коми нет, я планирую переезд в Питер и трудоустройство Flutter-разработчиком. Считаю, что работа в компании + свои проекты даст максимальный буст в профессии.
Английский Как я говорил ранее, одна из моих целей - иммиграция. Английский язык изучаю для этого. Предполагаю, что сразу попасть в штаты не получится и рассматриваю еще другие страны. Сейчас не сложно иммигрировать в Канаду. Сдача IELTS обязательна. IELTS — наиболее востребованный тест английского языка для учёбы и иммиграции в Великобританию, Канаду, Австралию и Новую Зеландию. Экзамен длится примерно 3 часа. Состоит из четырёх модулей:
Техническую документацию читаю и понимаю без проблем. Англ. субтитры сейчас лучше понимаю, чем просто речь на слух. На данный момент не знаю своего точного уровня владения англ. языком, но pre-intermediate уровень точно есть. Сдавал давно на курсах английского. Каждый день уделяю английскому около часа. Сейчас это просмотр сериала Extra. Тренирует понимание англ речи на слух. Все видео с советами по изучению говорят о максимальном погружении в среду англ языка, чтобы мозг начинал перестраиваться. Все гаджеты и пк у меня на англ, фильмы сейчас тоже смотрю на англ. Позже буду добавлять и другое, сейчас достаточно сформировать привычку и погружаться в среду.
Инвестирование Откладываю 10% дохода по первоочередному принципу. Эти деньги инвестирую в крипту и акции. Вам тоже советую начинать изучать этот вопрос. В блоге планирую писать статьи на эту тему: по сложному проценту, как выбрать брокера, где и как лучше открыть счет, про долгосрочное инвестирование(не трейдинг!) со ссылками на книги и хорошие ютуб-каналы. Не хочу пока писать здесь сумму, к которой хочу прийти, чтоб никого не шокировать)
Иммиграция Выше я уже писал про цель иммиграции в США. Это долгосрочная цель. Надеюсь осуществить её в течение 5 лет. Возможно не сразу в штаты, но точно иммиграция. Для неё требуется хороший английский, крутой профессиональный опыт, толстый банковский счет. Этими направлениями и занимаюсь.
Удивился, что в каждое поле ввода можно настроить клавиатуру. При вводе номера телефона, например, можно сделать клавиатуру только с цифрами, при вводе почты, чтоб были сразу @ и другие символы для почты. Плюс к юзабилити пользователя:) Итого: 30 ч. 14 мин.
+50 минут английского( 11 и 12 серии сериала Extra с англ. субтитрами). Итого: 5 ч. 21 мин