Освойте программирование, создавая вещи с нуля

Вы каждый день используете API. Вы используете фреймворки и библиотеки для разработки приложений. Это делает вас продуктивным, но не делает вас экспертом.

Большинство разработчиков используют инструменты, не понимая, как они устроены. Они видят лишь поверхность, не понимая того, что скрыто под капотом.

Если вы хотите стать архитектором, вы должны строить.

Подход «создай сам» меняет ваш процесс обучения. Вы перестаете быть просто пользователем. Вы начинаете проектировать системы.

Почему стоит создавать собственные инструменты:

  • Вы изучаете фундаментальные принципы.
  • Вы видите, как данные перемещаются внутри системы.
  • Вы понимаете, почему те или иные инструменты дают сбой.
  • Вы решаете реальные инженерные задачи.

Не ограничивайтесь чтением документации. Воссоздайте базу данных. Воссоздайте веб-сервер. Воссоздайте компилятор.

Этот метод развивает глубокое мышление. Он превращает вас из кодера в создателя систем.

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

Источник: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-5f7