Я создал SoftPractice — онлайн-тренажёр, в котором мы учимся проектировать ПО.
Почему я считаю этот навык важным именно сейчас? ИИ может за минуты написать функцию, собрать экран и даже предложить архитектуру приложения. Но скорость написания кода — ещё не гарантия, что получится хороший продукт.
Можно быстро собрать работающую версию. А потом выяснить, что её трудно тестировать, поддерживать и развивать. Приходится переделывать то, на что уже потрачены время и деньги. Поэтому прежде, чем писать код, полезно спросить себя: какую задачу мы решаем? Где могут возникнуть проблемы? Что изменится, когда продукт вырастет?
Для меня ИИ — как гоночный болид, а вы — его пилот. Болид даёт огромную скорость. Но именно вам нужно видеть всю трассу — систему целиком, замечать повороты — будущие проблемные места, и выбирать траекторию. От этого зависит, поможет ли скорость прийти к финишу первым.
ИИ может предложить проектное решение. Но чтобы оценить его, принять или вовремя изменить, нужно понимать, как устроена система и почему она устроена именно так.
Эти навыки мы и будем развивать в SoftPractice: учиться проектировать на задачах, близких к реальным проектам, принимать решения и видеть их последствия. В следующих постах расскажу подробнее, как это работает.
А вам приходилось переделывать код, который быстро написали, но оказалось трудно развивать? Расскажите в комментариях.