В связи с успехами проекта OpenAI под названием ChatGPT в среде преподавателей программирования появился некий ажиотаж. И связан он с тем, что вполне возможно, что вскоре позиции программистов-джунов теперь заменит этот чудо-сервис, а это в свою очередь означает, что нужно пересмотреть планы преподавания, чтобы выпускать сразу мидлов.
Как и любое другое новшество, эта сногсшибательная новость встречается с определенным здоровым скептицизмом. Давайте же рассмотрим аргументы за и против нового чудного будущего, которое всех нас ждет. Всех, кому интересна данная тема, прошу под кат.
Введение
Начнем с того, кто же такие эти джуны. Те, кто и так хорошо это знает, могут смело переходить к следующей главе. С некоторых пор в среде разработчиков софта появилось деление на позиции джунов (junior), мидлов (middle) и сеньоров (senior). Предполагается, что джун - это начинающий программист, мидл - это разработчик среднего уровня и senior - ведущий (или старший) разработчик.
Практическая разница между ними прежде всего в зарплате. Если взять среднюю зарплату мидла за некую единицу, то оплата джуна будет в полтора-два раза меньше. Зарплата же старшего разработчика может быть от полутора до 5 раз выше, чем у мидла. Если же обратиться к профессиональным требованиям, то если от начинающего программиста, как правило, не требуют опыта работы, то чтобы попасть на позицию мидла, нужно иметь 2-3 года опыта работы. От старшего программиста требуют уже иметь опыт работы 5-7 лет.
Еще важный параметр - это способность к самостоятельной работе. Предполагается, что джуну требуется куратор, который будет постоянно контролировать его рабочий процесс. Мидл - это человек, способный к самостоятельному решению задач, и контролировать нужно только результат его работы. Позиция сеньора уже требует не только хорошо знать методы и средства разработки, но и умения ставить задачи команде разработчиков и контролировать их выполнение.
Футурошок, как он есть
И вот в эту стройную и вполне сложившуюся систему врывается ошеломительная новость: джуны больше не нужны! Вот вам новый сервис искусственного интеллекта ChatGPT, который умеет генерировать софт на уровне начинающего программиста. Но делает это: а) совершенно бесплатно, б) очень быстро, в) невероятно безошибочно. Казалось бы, это убойные аргументы для эффективных менеджеров, чтобы немедленно начать экономить на зарплатах начинающих программистов, демонстрируя: а) то, что они идут в ногу со временем, б) достигают поставленных целей с меньшими затратами, в) их эффективность круче гор.
Но так как каждый кулик видит только свое болото, поэтому и автора настоящей статьи напрямую интересует только очень небольшая область последствий, а именно волнения в среде преподавателей программирования, к которым он себя до какой-то степени относит.
Ведь и у преподавателей есть свой менеджмент, который тоже хочет идти в ногу со временем и не оказаться у разбитого корыта. В частности, это выражается в требовании разработать методики обучения, которые выпускали бы сразу мидлов. И это звучит вполне логично. Если джуны больше не найдут работы, значит их нужно доквалифицировать в мидлов. … Профит! А значит, нужно немедленно приступить… углубить… и достичь…
Судьбы джунов
Но давайте присмотримся более внимательно к функциям джуна. Действительно ли он вот-вот будет не востребован? Приведу пару примеров из многих, о которых автору рассказали его бывшие ученики и которые, как ему кажется, будут уместны в данном контексте.
В первом примере в некой компании сильная и решительная эйчар решила: зачем нанимать джунов? Компания богатая? Да! Могущественная? Да! Зачем нам неумехи? Будем брать только мидлов! В результате на определенном этапе истории компании в ней вообще не оказалось джунов. Затем, в ходе модернизации одного из проектов был разработан скриптовый язык для ботов. Это было намного эффективнее, чем писать и, главное, отлаживать код для каждого бота в отдельности. Теперь есть один бот, который умеет все и код которого хорошо отлажен, только напиши ему скрипт и он тебе сделает все.
Так вот, неожиданно произошел производственный конфликт: мидлы один за одним отказались писать скрипты к боту. Не царское это дело! Они кодеры высокого профессионального уровня, а им тут предлагают такое! Тимлид просил менеджмент нанять джуна на эту работу, но увы - смотрим на исходные данные задачи, приведенные выше. Итог: бесконечные конфликты, срыв сроков.
Какой тут напрашивается вывод: джун - это не только малооплачиваемый и недостаточно опытный сотрудник, это еще и работник, который выполняет в проекте работы, назначение которых более “важным” персонам привело бы к производственному конфликту.
А вот и еще один жизненный вариант использования джуна. Молодой специалист был прикреплен к маститому разработчику. Тот начал использовать его в качестве денщика. Принеси то, купи это. Убери, почисти. Молодой талант был возмущен. Не к этому он готовился, когда учился отлично кодить! Произошел производственный конфликт. Маститый разработчик добился увольнения джуна формулировкой “за отказ от выполнения назначенных задач”. Новый джун уже не решился возражать.
Учить по новому?
Теперь перейдем от частностей к общему. Мидл становится мидлом, поработав джуном 2-3 года и набравшись опыта. Если исключить это звено из цепи, то откуда возьмутся новые мидлы? По мнению отдельных кругов менеджмента курсов по программированию - от новой программы обучения. Но программа обучения и так уже выпускает дипломированных специалистов. Единственное, чего им не хватает - это опыта.
Следуя логике менеджмента, возможно, следует организовать мастерские, в которых бы разрабатывались реальные проекты. Чтобы горели сроки, на совещаниях неслась бы ругань и угрозы, чтобы ученики не спали ночи в поисках багов. Возможно ли это? Технически - конечно да, но вот организационно?
Будут ли желающие отдать выполнение проекта на студенческую разработку? Может и будут, их можно теоретически привлечь невероятно низкой ценой разработки. Но тогда к курсам придется еще приписать отдел маркетинга, который будет искать проекты для студентов. Будут ли сами студенты ночей не спать и делать проект под руководством преподавателей? На работе они это делали бы за деньги и под угрозой увольнения и потери карьеры. На курсах - они за это будут платить. Выглядит все это как-то сомнительно.
Выводы
Подытожим. По мнению автора настоящей статьи джун - это явление больше социальное, нежели профессиональное и появление нового и пока бесплатного сервиса, умеющего кодить, ничего особенно в среде разработки не поменяет. А потому и смена парадигмы обучения программированию пока выглядит преждевременной.
Но автор не считает себя непогрешимым в суждениях и с удовольствием послушает мнение коллег и просто заинтересованных лиц в комментариях. Итак, а что думаете по этому поводу вы? Просьба аргументировать свое мнение.
Важное примечание: все иллюстрации сделаны при помощи ChatGPT. Не спешите радоваться, что художникам иллюстраторам пока еще рано на пенсию. ChatGPT - текстовая модель и рисование не его профильный скил, о чем он честно предупредил автора. Иллюстрации построены по названиям и текстам глав. Почему ИИ именно так художественно выразился - наверно, это тема как минимум отдельной статьи.
Комментарии (105)
vadimr
00.00.0000 00:00+7Я думаю, тут вообще с другой стороны надо смотреть. Если контора занимается рисованием формочек к базе заказов в стотыщпятьсотофигелиардный раз в мире, то автоматизированный мировой программистский опыт в лице GPT в ней может заменить не только джунов, но и мидлов, сеньоров, а может даже и директора, когда научится сам юридически безупречно предлагать заказчикам откаты. Если же процесс какой-то необычный, то толку от GPT будет немного, или даже результат будет отрицательным, так как он будет предлагать неправильные решения. Ну и корпорации никуда не денутся, которые не будут допускать утечку своего кода на сторону по соображениям безопасности (а также компьютер нельзя объявить ответственным за провал, в отличие от живого человека, поэтому такая замена невыгодна для менеджеров в бюрократической среде). Поэтому языковые модели просто немножко прочистят планктон.
Рано или поздно, конечно, ИИ заменит человека и наступит технологическая сингулярность, но мы пока ещё не подошли к этому моменту.
NeoNN
00.00.0000 00:00+6Не сможет. "Chat GPT, скрипт не работает" - "не работает, потому что проверь 1 2 3" - "нет, он не работает, потому что ты забыл прописать его вызов" - "А, да, точно, прошу прощения, надо прописать вызов" - "А еще можно улучшить код вот так" - "Да, и правда, можно сделать вот так, тогда это будет выглядеть вот так". Пока рабочий процесс с ИИ-помощниками будет выглядеть именно так - рабочим местам ничего не угрожает. Но эффективность труда повысится у тех, кто сможет использовать потенциал подмастерья-библиотекаря.
wiygn
00.00.0000 00:00+1Уже несколько месяцев пробую работать с ChatGPT в качестве первой линии вместо документации/гугла, в моих сценариях версия 3.5 практически всегда была бесполезной из-за утери контекста, когда старые исправленные ошибки снова появлялись в коде, где бот исправлял новые ошибки. По итогу сваливался в вечный цикл "исправь тут, теперь тут, теперь снова тут". На 4-й версии с этим всё стало сильно лучше, но всё ещё не хватает "инициативы", когда задача поставлена достаточно широко и нужно исследовать варианты, получаем решение в лоб, далеко не всегда самое оптимальное.
mixas-f
00.00.0000 00:00-1вы не шарите! эта штука грамматически правильно шпрехает на куче языков. она понимает что ей пишешь и отвечает грамотнее меня. значит решено уже 90% а остаток уж допилят, долго ждать не придется
qw1
00.00.0000 00:00+2вы не шарите! сделать правильно на 80% — это миллион денег, а дальше, за каждые 2% это удвоение стоимости решения. При этом, "хорошо на 95%" никому не надо, потому что придётся держать живого оператора, который будет проверять все ответы и корректировать оставшиеся 5%, если нашёл ошибку.
wiygn
00.00.0000 00:00А в чём я не прошарен, простите? В том, что есть конкретные паттерны ошибок на текущий момент? Или я должен сравнивать это с word2vec?
mixas-f
00.00.0000 00:00Сравните лучше со стартом машинного обучения. сначала обратное распространение ошибки решило фундаментальную проблему, а потом все как завертелось. И тут, раз ИИ говорит грамотно, да еще и на куче языков, значит фундаментально что-то решено
pon007
00.00.0000 00:00Для рисования есть другие ai , например, midjourney. Они, похоже, тоже на уровне джуна - дизайнера
sergarcada
00.00.0000 00:00+1То программисты больше не нужны, то судьба джунов под угрозой... И все какие-то общие слова, частные примеры. Где сравнение затрат по сравнению с текущими разработчиками? Вот вышел новый ФСБУ - дайте кнопку "сделать все красиво". Как объяснить ИИ какие изменения нужно сделать в коде, чтобы он стал соответствовать новому стандарту? Что проще - написать задание для ChatGPT или для команды разработчиков в компании?
freegemini
00.00.0000 00:00+1Тоже обратил внимание, что большинство примеров "гениальности" ChatGPT - это висящие в пространстве примеры (иногда довольно хорошо) написанного кода. Это как раз больше похоже на преподавательскую деятельность - показать как надо. И тот же ChatGPT, наверное, очень сильно будет помогать учится - 24/7 задавай ему вопросы - ответит, покажет примеры, найдет ошибки, поможет отрефакторить.
Тут, преподавателям стоило бы напрячься не из-за того что джунов не нужно выпускать, а из-за того что до уровня джунов ChatGPT может обучить без помощи преподавателей. При наличии стремления самого обучающегося, конечно...
mixas-f
00.00.0000 00:00Как по мне - то хорошо написанный код, это пример, взятый из языковой модели, когда ее учили. А плохой - это когда модель сама что-то генерит. А поймаешь на ошибке - исправляется. Еще поймаешь - опять исправляется. А еще - виснет и нужно новый чат открывать
dvoryakanton
00.00.0000 00:00+6будто у джунов до этого не было проблем. Стажеров за мрот да, потом мидлов ищут, или джуна со знанием мидла, но на зп джуна
avshkol
00.00.0000 00:00+6Может повернуться по-другому: джун - это промптщик, кто общается с GPT 7.0, миддл- тот, кто допиливает тонкими напильничками код GPT, a senior - тот, кто склеивает все это воедино...
support917
00.00.0000 00:00Учите лучше софт скилам, необходимым в этой профессии для выживания. Как никого не бесить, не изобретать велосипеды, не холиварить, уважать другие профессии, как важно безвозмездно делиться знаниями.
mixas-f
00.00.0000 00:00-5наш проф нормально учит скилам. а какие-то крысы его минусуют!
mixas-f
00.00.0000 00:00-6о! теперь крысы и меня заминусили
support917
00.00.0000 00:00+3Ну вот, устойчивость к критике - один из необходимых софтов :) Ты порвался сразу из-за каких-то минусов, а еще даже конструктива не было.
999qop666
00.00.0000 00:00+9Мне казалось, что позиция мидла является вытекающей из позиции джуна, поэтому сразу выпускать спецов средней руки больше напоминает "у нашего государства неприятности в области дошкольного образования, граждан призывают рожать 8-летних детей". Вряд ли нейронка сумеет эффективно обучаться в масштабах конкретной компании, как минимум для её работы нужен новый специалист вроде "оператор Chatgpt", ибо другим программистам постоянно обращаться к ИИ за помощью будет немного неудобно. Чатгпт чересчур разносторонний - и о погоде поговорит, и код напишет, поэтому вряд ли стоит ожидать от него каких-то чудес в программировании
aamonster
00.00.0000 00:00+6С работой для джунов и до ChatGPT были проблемы (как выделить им такую задачу, чтобы они сделали, ничего не испортили и, желательно, не отвлекали бы мидлов/синьоров на время большее, чем тем понадобилось бы, чтобы решить задачу без джуна?). Так что это больше вытаскивание давно назревшей проблемы на поверхность.
Работа для джунов – это давно уже "трагедия общин". Кто будет вкладываться в практику для джуна, который потом уйдёт в другое место?
zlat_zlat
00.00.0000 00:00Рискую высказать непопулярное мнение, но всё же: если джун уходит в другое место - значит, ему готовы платить больше, чем здесь. Это его нынешняя условно-рыночная цена. Если компания намерена значительно сэкономить на выращенном джуне - он и правда может уйти. Поэтому рабочей версией мне кажется, в основном, выращивание джунов в том случае, если компания не может себе найти сразу миддлов (например, нетипичный стек).
aamonster
00.00.0000 00:00+1Да что ж тут непопулярного? Довольно очевидные утверждения.
Но я говорил про другое. Чтобы нанять мидла – мидл должны быть на рынке. Т.е. кто-то должен был вырастить его из джуна. Т.е. получается, что растит мидлов кто-то один, а нанимают все. Итого, у того, кто растит мидлов – расходов больше, и он прогорает или решает тоже сэкономить и нанимать сразу мидлов. В итоге мидлов на рынке нет, все в проигрыше.
Я не зря сослался на трагедию общин (если не знаете термин – гляньте в Википедии). Это она самая и есть. Другой термин – равновесие Нэша: когда каждый придерживается самой выгодной для себя стратегии, но в итоге это всем невыгодно.
zlat_zlat
00.00.0000 00:00Не всем нравится идея, что джуны уходят потому, что им мало платят - часто начинается разговор, что они должны предприятию, которое их растило. Но если это никак не оформлено - то, разумеется, это исключительно вопрос в моральной плоскости.
Но если мидлов на рынке не будет (то есть их ценник вырастет из-за спроса, превышающего предложение) - их либо постараются частично заменить всё теми же джунами, либо... даже не знаю, сеньоров наймут?)
Есть же и давление со стороны джунов - если их никто не хочет растить, их ценность упадёт до нуля, и увеличатся давно известные бесплатные стажировки, на которые им придётся соглашаться ради опыта.
mixas-f
00.00.0000 00:00-1Это точно! Находишь офер с такими трудом, где тебе платят больше, честно говоришь: прибавьте, вот же есть люди готовые платить больше! А в ответ: ты нам должен и если уйдешь должен платить отступные и выкупные. Просто как крепостничество какое!
qw1
00.00.0000 00:00+2А вы тоже не стесняйтесь высказывать свои требования. Например, попросите личную секретаршу и служебный автомобиль с водителем. Не дают, тогда уходите со спокойной совестью: они сами виноваты, что не выполнили ваши требования.
zlat_zlat
00.00.0000 00:00Ну, не стоит драматизировать. Если это прописано в документах - значит, вы на это соглашались. Если нет, то о чём речь.
MVS366
00.00.0000 00:00+4Слышал такую фразу, что "ни один ИИ не способен будет понять требование идиота" (это про менеджмент и то, как они зачастую ставят задачи и таски).
Современное корпоративное программирование настолько сложное и изматывающее явление, что ни один ИИ не справится с этим. Более охотно поверю в то, что будут созданы строительные машины с ИИ, которые например, будут строить типовые дома/заборные секции/коммуникации. Но точно не писать код.
mixas-f
00.00.0000 00:00+1мне кажется как раз все наоборот. чат этот - языковая модель, он сам про это говорит и построен он на высказываниях этих самых идиотов, а значит будет их понимать как никто другой
qw1
00.00.0000 00:00Тут важно не понимать, а код писать правильно. Писать не так, как они сказали, а так, чтобы работало, додумывая за заказчиков, как устранить противоречия в их требованиях.
mixas-f
00.00.0000 00:00-1прямо там. вы что никогда эти требования не видели? сколько раз было что один хочет одного, другой другого
semennikov
00.00.0000 00:00Следовательно, мы будем не писать код(это прекрасно сделает ChatGPT ) а правильно формулировать задачи и проверять как они выполняются
qw1
00.00.0000 00:00Комментатор выше говорит, что "мы" не нужны, потому что чат сам поймёт идиотов и напишет "как надо". Если вы с ним не согласны, надо отвечать на уровень выше.
zlat_zlat
00.00.0000 00:00И на проверку один чёрт понадобятся специалисты высокого уровня, которые при этом и будут нести ответственность за продукт. Опять повеяло джунами, а не прорывом…
semennikov
00.00.0000 00:00Именно так. Джуны как были так и останутся, только другие и с другими знаниями. А вот что будет с нынешними джунами?
semennikov
00.00.0000 00:00точно так же когда писали на ассемблере говорили что язык высокого уровня никогда не позволит написать исполняемый код без помощи ассемблера :-))
Muzzy0
00.00.0000 00:00От этого, собственно, никуда не ушли. Процессоры, по-прежнему, выполняют машинный код :)
semennikov
00.00.0000 00:00Процессоры то да, а вот сколько нынешних высоко квалифицированных программистов хотя бы поймут что им показывают?
Muzzy0
00.00.0000 00:00сколько нынешних высоко квалифицированных программистов хотя бы поймут что им показывают?
Если им показать машинный код?
Всякого, кто уверенно опознает, что это - машинный код, можно будет назвать высококвалифицированным :)
Free_ze
00.00.0000 00:00+1вскоре позиции программистов-джунов теперь заменит этот чудо-сервис
Скорее не заменит, а необходимый скилл-сет джуна в очередной раз изменится. Уже лет 15 к ряду смеются над операторами SO. Сейчас информация станет (стала) еще доступнее: где раньше нужно было читать несколько постов SO на ангельском, теперь можно получить выжимку на родном-могучем. И это прекрасно, ведь хорошие специалисты будут созревать быстрее, а рутинные задачи будут эффективнее автоматизироваться, позволяя делать больше за то же время.
нужно пересмотреть планы преподавания, чтобы выпускать сразу мидлов.
Отличный маркетинговый лозунг, но, сдается мне, что за это чем-то придется жертвовать: размером программы или общим качеством. Голод индустрии GPT особо не заглушит, зато позволит инфоцыганам развернуться еще шире. Одни будут готовить "миддлов", другие — учить личной эффективности с чатом наперевес. Подобное мы уже переживали с датасаентистами за 3 месяца и зеро-кодерами.
microArt
00.00.0000 00:00+1Тут пока учите мидла, сам Чат достигнет уровня сеньора.
Учителя у него хорошие, слишком хорошие, да и сам он прилежный ученик.
Вот какие курсы станут востребованы, так это те, как сделать свою собственную нейросеть на своем оборудовании. Потому что облачные нейросети для безопасности и конфиденциальности - это то еще "удовольствие".
А вообще, по моему личному мнению, в перспективе Чат станет интеллектуальным голосовым интерфейсом (посредником) между людьми и низкоуровневыми (скажем так) машинными системами (например, системы "умного дома" или корпоративные системы). Впрочем, насчет корпоративных систем не уверена - там своих секретов полно, которые они тщательно охраняют.
Само программирование станет другим. Код писать (и понимать его) - это станет уделом одиночек, совсем талантливых людей. А большинство станет только давать запросы, "промты", остальное Чат все сделает сам.
Это не сразу сейчас, а, скажем, через год. Но мне кажется вполне реалистичным такой сценарий.
Платить будут меньше, да.semennikov
00.00.0000 00:00Скорее будут больше платить. Поставить задачу и проверить ее выполнение это огромная работа. Что касается писать код и понимать его - да, это будет такой же удел одиночек как сейчас писать на ассемблере и понимать его. Мы выходим сейчас на более высокий уровень, но как некогда при переходе на языки высокого уровня, потом появление сети, потом на современные системы программирования на каждом этапе зарплаты только повышались
qw1
00.00.0000 00:00+1Очень интересно, как "проверить выполнение поставленной задачи", не открывая код.
Да, на паре примеров работает. Но вдруг там часть вариантов просто не реализована, а решение написано наивно и содержит дыры в безопасности.semennikov
00.00.0000 00:00Так вот об этом и речь. Если я прошу написать прогу для управления печкой которая делает обед, то ошибки в коде меня не интересуют, меня волнует как протестировать вкусность обеда
qw1
00.00.0000 00:00+2Обед может быть вкусным, но через 3 недели пекарня сгорит.
Хорошо, если вы сами заказали прогу для своей печки.
А если вы изготовитель печек, и продаёте печку вместе с программой, то можно и разориться.semennikov
00.00.0000 00:00Вы меня не поняли, конечно мне нужно иметь надежную программу, но надежную в смысле пользователя и соответственно мне будет нужно разработать и применить способ/систему тестирования не кода а потребительских свойств. Очень грубо говоря, меня волнует чтобы печка не сгорела, но наплевать если она неожиданно требует сначала набрать количество булочек а потом каких.
qw1
00.00.0000 00:00+2А как вы узнаете, не заглядывая в код, что печка не сгорит, если там ошибка (например, переполнение int16-переменной), которая обязательно выстрелит ну скажем через год после начала эксплуатации.
Muzzy0
00.00.0000 00:00Очень интересно, как "проверить выполнение поставленной задачи", не открывая код.
https://ru.wikipedia.org/wiki/Теорема_о_бесконечных_обезьянах
Есть такое утверждение, что если раздать печатные машинки тысячам обезьян, они, теоретически, смогут напечатать "Войну и мир". И (почти) никто не задумывается, чтобы узнать, получилось у них или нет, надо всё это прочитать :)))
Применительно к коду: на курсах учат писать код, но на этих же курсах не учат его читать :)DASpit
00.00.0000 00:00Обезьяны не смогут, у них есть предпочтение для некоторых клавиш и игнорирование других. Генератор случайных символов никакой)
solderman
00.00.0000 00:00+2Будут ли желающие отдать выполнение проекта на студенческую разработку? Может и будут, их можно теоретически привлечь невероятно низкой ценой разработки.
Вообщетто примерно так и организована работа например в «Известном Германском» универе. Студенты магистратуры, или даже бакалавриата за почти
пивомороженное делают проекты на кафедре, которые курсач и попутно «Ещё один кирпич в стене» коммерческого проекта кафедры. А управляют ими миддлы, которые делают phd - лучшие из предыдущего звена. Над ними сидятменеджерысиньоры, занимающиеся аудитом входящих проектов и ведением проектов, принятых в работу. И угадайте ка, откуда они взялись?Просто обучение это долгий, многостадийный проект. И откуда же взяться мастеру цеха, если локальный промышленный колледж готовит менеджеров, бухгалтеров и водителей, ибо токарем или фрезеровщиком пойти после школы в этой локации, как и впрочем во всех остальных,
стыдно перед пацанамимягко говоря непрестижно совсем, потому как платили до недавнего времени тоже непрестижно.А тут, как из под запазухи, возьми и вынь
внезапно: 5 токарей, 3 фрезеровщика, 2 оператора чпу, 15 слесарей сборщиков, 10 слесарей наладчиков, ……
qw1
00.00.0000 00:00+1Тут предполагается, что работу джунов скинут на миддлов, и миддлы будут её делать бесплатно, в дополнение в своей основной работе. Ну типа за миддлом же был закреплён джун, а теперь будет закреплён чат, который любую задачу делает моментально.
Но так не работает: либо миддлы откажутся брать лишнюю работу, либо их производительность просядет, что опять же плохо для фирмы и придётся нанимать настоящих людей на простые задачи. Но скорее миддлы скажут "ваш чат тупой, несите нового, этот не обучаем, пользоваться им невозможно".
Рассмотрим пример с самодельным скриптовым языком: чат не обучался писать на нём, дообучить его на своих данных не разрешает его владелец, OpenAI. А формальные правила чат не понимает: это статистическая модель, а не логическая. То есть, нельзя скормить грамматику и семантику языка, чтобы чат научился. Чату надо миллиард примеров для обучения, а их нет.
Так что расходимся, революция отменяется.
mpaxepnepe
00.00.0000 00:00-4более двадцати лет назад ваших джунов даже на работу не пустили тк делилисb так:
3) профили по в/о образование программист и соучредитель company ... например математик-программист
2) аналогичный но не соучредитель - 3) не разрешает ему писать код без тз и проплаты за него так-же просит не думать на перeд про будущие моменты (увидет в коде что подумал - увольняют) ... например инженера-программиста
1) программист без профильного в/о образования которого 3) на каждый вечер даёт прогрузку (с учётом завтрешей работы) чтобы (тот) каждый день двигали через 2) к 3) тк они потратили года на профильное ... например физик-программиста
0) студенmbl я другие програмисты corel@word - создавать им рабочее место было не выгодно и от"ём денег у своей семьи
qw1
00.00.0000 00:00+3Времена давно не те. Тогда коммерческий програмный продукт был от силы килобайт на 40, на 300 килобайт — это что-то грандиозное. Поэтому можно было иметь "3)" архитектора, который держит весь проект, все 40 кб в голове и не позволяет "думать наперёд", потому что каждый байт на счету (условно — на дискету не поместится).
Сейчас размер кода 300 мегабайт — это только раз пукнуть компилятору. Вся централизация рушится, потому что никто в голове не может удержать все детали и проверить "подумал он наперёд" или "сделал ровно то, что требовалось" — невозможно, ибо надо читать и вникать в мегабайты исходников.
mixas-f
00.00.0000 00:00+1это верно. нигде еще не видел, чтобы был в проекте кто-то, кто его код весь знал. всегда по кусочкам. а начальство вообще только по верхам
mpaxepnepe
00.00.0000 00:00-1если не играть в бесплатные конструкции и использовать вендоров под тз заказчика да свои наработки тот все вменяемо в асу заказчика
qw1
00.00.0000 00:00Сейчас вычислительные мощности позволяют надёргать бесплатного кода, кое-как склеить, и железо вывезет.
Ведь заказчику что надо? — Подешевле.
А конторе-исполнителю что надо? — Больше прибыли. Для этого надо масштабироваться, т.е. взять больше заказов, больше студентов, больше бесплатного, уже написанного кода. Качество не в приоритете.
Strangecoder
00.00.0000 00:00нужно пересмотреть планы преподавания, чтобы выпускать сразу мидлов.
Практический опыт программирования им тоже смогут преподать? Нужно банально время, чтобы получить "боевой" опыт на настоящих проектах, а не на курсах.
Free_ze
00.00.0000 00:00Запрячь учеников, как команду, делать общий проект. По этой схеме уже работают "бесплатные стажировоки с гарантированным тродоустройством" современных галер. А здесь можно еще и деньги с курсантов брать.
mixas-f
00.00.0000 00:00так проф о том и пишет. что начальство в университетах хочет чтобы студенты делали "боевые" проекты и еще и платили за обучение
qw1
00.00.0000 00:00Автор статьи опасается за коммерческую модель такой системы.
Либо студент платит, и тогда думает, что "музыку заказывает", все ему должны, уволить его не могут (или нахрен такой сервис для мазохистов, чтобы тебя ещё и имели за твои деньги). Но так не получишь опыта, связанного со стрессом.
Либо студент идёт на галеру бесплатно, "за опыт". Старается справиться, чтобы его оттуда не выгнали. Но тогда нахрена нужны преподаватели и курсы, где тут их коммерческий интерес?
mixas-f
00.00.0000 00:00а еще тема: если в опенсорном проекте работал за стаж, то его янычары не считают!
qw1
00.00.0000 00:00Всё же в этой статье не о формальностях, а о реальном опыте. Условно, может ли кандидат "развернуть бинарное дерево" (и вообще, понимает ли, что от него хотят таким вопросом).
alona-ki
00.00.0000 00:00Как я ненавижу это бинарное дерево! На экзамене - дерево, на собесе - дерево. А за 3 года работы ну хоть разочек бы пригодилось!
semennikov
00.00.0000 00:00+3Я за свою жизнь прошел стадии - двоичный машинный код-ассемблер-basic- pascal-C- C++-Pithon и на каждом этапе был вопль "Все, малоквалифицированные специалисты больше не нужны!"
С моей точки зрения ChatGPT это еще один инструмент эквивалентный переходу ассемблер-язык высокого уровня, и разница в том, что сейчас джун учится кодить, а будет учится ставить задачи. И, уверяю вас, эта задача ничуть не менее трудная чем кодить, просто она другая.
И да, у учителей будет большая проблема, потому что нужно учить другому
mixas-f
00.00.0000 00:00точно! нужно не о галерах думать, как студентов припахать, а как правильно с ИИ общаться. ведь бесит он! то толковое говорит, то какую-то ерунду. а если на вранье поймаешь, то сразу "ой, вы правы". каждое слово проверять надо
mixas-f
00.00.0000 00:00О! опрос в конце статьи появился! А раньше не было
szobin Автор
00.00.0000 00:00+1Да. похоже произошел какой-то глюк в софте Хабра. Я поставил опцию запланированной публикации и с сейчас удивлением обнаружил, что не сохранился опрос и ряд настроек статьи откатили к дефолту. Пришлось вставить опрос еще раз и опции поставить
Anreal77
00.00.0000 00:00А почему бы у самого ChatGPT не спросить, почему он не угроза для джунов в компании? И я спросил. Вот что он ответил:
"Хотя я могу обрабатывать большие объемы информации и выполнять задачи быстрее, чем человек, я не обладаю интуицией и творческим мышлением, необходимыми для решения сложных проблем, которые могут возникнуть в процессе программирования. Также я не могу самостоятельно создавать новые программы или изменять существующий код без инструкций и руководства. Но я могу помочь программисту в решении задач, предоставить информацию и подсказки, а также ускорить обработку данных и выполнение рутинных задач. "
burokrat
00.00.0000 00:00+2Не надо изобретать велосипед.
В любой серьёзной структуре любой сферы деятельности инженерные должности предполагали разный уровень квалификации, исполняемой работы и зарплаты, например: инженер 1 категории, ведущий специалист, главный специалист. В ИТ такие должности обозвали джунами,мидлами и сеньорами.Структура управления определяется теми задачами которые необходимо выполнять организации. С приходом ИИ ничего в оргструктуре принципиально не изменится, только потребуется значительно меньше специалистов, т.к. повысится производительность их труда.
Dynasaur
"нужно пересмотреть планы преподавания, чтобы выпускать сразу мидлов."
Выпускайте сразу сантехников - их рабочим местам пока ничего не угрожает
Goupil
Когда куча людей потеряет работу и им станет не на что жрать сантехники тоже станут не столь востребованы.
Hlad
Да ладно, найдут, чем занять людей. Будет больше всяких там парикмахеров для собак.
mixas-f
в текущей экономической модели - нет. все больше людей будут без работы. и сантехники тоже. вот представьте, что приходит непьющий робот и быстро все чинит без мата и не требует на опохмел. вы кого выберете?
qw1
Слишком дорого. Я скорее поверю в "джуна-сантехника", который приходит со смартфоном, показывает в камеру протекающую трубу, а чат-помошник пошагово расписывает, какой инструмент взять и куда стукнуть. И материт своего джуна за каждую ошибку, для большей эффективности.
mixas-f
это сейчас дорого. а как все на поток пойдет - будет дешево. вот возьмем трубу (ну смартфон в смысле)- она же по сложности как авианосец, а стоит ерунду. если бы авианосцы клепали миллиардами и они бы так стоили
qw1
Вы недооцениваете сложность задачи. Нужно учить не только трубы чинить, но и по лестницам ходить и головой не биться о дверные косяки. Причём, в каждом типовом жилом посёлке — заново. А люди уже с детства этому научены, причём сидящие без работы пойдут на такую должность "ассисента синьор-сантехника" за сущие копейки, как сейчас идут работать всякие доставщики еды.
mixas-f
Так Бостон Динамик же! И ходит и прыгает. Значит и софт уже есть и хардвер какой-никакой. Остается вопрос цены, так это от уже спроса зависит. Сначала такой сантехник будет к толстосумам приходить, потом к среднему классу, а потом уже и к таким нищебродам как я.
qw1
Бостон своими копытами не умеет гайки крутить.
Насчёт толстосумов не согласен. Такие роботы имеют коммерческий смысл, только если они сильно дешевле людей. То есть, в первую очередь роботы должны прийти к нищебродам. А толстосумам люди нужны, чтобы за уплаченные деньги получить лучший сервис.
nataglushakova81
Да, а если сорвет резьбу и все хлынет на хозяйку и Джуна сантехника? То уже будет другой сценарий
qw1
У робота больше шансов облажаться, если что-то пойдёт не по программе.
Muzzy0
Станиславского на вас нет :)))
Современной робототехнике до таких манипуляторов, как человеческая рука - ещё как до Луны пешком.
Goupil
Безусловный базовый доход, bullshit jobs да, но это только если все это введут. А если нет?
mixas-f
все это бантики к текущей экономической модели. есть еще p2p экономика - за ней будущее! если доживем конечно!
Dynasaur
Се ля ви, сначала так было с инженерами, потом с юристами-экономистами, теперь с программистами. Когда-то и до сантехников дойдёт.