Доброй ночи, коллеги!
К моему огромному удивлению ряд моих недавних постов на СЛ вызвал активный говносрач, так что я хочу подробнее остановиться на затронутых вопросах.
Я осторожно заявил, что при текущем состоянии AI позволяет на порядки быстрее прототипировать новые продукты и тестить новые идеи, нежели это позволяют делать традиционные средства программирования и модные фреймфорки.
Этот тезис не вызвал коллективного согласия, наоборот, в дискуссиях было высказно мнение, что программист — это сложная сущность с тонкой душевной организацией, которую оскорбить может каждый...
Лично я так не считаю, поэтому остановлюсь на этом подробнее. Тезисно:
1. Программист — это не автор говнокода на говноязыках, но архитектор работающей программной структуры
2. Соответственно, задача программиста — не писать говнокод, но проектировать архитектуру и дополнять ее работающим кодом
3. Эрудиция программиста определяется не знанием библиотек, но пониманием алгоритмического опыта (скажем, первые 3 тома Кнута)
Что касается моего личного опыта в части использования AI:
1. AI — превосходный ассистент в части поиска подходящих библиотечных вызовов
2. Если вы не знаете, что хотите закодировать, AI вам в этом не поможет
Что же нас ждет в будущем? Да элементарно:
1. Специалисты с навыками проектирования сложных архитектур достигнут огромных успехов с помощью AI
2. Лохи с базовым знанием Python будут писать софт по распознаванию и классификации фоток любимых котиков или станут бомжами...
Все это, конечно, чересчур категорично
Наверняка есть и другие мнения
Что вы думаете по этому поводу, коллеги?
С уважением
программирование и разработку софта нельзя поставить на паузу — это как авиация — только в виртуальном мире можно приостановить игру чтобы выйти п… ть — в реальном же все самолёты попадают
Тоже самое в строительстве уже давно — генподрядчик забирает больше всего маржи, первый субподрядчик имеет в офисе 2-3 сотрудника и перепродает второму субу, а второй-третий суб имеет уже 200 человек и технику на миллиарды в лизинге, ну и маржи остается совсем мало, работает в убыток на субсидиях. Так работает любой бизнес и каждое звено дает свое вью. Чем ближе к полке — тем больше маржи.
Отсюда куча народу идет в производство и в самый низ, конкурирует за крохи, а до них деньге не доходят вовсе, поэтому такие проекты можно брать с улицы.
Ну и если говорить про рост конкуренции, точнее эффективности рынка, только за форму эффективности берем не скорость распространение информации — везде все одинаково.
Говнокодеры и говноматематики тоже нужны — они выступают своего рода хранителями информации. Как-то спорил с одним крутым разрабом-он говорит, что мне за более чем 10 лет не пригодилась математика, а я говорил, что это основа. Отсюда кому-то везет, везет и по архитектуре разработки.
Отсюда отрасль двигается в повышение эффективности рынка, это раз. Два — отрасль двигается в сторону монополизации маржинальности для генподрядчиков в мире разработки. А вся остальная толпа будет нужна для выкупа репутационных рисков, когда наступит стадия перепроизводства с высокой формой эффективности.
Поэтому ничего нового тут нет — 99.9% разработчиков будут нужны и будут вынуждены работать в условиях высокой эффективности рынка. А всю маржу будут забирать бизнесмены.
Рубить капусту будут еще много лет на тех, кто верит в то, что в разработке есть много денег. Снова все повторяется. Мало кто идет в бизнес, много в разработку, как везде.