Aleck the programmer
5 subscribers
20 photos
2 videos
50 links
Yet another Software Developer blog
GitHub - https://github.com/smart7even
Download Telegram
Sentdex - крутой чел
Я снова здесь. Думаю, что нужно продолжать вести этот канал для себя, потому что я перестал структурированно что-то изучать. У меня нет плана, следовательно я неоптимально трачу свое время. Прогресс какой-то есть, но я его с трудом ощущаю. Так что с завтрашнего дня составлю набросок того, чем я буду заниматься ближайшее время
Aleck the programmer
Месяц ничего не выкладывал, потому что близится сессия и были зачеты в универе, в универе на кружке пишем нейронную сеть для шахмат, поэтому стал интересовать машинным обучением. Пока знаю эту тему на уровне повторения туториалов, но хочу сделать крутую нейронку…
И первое с чего стоит начать обзор моей деятельности, это трудности, с которыми я столкнулся в процессе попытки реализовать нейронную сеть для шахмат. Для успешного применения нейронных сетей в таких задачах нужно много знаний и усилий, примитивные решения не способны оказать конкуренцию тому же stockfish. Плюс кружок распался и я один тем более не смог бы ничего толкового сделать даже с помощью ментора
Планы:
1. Изучить основы django:
- Досмотреть курс по django для новичков от freeCodeCamp

2. Изучить Vue
- Пройти курс по Vue от JavaScript Ninja

Планы, которые были, но от которых я отказался:
2. Научиться использовать django вместе с react:
- Посмотреть курс по django & react от tech With Tim.

Мне нравится подача материала от JavaScript Ninja, он заостряет внимание на концепциях и нюансах фреймворка, постараюсь изучить Vue. Я уже изучал реакт, прошел более половины пути самурая v1 от IT KAMASUTRA, но сейчас я отказываюсь от изучения react, так как я в команде начал писать проект и преподаватель говорит, что Vue больше подходит для целей проекта
Итоги на 16.02.2021

- Поработал с ботом, который выводит расписание занятий в универе, ранее он выводил расписание только моей группы в универе, скоро он будет выводить расписание всех групп (изменения будут происходить постепенно)
Времени потрачено на задачу: 2 часа

- Поработал над редактированием названий категорий задач в своем маленьком приложении - планировщике задач Lifeapp, которое я планирую расширять вместе с обретением новых знаний, освивая их на проекте (скрин приложения прикрепил)
Времени потрачено на задачу: 0.5 часа
Итоги на 17.02.2021

- Посмотрел стрим JavaScript Ninja про концепцию компонент в Vue js. Резюмирую: компонент нужен потому, что позволяет переиспользовать себя, предоставляет интерфейс взаимодействия с ним, инкапсулируя детали реализации, то есть позволяет разделить сложную систему на относительно простые блоки. Система при разбиении на блоки остается сложной, но компонентный подход позволяет работать в команде, разбивая задачи на реализацию компонент и распределяя их между программистами
Времени потрачено на задачу: 1 час
Итоги на 18.02.2021

- Поработал над небольшим проектом в команде, идея приложения основана на дереве задач - к каждой задаче можно создавать подзадачи, к которым в свою очередь можно создавать подзадачи и так далее.
Времени потрачено на задачу: 1.5 часа
Итоги на 19.02.2021

- Поработал над ботом, который выводит расписание занятий в универе, сделаны шаги к тому, чтобы сделать удобный пользовательский интерфейс
Времени потрачено на задачу: 2 часа
Итоги на 22.02.2021

Переписал бота на другую библиотеку (pyTelegramBotAPI -> python-telegram-bot) из-за того, что pyTelegramBotAPI неожиданно переставала отвечать на запросы, добавил функцию поиска группы университета с помощью меню
Времени потрачено на задачу: 3 часа
Итоги на 23.02.2021

Добавил пару фич для бота, сделал его интерфейс более дружественным для пользователя
Времени потрачено: 2.5 часа

Посмотрел 15 серию курса по vue от JavaScript Ninja и сделал домашку по курсу
Времени потрачено: 1 час
Итоги на 24.02.2021

Поработал с ботом, занялся рефакторингом кода, мне не очень понравилось, что я сделал, нужно уже думать больше архитектурно прежде, чем начинать писать код. Это в итоге добавит больше продуманности коду и возможно даже ускорит процесс разработки
Времени потрачено на задачу: 1 час

Задачи на завтра
Посмотреть 16 и 17 выпуски курса по vue от JavaScript Ninja
Итоги на 25.02.2021

Посомтрел 16 выпуск курса по vue от JavaScript Ninja, затем закодил все, что было сделано в выпуске
Времени потрачено на задачу: 1 час
Итоги на 26.02.2021

Поработали над CRM, проектом, который создается в основном в учебных целях, но в нем есть идея. Идея заключается в том, чтобы декомпозировать задачу на подзадачи и распределить эти подзадачи между членами команды
Времени потрачено на задачу: 1 час

Посмотрел 17 выпуск курса по vue от JavaScript Ninja, понял предназначения полей компонента computed и watch. Функции в computed позволяют вычислять значения, которые зависят только от состояния, а функции в watch позволяют следить за изменением переменной из состояния и выполнять нужную логику
Времени потрачено на задачу: 1 час
Итоги на 27.01.2021

Сделал рефакторинг проекта, который сделал Илья в 17 выпуске курса по vue от JavaScript Ninja, научился пользоваться computed и watch
Времени потрачено на задачу: 1.5 часа
Итоги на 28.02.2021

Начал смотреть этот небольшой курс, посмотрел также выпуск о том, для чего нужен VueX, как выяснилось, это аналог Redux для Vue (хранилище глобального состояния)
Времени потрачено на задачу: 1 час
Итоги на 01.03.2021

Поработал над системой кеширования для бота. Идея в том, что бот сохраняет информации, полученную с сайта универа в таблицу кеша и при повторном запросе того же расписания скрипт находит расписание в кеше и отправляет пользователю
Времени потрачено на задачу: 1 час
Итоги на 02.03.2021

Исправил ошибку с ботом
Времени потрачено на задачу: 0.5 часа

Начал переписывать проект lifeapp на Vue, сложностей нет, но работы еще много
Времени потрачено на задачу: 1.5 часа
Итоги на 03.03.2021

Посмотрел 18 выпуск курса по Vue от JavaScript Ninja, по итогу стрима Илья вынес взаимодействие с API в отдельный модуль и образался к этому модулю через интерфейс. В деталях реализации было много чего непонятно, но завтра напишу сам эту же функциональность и думаю разберусь
Времени потрачено на задачу: 2 часа