да, только сейчас работу джуна делает бот за 100 баксов в месяц, при этом в большенстве своих случаев уверенно лучше. Карьерный лифт больше сам ехать не будет
я вижу это все как массовое расслоение. Кто не умел, тот еще больше не будет уметь, кто умел - перейдет на разработку тех вещей, который нейронные сети делать не умеют. Сейчас уже видно по вакансиях, что даже по СНГ начали появляться предложения на 10к баксов и больше, хотя раньше такого и близко не было. Но там уже совсем другой стек требуют. Либо что-то супер низкоуровневое и специфическое, либо настолько комплексное, что без огромного опыта даже осознать тяжело. ИМХО, это время возможностей, когда нужно инвестировать в свои знания как никогда максимально
Статья полностью написана автором, но чтобы избежать различного рода ошибок в написании, текст был отдан на редактирование для нейронной сети. Русский - не мой родной язык. От нейронной сети добавились только абзацы и расставлены в правильных местах нужные знаки.
стоимость генерации - отдельный вопрос, при этом очень серьезный. Если бы эти все нейронные сети еще были бюджетными - ок, но за них еще и платить надо нормально
да, еще были serverless, codeless, brainless и тому подобные. SQL незачем сравнивать, ибо это язык над производительными функциями и оно действительно упрощает жизнь, при этом делает это эффективно. Чего не скажешь про нейронные сети. Про языки высокого уровня сейчас до сих пор споры ходят. Но надо отдать должное, что даже самый медленный код на Python но написанный вручную, будет работать лучше, чем код из ИИ рандомайзера
ну вот раньше джуны покипастили все со stackoverflow и особо не думали что там пишут. Много извержений было по этому поводу. Вот ИИ делает тоже самое. Только к джунам изначально было недоверие, а для ИИ почему-то все свято верят. В итоге он выплевывает сомнительные решения, которые не глядя применяются.
В этом плане я припоминаю, как раньше хейтили индусов за их плохой код. Но был нюанс - они за еду работали. Так вот сейчас появилась еще одна опция - ИИ. Пишет еще хуже, но на на порядок дешевле. Подкупает ли это бизнес ? Очень сильно.
Сравнивать это нету смысла, потому что нечего сравнивать.
да, так и есть. И это как раз и есть предел, в который все начнут упираться. Зачем думать о решении, если можно как-то перегенерировать результат, который в какой-то степени будет удовлетворять решения. Очень часто оно вообще генерирует не то что нужно. НО! Если как-то договорится с самим собой, что в принципе это хотя и не то, но что-то похожее, тогда можно оставить как есть. И вот эта лень все больше будет заставлять “подчинятся” результатам нейронной сети. Хотел сгенерировать онлайн чат, но получил обновление сообщение по таймеру? Что ж, и так сойдет.
ну это типичное сравнение с технологической революцией прошлого века. Я согласен с тем, что специально обученные нейронные сети для ПОИСКА, например, очагов рака - это ништяк. Собственно, это и есть их сильная сторона. Анализировать огромный пулл данных и находить зависимости. А вот генерация кода - это уже уход куда-то в сторону, имхо, маркетологи раскрутили это до масштабов каких-то невиданных. Такой же кривой код оно генерирурует, как и бредовые видеоролики
Как писали ребята выше, видимо, наше проклятье - это продажи. Я сам пробую уже лет 15 разные варианты. Пробовал искать единомышленников. Кроме как к конфликтам это не приводило. При чем по разных причинах: кто-то устал и забил, кто-то просто изначально не был серьезным, кто-то на что-то обиделся и забил. Сделать что-то работающее, к сожалению, получилось только в одиночку. Но клиентов я не смог найти. Решить задачу - это не заставить покупать. Или может не то вообще делаем?
На фоне всего этого тоже мучают мысли о потраченном в пустую время. С одной стороны, я вроде и прокачал какие-то свои навыки, есть опыт запуска каких-то своих проектов, но когда финансово это не получилось, мысленно это все обнуляется. Хотя можно было бы идти по карьерной лестнице 3х мильными шагами.
Сейчас я уже перестал так рисковать и больше делаю ставку на работу. Возможно моя миссия - помогать другим. От судьбы не уйдешь. Вероятно, не всем дано ставать миллионерами и управлять крупными компаниями. Огонь внутри уже не тот, но пока еще живой. Принять это тяжело, но, вероятно, лучше это сделать вовремя, чем потом жалеть даже об этом.
Тем не менее, как говорилось в одном немалоизвестном произведении: “Зато я хотя бы попробовал”.
От куда человек не знающий технических деталей сможет понять куда приведет его этот технический специалист через год, два, три или пять? Он может только надеятся на то, что его не обманули и человек действительно знает, что он делает. Часто дело в потраченном времени, которое уже не вернуть. Конкуренты не дремлят, и пока кто-то играется, другие забивают рынки.
То что бизнес принимает неправильные решения - это его право. Такое же право есть у покупателя на возможность разбить свою машину из салона. Но машину он свою должен получить такую, как написано в техническом описании.
Человек заказавший разработку ПО, как покупатель в магазине. Он дал деньги - получил продукт. Хороший технический специалист должен обьяснить все подводные камни замысла клиента, предложить несколько вариантов решения его задачи и выбрать с ним наиболее подходящий. Когда машину покупают, вам расскажут о ней все что можно и обьяснять почему одна лучше другой. Здесь также должно быть.
Я имею небольшое производство и постоянно отвечаю за качество предоставляемого товара. Я не могу выпустить сегодня товар по одному рецепту, а завтра по другому. Есть четкие технические карты, по которых работают сотрудники и никто не имеет права от них отклонятся. Да, это скучно в какой-то степени, делать каждый раз одно и то же. Но также это является определенным показателем профессионализма. Будет странно покупать в магазине один и тот же товар, каждый раз с разным вкусом или визуальным оформлением. Со временем технология производства стает более простой за счет нового оборудования и практик. Но это не приходит с бухты барахты - это отдельный процесс, требующий внимания и понимания всей команды.
Вы пытаетесь оправдать такое себе "экспериментальное программирование" тем, что если через 5 лет таких экспериментов проект не закрылся - все хорошо. Но это значит только то, что бизнес сумел пережить трудности, которые вы ему доставили. Например, урезанием бюджета на тот же маркетинг, дополнительным ограничением функциональности ПО из-за нехватки времени и тд.
Я не оправдываю любое поведение вашего "босса". Я лишь говорю о том, что каждый должен делать свою работу четко с планом без лишних издержек.
Согласен. Можно даже с квадратными колесами на велосипеде ехать не туда, куда надо. Но с круглыми колесами явно по-приятней и безопасней. Социальные сети так устроены, что мы видим только истории успехов, а провалы и падения - нет. Сколько людей начинающие свое дело не дошли до заветной мечты ? У скольких не хватило терпения?
Я расцениваю положение дел с двух сторон: и со стороны исполнителя, и со стороны клиента. Если рассматривать со стороны клиента - мне тут повезло наверное больше чем многим, потому что я могу дать качественную оценку работы. Но многие не могут.
Исполнители моих задач никогда не будут фантазировать в своих решениях, потому что это пустая трата моих денег. С каждой свистоперделкой я буду тратить бюджет непонятно на что и откладывать свои цели в длинный ящик просто потому, что кому-то стало немного скучно или он слишком творческая личность. Это не университет и не исследовательский центр. Мой приоритет - скорость развития проекта и стоимость поддержания.
Но не каждый может позволить себе дать эту качественную оценку. Многие начинают создавать свои проекты за последние деньги рискуя всем. Они платят ХОРОШИЕ деньги и надеятся найти тех, кто сможет ПРОСТО ХОРОШО СДЕЛАТЬ ТО, ЧТО ОНИ ПРОСЯТ. Но находят мечтателей, которые делают красивые кнопки и просто развлекаются как могут. Проходит год - проект не сделал. Прощание. Поиск нового. Приходит другой - говорит тут все говно, надо все переписывать, и говорит это убедительно, так как он меняет проекты каждый месяц и уже научился лапшу вешать, а человек, который деньги платит - раз в год. Через год тоже самое. Проект умирает. Результат - убитая мечта и куча потерянных денег.
Вы же сами писали, что работу нужно делать хорошо. Хорошо - значит подход изначально правильный. Вы же кабеля, которые прокладывали, не скручивали в лошадок или зайчиков, как надувные шарики? Правильно. Делали все строго по четко намеченому плану.
То что вы описали - это разбазаривание корпоративных ресурсов. Просто в средних и больших компаниях это мало заметно. Но это плохо в любом размере компании. Для маленьких компаний это может быть фатальной ошибкой закрывшей бизнес (свесят потом все как обычно на менеджеров, что не приняли нужных решений по развитию, хотя когда-то надо было фичу сделать за неделю - делали ее почему 2 месяца), а для больших - удар по репутации (будет кусок работать медленно, иметь уязвимость в коде публично освещенную потом в социальных сетях и тд).
Я согласен с тем, что такая крупная компания не могла допустить такое по-умолчанию. И проблема оказалось на всех уровнях. Но первый, кто отвечает за написаный код, тот кто написал его.
Если человек написал приложение, он должен сам его и проверить, как конечный пользователь, и потом уж отдать для команды тестирования для выявления нестандартного поведения. Но код должен до них добраться уже рабочий. Более того, только человек, который написал приложение, знает все тонкости его работы и обязан уведомить о возможных критических нюансах команду тестирования.
Семьи и кредиты не оправдывают смерть почти четырех сотен людей.
В любом случае, я хотел показать пример, где работа - это не место для мечтаний. Один из предыдущих топовых менеджеров сравнивал производство ПО с производством автомобилей на заводе. И лично я с ним полностью согласен. Почему машины можно выпускать по чертежах, а ПО строится как попало? Каждый лепит, что ему захочется. Если следовать таким путем, тогда в автосалонах были бы одни буханки где-то подбитые молотком, а где-то брусочком подпирающие каркас машины. И каждый раз выглядели бы по-разному. Единственное, чтобы их обьединяло - возможность ездить.
От части слишком низкий порог входа. Каждый может начать писать код на каком-то питоне просто почитав описание на википедии или посмотрев пару каких-то туториалов. Ваш пример с кабелями очень хороший. Для работы же в медицинских учреждениях нужно сначала много лег учить теории, чтобы потом можно было хотя бы уточки менять лежачим.
С другой стороны - отсутствующий менеджмент. Каждый может создать свой проект и вести его так, как они считает нужным. Все любят пощеголять друг перед другом, потому нанимают хороших для этого специалистов не все.
И как следствие - отсутствие четких регламентов. Может это и слишком старомодно, но дисциплина какая-то должна быть в команде. Тогда и команда работает сплоченней. Профессиональность команды часто можно увидеть, когда наступает критическая ситуация и решать вопрос надо уже прямо сейчас. Пример тому - службы быстрого реагирования, которые годами оттачивают свои навыки. Ну или если далеко не ходить - футбол, баскетбол или другой командный вид спорта.
Я это все к тому, что ваш посыл о творении - он очень хороший и правильный, но к сожалению, это не про работу. Я лично это вижу как научное исследование, где нету никаких ограничений, лимитов по времени, рисков и тд. Но многие обычно недооценивают серьезности происходящего или того, что они делают. А в реальных продуктах это всегда касается в той или иной степени жизни других людей. Если не ваших коллег, тогда конечного потребителя.
да, только сейчас работу джуна делает бот за 100 баксов в месяц, при этом в большенстве своих случаев уверенно лучше. Карьерный лифт больше сам ехать не будет
я вижу это все как массовое расслоение. Кто не умел, тот еще больше не будет уметь, кто умел - перейдет на разработку тех вещей, который нейронные сети делать не умеют. Сейчас уже видно по вакансиях, что даже по СНГ начали появляться предложения на 10к баксов и больше, хотя раньше такого и близко не было. Но там уже совсем другой стек требуют. Либо что-то супер низкоуровневое и специфическое, либо настолько комплексное, что без огромного опыта даже осознать тяжело. ИМХО, это время возможностей, когда нужно инвестировать в свои знания как никогда максимально
Статья полностью написана автором, но чтобы избежать различного рода ошибок в написании, текст был отдан на редактирование для нейронной сети. Русский - не мой родной язык. От нейронной сети добавились только абзацы и расставлены в правильных местах нужные знаки.
чем это таким ИИ помог в запуске ракет? ракеты как раз таки и летают, что ИИ туда еще не добрался
да это уже заезженная тема, сравнивать ИИ с автомобилями. Сколько можно. Не автомобиль это. Не едет оно.
стоимость генерации - отдельный вопрос, при этом очень серьезный. Если бы эти все нейронные сети еще были бюджетными - ок, но за них еще и платить надо нормально
да, еще были serverless, codeless, brainless и тому подобные. SQL незачем сравнивать, ибо это язык над производительными функциями и оно действительно упрощает жизнь, при этом делает это эффективно. Чего не скажешь про нейронные сети. Про языки высокого уровня сейчас до сих пор споры ходят. Но надо отдать должное, что даже самый медленный код на Python но написанный вручную, будет работать лучше, чем код из ИИ рандомайзера
ну вот раньше джуны покипастили все со stackoverflow и особо не думали что там пишут. Много извержений было по этому поводу. Вот ИИ делает тоже самое. Только к джунам изначально было недоверие, а для ИИ почему-то все свято верят. В итоге он выплевывает сомнительные решения, которые не глядя применяются.
В этом плане я припоминаю, как раньше хейтили индусов за их плохой код. Но был нюанс - они за еду работали. Так вот сейчас появилась еще одна опция - ИИ. Пишет еще хуже, но на на порядок дешевле. Подкупает ли это бизнес ? Очень сильно.
Сравнивать это нету смысла, потому что нечего сравнивать.
да, так и есть. И это как раз и есть предел, в который все начнут упираться. Зачем думать о решении, если можно как-то перегенерировать результат, который в какой-то степени будет удовлетворять решения. Очень часто оно вообще генерирует не то что нужно. НО! Если как-то договорится с самим собой, что в принципе это хотя и не то, но что-то похожее, тогда можно оставить как есть. И вот эта лень все больше будет заставлять “подчинятся” результатам нейронной сети. Хотел сгенерировать онлайн чат, но получил обновление сообщение по таймеру? Что ж, и так сойдет.
ну это типичное сравнение с технологической революцией прошлого века. Я согласен с тем, что специально обученные нейронные сети для ПОИСКА, например, очагов рака - это ништяк. Собственно, это и есть их сильная сторона. Анализировать огромный пулл данных и находить зависимости. А вот генерация кода - это уже уход куда-то в сторону, имхо, маркетологи раскрутили это до масштабов каких-то невиданных. Такой же кривой код оно генерирурует, как и бредовые видеоролики
зачем же их выкидывать? нужно просто активней думать головой, а не просто ждать очередной ответ от нейронки
Текст не написан нейронной сетью. Проедет он может и 1000км, но в том ли направлении?
так и есть, метод был выбран для ознакомительных целей специально для Хабра
Как писали ребята выше, видимо, наше проклятье - это продажи. Я сам пробую уже лет 15 разные варианты. Пробовал искать единомышленников. Кроме как к конфликтам это не приводило. При чем по разных причинах: кто-то устал и забил, кто-то просто изначально не был серьезным, кто-то на что-то обиделся и забил. Сделать что-то работающее, к сожалению, получилось только в одиночку. Но клиентов я не смог найти. Решить задачу - это не заставить покупать. Или может не то вообще делаем?
На фоне всего этого тоже мучают мысли о потраченном в пустую время. С одной стороны, я вроде и прокачал какие-то свои навыки, есть опыт запуска каких-то своих проектов, но когда финансово это не получилось, мысленно это все обнуляется. Хотя можно было бы идти по карьерной лестнице 3х мильными шагами.
Сейчас я уже перестал так рисковать и больше делаю ставку на работу. Возможно моя миссия - помогать другим. От судьбы не уйдешь. Вероятно, не всем дано ставать миллионерами и управлять крупными компаниями. Огонь внутри уже не тот, но пока еще живой. Принять это тяжело, но, вероятно, лучше это сделать вовремя, чем потом жалеть даже об этом.
Тем не менее, как говорилось в одном немалоизвестном произведении: “Зато я хотя бы попробовал”.
Да, это фича. Можно ехать в одну сторону и стрелять в другую
Это не ругательство
Забыл в статью ссылку добавить
https://tankolini-napierdolki.com/
От куда человек не знающий технических деталей сможет понять куда приведет его этот технический специалист через год, два, три или пять? Он может только надеятся на то, что его не обманули и человек действительно знает, что он делает. Часто дело в потраченном времени, которое уже не вернуть. Конкуренты не дремлят, и пока кто-то играется, другие забивают рынки.
То что бизнес принимает неправильные решения - это его право. Такое же право есть у покупателя на возможность разбить свою машину из салона. Но машину он свою должен получить такую, как написано в техническом описании.
Человек заказавший разработку ПО, как покупатель в магазине. Он дал деньги - получил продукт. Хороший технический специалист должен обьяснить все подводные камни замысла клиента, предложить несколько вариантов решения его задачи и выбрать с ним наиболее подходящий. Когда машину покупают, вам расскажут о ней все что можно и обьяснять почему одна лучше другой. Здесь также должно быть.
Я имею небольшое производство и постоянно отвечаю за качество предоставляемого товара. Я не могу выпустить сегодня товар по одному рецепту, а завтра по другому. Есть четкие технические карты, по которых работают сотрудники и никто не имеет права от них отклонятся. Да, это скучно в какой-то степени, делать каждый раз одно и то же. Но также это является определенным показателем профессионализма. Будет странно покупать в магазине один и тот же товар, каждый раз с разным вкусом или визуальным оформлением. Со временем технология производства стает более простой за счет нового оборудования и практик. Но это не приходит с бухты барахты - это отдельный процесс, требующий внимания и понимания всей команды.
Вы пытаетесь оправдать такое себе "экспериментальное программирование" тем, что если через 5 лет таких экспериментов проект не закрылся - все хорошо. Но это значит только то, что бизнес сумел пережить трудности, которые вы ему доставили. Например, урезанием бюджета на тот же маркетинг, дополнительным ограничением функциональности ПО из-за нехватки времени и тд.
Я не оправдываю любое поведение вашего "босса". Я лишь говорю о том, что каждый должен делать свою работу четко с планом без лишних издержек.
Согласен. Можно даже с квадратными колесами на велосипеде ехать не туда, куда надо. Но с круглыми колесами явно по-приятней и безопасней. Социальные сети так устроены, что мы видим только истории успехов, а провалы и падения - нет. Сколько людей начинающие свое дело не дошли до заветной мечты ? У скольких не хватило терпения?
Я расцениваю положение дел с двух сторон: и со стороны исполнителя, и со стороны клиента. Если рассматривать со стороны клиента - мне тут повезло наверное больше чем многим, потому что я могу дать качественную оценку работы. Но многие не могут.
Исполнители моих задач никогда не будут фантазировать в своих решениях, потому что это пустая трата моих денег. С каждой свистоперделкой я буду тратить бюджет непонятно на что и откладывать свои цели в длинный ящик просто потому, что кому-то стало немного скучно или он слишком творческая личность. Это не университет и не исследовательский центр. Мой приоритет - скорость развития проекта и стоимость поддержания.
Но не каждый может позволить себе дать эту качественную оценку. Многие начинают создавать свои проекты за последние деньги рискуя всем. Они платят ХОРОШИЕ деньги и надеятся найти тех, кто сможет ПРОСТО ХОРОШО СДЕЛАТЬ ТО, ЧТО ОНИ ПРОСЯТ. Но находят мечтателей, которые делают красивые кнопки и просто развлекаются как могут. Проходит год - проект не сделал. Прощание. Поиск нового. Приходит другой - говорит тут все говно, надо все переписывать, и говорит это убедительно, так как он меняет проекты каждый месяц и уже научился лапшу вешать, а человек, который деньги платит - раз в год. Через год тоже самое. Проект умирает. Результат - убитая мечта и куча потерянных денег.
Вы же сами писали, что работу нужно делать хорошо. Хорошо - значит подход изначально правильный. Вы же кабеля, которые прокладывали, не скручивали в лошадок или зайчиков, как надувные шарики? Правильно. Делали все строго по четко намеченому плану.
То что вы описали - это разбазаривание корпоративных ресурсов. Просто в средних и больших компаниях это мало заметно. Но это плохо в любом размере компании. Для маленьких компаний это может быть фатальной ошибкой закрывшей бизнес (свесят потом все как обычно на менеджеров, что не приняли нужных решений по развитию, хотя когда-то надо было фичу сделать за неделю - делали ее почему 2 месяца), а для больших - удар по репутации (будет кусок работать медленно, иметь уязвимость в коде публично освещенную потом в социальных сетях и тд).
Я согласен с тем, что такая крупная компания не могла допустить такое по-умолчанию. И проблема оказалось на всех уровнях. Но первый, кто отвечает за написаный код, тот кто написал его.
Если человек написал приложение, он должен сам его и проверить, как конечный пользователь, и потом уж отдать для команды тестирования для выявления нестандартного поведения. Но код должен до них добраться уже рабочий. Более того, только человек, который написал приложение, знает все тонкости его работы и обязан уведомить о возможных критических нюансах команду тестирования.
Семьи и кредиты не оправдывают смерть почти четырех сотен людей.
В любом случае, я хотел показать пример, где работа - это не место для мечтаний. Один из предыдущих топовых менеджеров сравнивал производство ПО с производством автомобилей на заводе. И лично я с ним полностью согласен. Почему машины можно выпускать по чертежах, а ПО строится как попало? Каждый лепит, что ему захочется. Если следовать таким путем, тогда в автосалонах были бы одни буханки где-то подбитые молотком, а где-то брусочком подпирающие каркас машины. И каждый раз выглядели бы по-разному. Единственное, чтобы их обьединяло - возможность ездить.
От части слишком низкий порог входа. Каждый может начать писать код на каком-то питоне просто почитав описание на википедии или посмотрев пару каких-то туториалов. Ваш пример с кабелями очень хороший. Для работы же в медицинских учреждениях нужно сначала много лег учить теории, чтобы потом можно было хотя бы уточки менять лежачим.
С другой стороны - отсутствующий менеджмент. Каждый может создать свой проект и вести его так, как они считает нужным. Все любят пощеголять друг перед другом, потому нанимают хороших для этого специалистов не все.
И как следствие - отсутствие четких регламентов. Может это и слишком старомодно, но дисциплина какая-то должна быть в команде. Тогда и команда работает сплоченней. Профессиональность команды часто можно увидеть, когда наступает критическая ситуация и решать вопрос надо уже прямо сейчас. Пример тому - службы быстрого реагирования, которые годами оттачивают свои навыки. Ну или если далеко не ходить - футбол, баскетбол или другой командный вид спорта.
Я это все к тому, что ваш посыл о творении - он очень хороший и правильный, но к сожалению, это не про работу. Я лично это вижу как научное исследование, где нету никаких ограничений, лимитов по времени, рисков и тд. Но многие обычно недооценивают серьезности происходящего или того, что они делают. А в реальных продуктах это всегда касается в той или иной степени жизни других людей. Если не ваших коллег, тогда конечного потребителя.