Освойте программирование, создавая собственные технологии
Многие разработчики каждый день изучают новые фреймворки. Они учатся пользоваться инструментами, но не понимают, как эти инструменты работают. Это создает пробел в знаниях. Вы используете абстракции, не зная, что происходит «под капотом».
Подход «Build Your Own X» решает эту проблему. Вы с нуля воссоздаете упрощенные версии существующих технологий.
Вам не нужно создавать идеальную версию. Вы создаете функциональную версию, чтобы изучить основные механизмы. Выберите систему, например, веб-сервер, базу данных или игровой движок. Разберите её на части. А затем соберите её.
Этот процесс заставляет вас принимать архитектурные решения. Вы решаете задачи, которые большинство разработчиков игнорируют.
Преимущества этого метода:
- Глубокие знания: вы понимаете, зачем существует API, а не просто учитесь его вызывать.
- Решение задач: вы сталкиваетесь с реальными архитектурными вызовами.
- Рост навыков: вы переходите из разряда пользователей инструментов в разряд создателей технологий.
Перестаньте просто использовать библиотеки. Начните их создавать.