Почему нельзя учиться разработке на учебных проектах
Точнее — учиться можно.
Но не факт, что вы чему-нибудь научитесь.
Проблема в том, что учебные проекты — это стерильная среда.
В них:
понятный и аккуратный исходный код
чёткая постановка задачи
заранее продуманное решение
Ты решаешь десятки таких задач → кажется, что всё понял.
А потом приходишь на реальный проект… и сразу тонешь.
Потому что в реальности всё иначе:
— код — это смесь легаси, компромиссов и “временных решений”, которые живут уже 3 года
— требования — вроде понятны… пока не начнёшь делать
— архитектура — есть, но не факт, что её кто-то соблюдает
Добавьте сюда:
- сжатые сроки
- постоянные изменения
- процессы, которые не всегда помогают
И задача перестаёт быть «учебной». Она становится реальной.
Но самое важное — не это.
В учебных проектах нет последствий.
Ты можешь:
- выбрать любой подход
- переписать всё с нуля
- сделать “как-нибудь”
И ничего не случится.
А в реальной работе:
каждое решение имеет цену.
— сломал — чинят другие
— сделал плохо — это станет чьим-то легаси
— не подумал — вернёшься к этому через месяц
И вот здесь начинается настоящий рост.
Потому что рост — это не про “знаю как правильно”.
Это про принимаю решения в условиях неопределённости и несу за них ответственность.
Post #90
542
- 👍 6
- 🔥 2