Я провалил свой #100DaysOfCode. Примерно через 70 дней челленджа я остановил его всего на один день. Отдыхать.
Через 10 дней я заметил, что не возвращаюсь, и мне пришлось отказаться от идеи изучения #Flutter.
Но почему я это сделал? Как я потерпел неудачу, когда был близок к завершению? Или что более важно:
Я действительно потерпел неудачу?
#100DaysOfCode | Мой вызов, Флаттер
Flutter — это Dart Framework от Google, который позволяет создавать нативные приложения для iOS и Android. Только с помощью Dart мы можем создавать нативные приложения для iOS и Android. Один язык, один код, два приложения.
Это идеально сочетается с моими инструментами BackEnd и FrontEnd (Django и Vue).
Изучая Flutter, я могу делать новые вещи. Изучение другого фреймворка BackEnd или FrontEnd для того, чтобы делать то же самое, что я могу сделать прямо сейчас, не принесет мне пользы. Итак, я решил изучить Flutter.
Но, в отличие от моего первого вызова, я потерпел неудачу.
Почему я перестал выполнять задание
Но, как бы мне ни нравился Flutter и как бы я ни был близок к выполнению задачи, я положил этому конец.
Почему?
Flutter великолепен, но я не буду использовать его прямо сейчас в своей реальной работе. Не сегодня, не завтра, не через год.
Я создаю интерфейсную часть веб-приложений для заводов и предприятий, которые хотят перейти на Индустрию 4.0. У нас нет необходимости создавать веб-приложения.
Я планирую остаться на своей нынешней работе еще много месяцев (если мой босс не скажет обратное 😃), поэтому мне не нужно учиться этому. И даже если бы я это сделал, у меня не было бы времени использовать его в свободное время. Я ненавижу учиться чему-то, чтобы забыть это через 2 или 3 месяца.
Это случилось со мной много.
Чему я научился на неудачах
Но это было не зря! Я многому научился за 70 дней!
- Я выучил Dart, прекрасный язык. Мне нравится Dart, потому что он кажется мне смесью Javascript и Python, но строго типизированным с оттенком C#. Другие люди могут не согласиться, но для меня это кажется знакомым.
- Я понимаю, как работает Flutter: я знаю, как работает Flutter, как работают виджеты, как работает дизайн, и я могу без проблем читать код. И мне нравится это.
- За Flutter будущее. Даже если сейчас мне это не нужно, я знаю, что Flutter — это будущее. Создавая один код, вы можете создавать приложения как для iOS, так и для Android, но есть планы (например, Колибри) также создавать веб-приложения и приложения для ПК. 4 разных приложения всего одним кодом! Это невероятно.
Но даже если Флаттер — это будущее, это не мое будущее. По крайней мере, не мое краткосрочное будущее.
Почему у меня не было времени на вызов
У меня не было времени закончить его (и продолжить работу с Флаттером после выполнения задания), потому что я был занят.
Помимо улучшения моего Python с помощью Beautiful Soup и Scrapy (новая серия руководств появится на этой неделе!), я хочу улучшить свой любимый фреймворк. Тот, на который у меня не было времени продолжать использовать ни на моей нынешней работе, ни за ее пределами: Django.
Я использую Vue, я использую Javascript. Я хочу стать действительно хорошим с Django.
Но также я улучшал мой блог, редактируя старые сообщения, заголовки, улучшая SEO и создавая новые сообщения и учебные пособия. Вскоре у вас будут доступны новые статьи и учебные пособия для изучения.
Я очень амбициозен в этом, потому что хочу помочь всем вам, кто читает эти строки прямо сейчас.
Я хочу предоставить вам полезный контент, такой как учебные пособия по Scrapy, экспресс-курсы по Flask и Django, обучающие использованию библиотек Javascript, работе Vue и многому другому.
Кроме того, я также улучшаю свой канал на Youtube. Я не записывал ни одного видео 6 месяцев, пока не загрузил Учебник Beautiful Soup из 2 частей.
Я планирую делать как минимум два обучающих видео каждую неделю, уделяя особое внимание Python, а также Javascript.
Если не хотите ничего пропустить, подписывайтесь на мой канал здесь.
Кроме того, проводится новый редизайн. Новые вступительные и завершающие видеоролики, логотип, миниатюры и многое другое.
Вот краткий обзор нового логотипа:
На горизонте еще один #100DaysOfCode? Когда?
Ага. И довольно скоро.
Как я уже сказал, я хочу стать хорошим программистом Django. Я могу без проблем сделать обычное веб-приложение с небольшим количеством AJAX и Javascript или создать базовые REST API с аутентификацией и авторизацией. Но для меня этого недостаточно.
Я хочу узнать больше. И многое другое:
Я хочу узнать, как улучшить производительность и безопасность Django. Как пользоваться полосой. Как развернуть с помощью Docker. Я хочу создать REST API с использованием WebSockets, Redis, Django Channels и Celery. Чтобы создавать карты с помощью GeoDjango, узнайте, как создавать push-уведомления и многое другое.
Подводя итог, я хочу повысить уровень своего Джанго.
И начиная с 23 сентября я начну свой третий #100DaysOfCode с Django.
Вывод
Хотя я, возможно, и провалил этот вызов #100DaysOfCode, я многому научился во Flutter и его прекрасном языке Dart.
И я хочу узнать больше. Это не последний мой танец с Флаттером. Я знаю, что скоро он станет огромным.
Одной из моих первых задач 2020 года, если не первой, будет Flutter.
Но сейчас мое внимание сосредоточено на Django, моем блоге и моем канале на Youtube.
И я собираюсь создавать контент, чтобы вы могли извлечь выгоду. Вы скоро прочтете это.
А вы? Чему вы учитесь на #100DaysOfCode?
Мои обучающие видео на Youtube
"Мой блог"
Первоначально опубликовано на https://letslearnabout.net 3 сентября 2019 г.