Найти в Дзене
ArcadePub

Как стать программистом после 30

Оглавление
Картинка для привлечения программистского внимания
Картинка для привлечения программистского внимания

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

Я пишу код уже лет 10, но понимаю, что все еще не являюсь хорошим программистом. И теперь пришло время это исправить. В этом цикле статей я планирую описать несколько готовых рабочих проектов, в процессе разработки которых рассмотреть и изучить многие технологии и процессы программирования. Это будут несколько веб сайтов и приложений. Буду использовать язык программирования PHP, фреймворк Laravel версии 8, vue.js и еще много других полезных штук.

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

Зачем это все

Я много лет программировал разные сайты и приложения на заказ, как фрилансер, а теперь как индивидуальный предприниматель. Но большая часть клиентов уже перестала использовать свои сайты и многие из них больше не работают. Так что, мне не очень много есть чего показать потенциальным клиентам. А это значит, что необходимо создать проекты, которые я бы смог поддерживать сам. Следовательно, они должны быть интересны мне самому или приносить какую-то пользу.

Один из таких проектов - блог, сайт и ютуб канал об Ардуино. К сожалению, за год весь проект не сумел принести никакой материальной выгоды. А только затраты времени и денег на хостинг. Но тема мне интересна и я поддерживаю ее в качестве хобби. Если хотите поддержать канал в дзене и ютубе подписывайтесь. Ссылки я оставлю в конце статьи.

Обложка канала
Обложка канала

Первый проект

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

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

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

Концепция такова:

1. Имеется сообщество вконтакте

2. С помощью Laravel и API Вконтакте мы будем менять обложку сообщества

3. Будем выводить на обложку количество подписчиков, если в сообщество добавляется новый подписчик, обновим обложку на другой шаблон и вернем старый шаблон в следующем обновлении.

4. Добавим на обложку аватары новых подписчиков.

5. Если подписчик выходит, обновим обложку на грустный шаблон.

6. Будем выводить лог событий на стену сообщества.

Заключение

Я рассчитываю сделать такое приложение за неделю. И попробовать использовать большую часть возможностей фреймворка. Также в процессе нам придется столкнуться с такими технологиями как composer, github, artisan, laravel cron. Таким образом мы получим представление о работе с фреймворком и оставим гайд для начинающих программистов.

Подписывайтесь на каналы, чтобы выполнить проект вместе. И всего хорошего. Увидимся в следующем посте.

Группа для проекта - https://vk.com/miples

Канал на Ютуб - https://www.youtube.com/channel/UC9WRHYxSlYpoYIA_0qjFqAw

Где купить Ардуино