Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
Hey! Меня зовут Дмитрий и вы на канале: Дневник Flutter-разработчика. Канал создан с несколькими целями - самодисциплина, ответственность, описать мой путь становления мобильным разработчиком и иммиграции. Если мой блог будет вам полезен, я буду очень рад:)

Немного обо мне: мне 27, я из Республики Коми.

С этого года начал изучать html+css+js. Написал пару сайтов и мне не понравилось.
Под руку попалась мобильная разработка. Она то меня и зацепила:)
После чего появился коммерческий проект под Android/IOS. Писать проект планирую на Flutter. Его сейчас и изучаю.

Основная цель блога - показать свой путь становления junior, middle, senior mobile developer, чтоб любой начинающий разработчик наглядно видел, что для этого нужно и как быстрее получить то, чего он хочет:)

@Hey_008 - для связи со мной
https://www.instagram.com/mobile.dev.8/ - блог в Instagram(беспричинно заблокировали с 2000+ подписчиков😑)
https://github.com/dmitry-lyovochkin - GitHub
https://www.linkedin.com/in/dmitrylyovochkin/ - LinkedIn
Please open Telegram to view this post
VIEW IN TELEGRAM
Дневник Flutter-разработчика pinned «Hey! Меня зовут Дмитрий и вы на канале: Дневник Flutter-разработчика. Канал создан с несколькими целями - самодисциплина, ответственность, описать мой путь становления мобильным разработчиком и иммиграции. Если мой блог будет вам полезен, я буду очень рад:)…»
Если нужные сообщения теряются среди пабликов

У товарища проблема: "На сообщения даже не обращаю внимание потому что столько пабликов, все теряется".

У многих та же проблема, потому решил осветить решение здесь, может кому-то еще помогу:)

Заходим в Settings - Folders - Create New Folder - Folder Name( пишем Personal, например) - Add Chats - добавляем Contacts и Non-Contacts - Save - Create. Теперь слева появится папка с личными сообщениями от всех пользователей:)

Тем же способом можно удобно сортировать паблики по разным папкам. Экономит много времени.

На паблики можно устанавливать Unmute( Disable notifications - навсегда - в настройках паблика), чтоб не беспокоили уведомлениями.
День 1:

+6 с лишним часов программирования( 20-23 уроки ютуб-канала LazyLoad Dart & Flutter с разбором. Вёрстка меню телеграмма, разбор column, row, container. Плохо понял превращение списка строк в список виджетов. Разбор системы layout).

+30 минут английского( смотрел видео на тему эффективных способов изучения языка. Определился с просмотров лёгких фильмов/сериалов на англ. с англ. субтитрами, чтение англ. литературы и на данный момент прохожу приложение Duolingo).

Подобные отчёты продвижения буду делать каждый день вечером. Позже распишу, зачем нужны отчеты и для чего учёт времени:)
К чёрту мотивацию, вам нужна дисциплина

Если вы желаете что-то сделать, то есть два способа этого достичь.

Первый, более распространённый и в значительной мере неправильный вариант — попытаться мотивировать себя.

Второй, весьма непопулярный, но абсолютно правильный выбор — воспитание дисциплины.

В чём же разница?

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

Но это совершенно неправильный путь.

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

Дисциплина не требует каких-то особых состояний духа. С позиции последовательных долгосрочных результатов дисциплина побеждает мотивацию полностью и во всём.

В целом, мотивация пытается создать желание действовать. Дисциплина побуждает действовать, даже если желания нет. Хорошие ощущения будут потом.

Дисциплина — система. Она является более или менее самоподдерживающейся и постоянной, тогда как мотивация — это явление вспышек.

Как развивать дисциплину? Выстраивая привычки — начинать с как можно меньшего дела, которым вы можете управлять, даже микроскопического, и набирать обороты, реинвестируя результат во всё более крупные изменения в вашей повседневности, создавать цикл положительной обратной связи(положительные подкрепления, результаты и эмоции).

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

Говоря проще, не надо ждать, когда вы достигнете олимпийской формы, чтобы приступить к тренировкам. Надо тренироваться, чтобы достичь олимпийской формы.

