В течение многих лет я думал, что быть хорошим программистом — значит хорошо знать свой стек. Я был разработчиком Laravel, разработчиком React, разработчиком Node.js и разработчиком A Go. И в этом была доля правды. Я провел годы, работая с Laravel,...
В течение многих лет я думал, что быть хорошим программистом — значит хорошо знать свой стек.
Я был разработчиком Laravel, разработчиком React, разработчиком Node.js и разработчиком A Go.
И в этом была доля правды.
Например, я потратил годы на работу с Laravel и, естественно, стал быстрее решать проблемы с Laravel. Я знаю экосистему, распространенные ошибки, пакеты, соглашения и, возможно, несколько вещей, которые даже не были написаны в документации.
Мой стек стал частью моей личности как разработчика.
Но я думаю, что ИИ постепенно меняет это.
Не потому, что фреймворки и языки программирования больше не имеют значения. Они, очевидно, делают.
Это потому, что ИИ значительно облегчил перемещение между ними.
Сегодня я могу открыть базу кода, написанную на языке или фреймворке, к которому я не прикасался годами или, возможно, никогда серьезно не использовал, и добиться продуктивности гораздо быстрее, чем раньше.
Я могу попросить ИИ объяснить структуру проекта.
Я могу попросить его объяснить фрагмент кода.
Я могу попросить его перевести что-то, что я понимаю на PHP, на Go.
Я могу попросить его помочь мне написать тесты.
Я могу использовать его во время отладки.
Я даже могу спросить, почему тот или иной подход может быть плохой идеей.
это не удивляет