Настоящее программирование
Ох как многим не понравиться этот кусочек текста, сорян
Есть такой, крайне известный в сообществе программист - George Hotz. Персонаж интересный. У него была бурная хакерская юность, сейчас(ему 31) он остепенился, завел небольшой нейро-стартапчик, и время от времени стримит.
Кстати, очень даже крутой нейро-стартапчик, по сути за пару тысяч долларов они оснастят любую машину автопилотом. Видео где эта штука проезжает 100 миль.
На одном из стримов он выдал:
“Software Engineering is trash, it's just translating business requirements into React code”
В переводе: “SE - треш, это просто перевод бизнес-требований в React код.”
Забавно, на этом же стриме, он говорит, что эту функцию скоро возьмут на себя нейронки.
Ну и в чем он не прав? У бизнеса 2 требования: быстро и дешево, и как бы не хотелось обратного, на дистанции нейронки точно это дадут.
Точно так же, как и с арт директором, все сводится к тому, что ‘бизнес’ будет говорить нечто вроде: здесь добавь форму оплаты, после подтверждения сохрани клиента в базе, и шли ему еженедельные предложения о скидке.
И это понятные требования, мы пользуемся каким то продуктом и понимаем, что в нем есть. Но есть и те продукты, которые обывателю абсолютно не ясны, их не получится кратко объяснить, как условный CRUD.
Возьмем сложную задачу, например создание ЯПа(она излишне сложная, это просто пример), общая модель достаточно простая: лексер, парсер, токены, LLVM, AST и т.д. Это комплексная задача, которую надо достаточно глубоко понимать, и это проблема, которую нейронки пока не решают. Нейронке же надо как то подавать задачу, как подать следующий шаг, если ты его банально не знаешь? Это во-первых.
Во-вторых востребованность таких задач для бизнеса куда ниже, чем условное клепание формочек. И если нейронки до них дойдут, то это случится в последнюю очередь.
Знаю, что звучит издевательски, но если уж говорить о том как себя обезопасить, то ‘стать крутым программистом’ более чем верный ответ. https://youtu.be/VHKyqZ7t8Gw
2694