Мотивация — ведущее в тупик отношение к производительности. Главное — дисциплина!

Это была краткая выжимка из статьи. Оригинал здесь: https://habr.com/ru/post/326904/
День 2:

+2.17 часа программирования( 24 урок ютуб-канала LazyLoad Dart & Flutter. Продолжение темы layout. Разбор CustomSingleChildLayout и CustomMultiChildLayout). Итого: 8ч. 17 мин.

+54 минуты английского( Посмотрел 2 серии сериала Extra с англ. субтитрами. Он очень легкий, его советуют в самом начале, чтоб начать воспринимать речь на слух. Язык в нем действительно очень простой, я понимаю примерно 90%. В нём всего 30 серий и дальше говорят о переходе на сериал Друзья. Рекомендую Extra к просмотру:)). Итого: 1 час 24 мин.

Сегодня мало времени уделял основным направлениям, собирал мебель крестнику😁

В целом, у меня около 6 пунктов в каждодневном плане дня. Все они расписаны с основных целей - до уровня уделяемого им времени в день) Я раздробил цели на каждодневный "скелет" дня. Так проще и лучше. Здесь я пока пишу только о двух пунктах:)
День 3:

+3,26 часа программирования( 25, 26 уроки ютуб-канала LazyLoad Dart & Flutter. Разбор Stack и SingleChildScrollView). Итого: 11 ч. 43 мин.

+45 минут английского( 2 серии сериала Extra с англ. субтитрами. Еще занимаюсь в Duolingo, но сейчас в нем просто поддерживаю ударный режим для формирования привычки). Итого: 2 ч. 9 мин.

Мысль дня: если не назначать делу временные рамки, то скорее всего оно забудется в течении дня или не будет выполнено. Вывод - ставить временные рамки. Возможно плавающие(в тот или иной промежуток времени), чтоб не быть рабом своего же графика и не гоняться за идеей "лишь бы всё успеть"😁
Фокусировка. Контроль времени при работе за пк

Если вы работаете по 8 и более часов в день, ничего не успевая, вам стоит задуматься.

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

Второе решение - техника Pomodoro. Это must have. Суть техники - вы выполняете какое либо действие 25 минут и дальше следует перерыв 5 минут. Через 4 таких цикла делается длинный перерыв. Концентрация падает примерно на 30 минутах, хочется отвлечься и заняться чем-нибудь еще. Потому даже небольшие перерывы очень важны. Есть различные расширения для браузера и программы для пк. Я использовал расширение: https://chrome.google.com/webstore/detail/empty-title/lojgmehidjdhhbmpjfamhpkpodfcodef?hl=ru
Советую. Оповещения по таймеру помогают.

Третье и то, что использую сейчас - это практически совмещение первого и второго решения. Toggl. Это программа трекинга времени. В него можно вбивать текущие дела или лучше устанавливать projects и не забывать нажимать start и вовремя останавливать. В его графике легко прослеживать динамику по дням. Так же в него встроена техника Pomodoro(нужно включить в настройках). В своих отчетах я пишу время с него. То есть это чистое время без перерывов. Можно установить расширение в браузер( лично я забывал про него), либо установить программу на пк(отличное решение).
https://toggl.com/track/
Очень полезный инструмент. Рекомендую👍
День 4:

+4,41 часа программирования( 27, 28, 29 уроки ютуб-канала LazyLoad Dart & Flutter. Разбор скролла ListView, закончил верстку экрана телеграмма, buttons).
Итого: 16 ч. 24 мин.

+44 минуты английского( 2 серии сериала Extra с англ. субтитрами. Заметил, что без субтитров понимаю речь намного хуже).
Итого: 2 ч. 53 мин
День 5:

+3,42 часа программирования( 30 урок ютуб-канала LazyLoad Dart & Flutter. Верстка приложения TheMovieDb. Создание экрана авторизации).
Итого: 20 ч. 06 мин.

+50 минут английского( 7 и 8 серии сериала Extra с англ. субтитрами).
Итого: 3 ч. 43 мин