С одной стороны хорошо - меньше будут накручивать опыт, станет меньше левых откликов, компании смогут чаще отвечать кандидатам с реальным опытом.
Но в то же время много нюансов, которые пока не понятны. Например, что там с ИП, договорами подряда, фрилансом, работой за рубежом, самозанятыми и так далее.
Мне интересно, если это дерево - такой редкий и ограниченный ресурс, то как удалось получить разрешения? Я чаще слышу, что что-то ценное обычно достается тем, кто имеет связи. Или это дерево не то чтоб сильно пользовалось спросом?
Пришлось вкладывать все свои деньги, потом брать кредиты как физлица. Когда и этого не хватило, заложили всё, что было – квартиру, машину, технику.
А вот это, если честно, кажется верхом глупости. Уж простите, если кого обидел. Просто вкладывать всё, что имеешь, в такое рисковое дело не рационально. Да и даже в более традиционный бизнес. Тут очень похоже, что это просто ошибка выжившего. Повезло, что нашли первого большого клиента с деньгами.
Многое сводится не к ИИ, а к экономике. Есть деньги в экономике -> Повышается спрос на программистов -> Растут зарплаты. Сейчас просто так совпало, что в мировой экономике творится непонятно что, и одновременно появились более умные ИИ. И некоторые считают, что именно ИИ виноват в том, что зарплаты программистов перестали расти, а то и начали падать. Но если это и так, то только в ограниченном числе специализаций.
Еще, как много где говорится, если есть недооцененность специалистов на рынке, то количество вакансий может наоборот начать расти. Потому что большему числу компаний становятся доступны разработчики. И компании теперь могут начать автоматизировать свои процессы, когда раньше не могли из-за высоких зарплат.
И как и написано в статье, если повышается производительность труда, то не факт, что снизится найм в отдельных компаниях. Просто все идеи, на которые не хватало ресурсов, теперь могут быть реализованы.
Но вообще, в статье будущее описано с точки зрения кратного роста производительности. На каких-то типовых проектах - вполне может быть (хотя там и копипаста работала неплохо). Но если говорить про большие корпоративные приложения, то я даже не представляю, когда ИИ будет настолько умным, чтобы правильно понимать, где и что надо поменять. Даже с учетом предварительного анализа контекста разработчиком. Точнее, разработчик то может проанализировать максимально глубоко, прямо чуть ли не указать классы и методы, где нужно изменить поведение. Но тогда он и без ИИ будет в паре шагов от реализации задачи.
Что-то ну очень странное. С самого начала хочется поспорить.
не рефакторинг
Тут мне видится подмена понятий. Все это вполне себе рефакторинг.
От рутины прекрасно избавляет карьерный рост, от бойлерплейта — выбор адекватного языка, а от траты недель на написание кода — час обдумывания его структуры.
Все же, карьерный рост - это не пара месяцев, и не год. Чтобы задачи были более интересные, могут уйти многие годы. И все равно всегда будет хотя бы часть рутины.
Выбор языка как спасение от бойлерплейта - какая-то глупость. Если, например, я хочу писать банковское ПО, то почти везде это Java. А если хочу писать серьезные игры на современных движках - скорей всего буду использовать какой-нибудь С++ или C#.
А час обдумывания далеко не от всего спасет. Потому что в ходе решения возникает много новых моментов, которые сразу не надумаешь. Потому что решение может поменяться уже через день из-за изменений требований. Потому что каким бы ни был крутым программистом, все равно найдется что исправить.
кто верит в повышение КПД при помощи автодополнения
Не понимаю, чем автору не угодили функции IDE. Современные средства может и не повышают производительность в десятки раз, но зато дают намного безопасней писать код: делают много проверок, позволяют быстро и без ошибок изменять код. В общем, всячески упрощают работу над задачей, когда ты можешь спокойно думать о бизнес логике, не переживая, что неаккуратным действием все сломаешь и не переключаясь на ручные манипуляции в виде переноса функции и переименования ее во всех местах.
Хорошему (действительно хорошему) разработчику платят больше, чем тимлидам и архитекторам.
Кажется, что такой разработчик - уже вполне себе по навыкам тех. лид. И тогда вполне возможно, что зарабатывает больше тимлида. Но в среднем по больнице тимлид получает больше просто разработчика.
Хорошим разработчиком практически невозможно стать, не покидая пределы своего стека... это всё про позиции «мидл» и ниже
Тогда что, бегать между разными стеками? А когда тогда развивать глубину знаний, если приходится постоянно учить базу по новому языку и фреймворку? Я вот спустя 5 лет в текущем стеке еще далеко не все знаю.
Ну и что за глупость, что разработчик на одном стеке не может быть сеньором, а только мидл и ниже? Тут даже аргументировать не вижу смысла.
Все эти навыки делают из меня (надеюсь) неплохого архитектора
А если речь про архитектора, то да, ему не надо быть привязанным к языку. Но это уже и не разработчик, это архитектор. Это другие задачи, другой кругозор, другие навыки. Там уже важнее ширина знаний, чем глубина.
LLM
По поводу LLM спорить не буду. Нужно в первую очередь думать своей головой, а LLM использовать для ограниченного числа задач.
Вот как хочется, чтоб простым разработчикам / тестировщикам / аналитикам можно было просто работать и не ломать из-за этого голову. Но в реальности получается, что нам постоянно приходится подстраиваться под вечно меняющиеся процессы. Где-то ты понимаешь, что они принесут пользу. Но вот изменения способов оценки - если честно, достали, и разницы особой не видно.
Мы то можем оценивать задачи и оценим, если надо. Примерно. Очень примерно. Потому что с опытом понимаешь, что любая фигня может пойти не так, даже если это только что работало, и ты с этим просидишь пол дня, разбираясь. И ты все сильнее хочешь донести, что тут не учтены риски, что в этой задаче много неопределенностей. А иногда вообще из задачи - 2 строчки в Jira, и ни-че-го не известно из того, что там будет. Но оценку давай, придумывай.
Просто эта тема оценок уже настолько надоела. Разные компании, руководство, чего только не было. И что, у кого-то получилось хорошо прогнозировать? Неа.
Сначала был опыт оценки с покером, потом были story points, потом часы, потом снова story points, потом ничего, потом майки и т.д.. И всегда был риск не уложиться в спринт, и часто не укладывались.
И та же декомпозиция. Да, это прекрасная штука. Я ее очень люблю. Особенно когда заранее задачу декомпозирует опытный разработчик, чтоб джуны не кидали MR по 2 тысячи строк. Но и она не решает всех проблем.
Вот только недавно была задача, которую прекрасно разделили на 4 логических пункта. С виду вообще просто. Там чуть-чуть, там чуть-чуть. В итоге из 4 только 1 пошел по плану, а все остальные оказались в разы сложнее.
Так что, как ни крути, но кроме каких-то очень типовых задач, всё это оценивание - пальцем в небо.
Повезло вам. Потому что бывают и обратные ситуации. Когда такой вот начальник выживет часть людей, а потом руководству расскажет, что он герой - выгнал конфликтных и не производительных сотрудников.
Да ладно, не обязательно же в лиды идти. Джун - Мидл - Сеньор. Для многих такой карьерный путь вполне реален, и должность сеньора - это уже достаточно хорошо по уровню жизни.
Более того, Kotlin хоть и похож на Java, хоть и работают вместе, но все же это другой язык со своими нюансами. И сейчас в каждом втором проекте начинают в существующий Java проект добавлять Kotlin. В итоге становится не код, а какой-то зоопарк, вместо разных библиотек на одном проекте - разные языки. А не все опытные с Kotlin, не все хотят на нем писать. Кто-то побаловался, добавил, а потом ушел в другую компанию. А остальным поддерживать или переписывать.
Если вы сейчас еще успеваете хотя бы посмотреть трейлеры новых качественных игр (в большинстве случаев, это ААА(А) проекты), то через несколько лет вам даже на это не хватит времени. Не говоря уж о том, чтобы во что-то из них поиграть
Последнее время пытаюсь найти хотя бы что-то, во что можно поиграть на телефоне (думаю, с пк похожая история). И листая по пол часа результаты поиска, я просто не могу найти ни одной подходящей игры. В основном выходит так:
это какая-то убогая поделка, в которую играют только из-за навязчивой рекламы в каждом приложении
неудобное управление или физика
ставший более модным вид сбоку (тут субъективщина - из 2D люблю только сверху)
классная игра, но с таким дисбалансом, что за донат люди получают в 10-100 раз больше результатов
и так далее
И вот такое ощущение, что сейчас просто пошли из крутости и качества в количество и максимизацию прибыли. Раньше встречал достойные игры, но они уже во многом устарели - где-то графикой, где-то люди наигрались и разбежались, а где-то понимаешь, что игре уже лет 10 и ее могут в любой момент закрыть, к тому же никогда не догонишь топов.
И в итоге полистаешь пол часа - час, не найдешь нормальной игры, и на ближайший месяц, отчаявшись, идешь заниматься чем-то другим.
после появления "точных" нейросетей мир, скорей всего, не пойдет по пути появления более крутых новых продуктов. Он пойдет по пути массовости
Возвращаясь к нейронкам. Кажется, что это в целом тренд такой - делать херню, но побольше. Что-нибудь да принесет денег. А то делая крутое, потратишь много денег, а не факт, что взлетит. А люди и это "схавают". И нейронки пришлись очень кстати. Они помогают ровно в этом - делать быстро какую-то херню. Т.е. тут дело не в нейронках, дело в рынке, в людях.
Интересно, как они решают проблемы с мышкой? Например, когда указатель может случайно дернуться в сторону (лаг или что-то попало под сенсор). Наверное, есть какое-то умышленное замедление движений.
Интересная новость про собеседования и AI. Такое ощущение, что в скором времени от онлайн собеседований многие наоборот вернутся к оффлайн формату, потому что подделывать и читерить становится все легче.
Кстати, возможно вообще появится новый вид бизнеса - собес-офисы, где компании будут подтверждать личность человека, и не будет возможности читерить с помощью AI.
Понятно, что сейчас это звучит как фантазия. Да и мало кто захочет ехать куда-то по городу ради собеса. А с другой стороны, если будет много случаев читерства, а большие компании начнут от этого страдать, то все вполне возможно. Ради собеса в Google люди готовы тратить месяцы на Leetcode и терпеть много этапов собеседований. Кто-то даже ради Яндекса задротит задачи. Так что, пофантазируя, можно допустить любой исход решения проблемы.
В подборке хорошие книги, добавил себе парочку на будущее.
Но я бы лучше составлял 2 отдельные подборки: для начинающего и для более опытного программиста. Потому что сейчас там многие книги в основном для опытного, у которого есть какие-то пробелы или желание знать больше. Джуны, даже если и поймут материал, то не смогут его смаппить с текущим опытом. Скорей всего, читать им будет очень сложно.
Может я слишком старомодный, и меня сейчас заминусуют, но до сих пор для меня лучший способ работать с музыкой - Ctrl+C -> Ctrl+V с компьютера на телефон. Нет нужды настраивать и поддерживать сервер, платить за подписки, не нужен стабильный интернет в дороге.
Из минусов - это отсутствие рекомендаций, а также необходимость ручной синхронизации. Без рекомендаций плохо, но как-то живу. А плейлист я редко обновляю, поэтому раз в пару месяцев - вполне можно и вручную.
А вполне может и правдивое заявление. ИИ может и будет писать 90% кода или даже ближе к 100%. Ведь такой код в мире генерируется явно быстрее, чем мы пишем руками. Только из этих 90-100% большая часть будет идти в утиль, а по факту использоваться 5-10%.
Он же говорит про написание, а не использование. Так что, может, и не соврал.
Тут, скорей всего, другое. Много минусов и комментариев - это может быть интересно почитать. На хабре ведь часто комментарии интересней и полезней статьи. А если статья спорная, то таких комментариев может быть больше. Вот ради них и сохраняют.
Пока не понял, зачем я это прочитал. Я думал тут будет какая-то интересная информация, а не рассуждения на тему оценки компании или перечисления инвесторов.
С одной стороны хорошо - меньше будут накручивать опыт, станет меньше левых откликов, компании смогут чаще отвечать кандидатам с реальным опытом.
Но в то же время много нюансов, которые пока не понятны. Например, что там с ИП, договорами подряда, фрилансом, работой за рубежом, самозанятыми и так далее.
Мне интересно, если это дерево - такой редкий и ограниченный ресурс, то как удалось получить разрешения? Я чаще слышу, что что-то ценное обычно достается тем, кто имеет связи. Или это дерево не то чтоб сильно пользовалось спросом?
А вот это, если честно, кажется верхом глупости. Уж простите, если кого обидел. Просто вкладывать всё, что имеешь, в такое рисковое дело не рационально. Да и даже в более традиционный бизнес. Тут очень похоже, что это просто ошибка выжившего. Повезло, что нашли первого большого клиента с деньгами.
Многое сводится не к ИИ, а к экономике. Есть деньги в экономике -> Повышается спрос на программистов -> Растут зарплаты. Сейчас просто так совпало, что в мировой экономике творится непонятно что, и одновременно появились более умные ИИ. И некоторые считают, что именно ИИ виноват в том, что зарплаты программистов перестали расти, а то и начали падать. Но если это и так, то только в ограниченном числе специализаций.
Еще, как много где говорится, если есть недооцененность специалистов на рынке, то количество вакансий может наоборот начать расти. Потому что большему числу компаний становятся доступны разработчики. И компании теперь могут начать автоматизировать свои процессы, когда раньше не могли из-за высоких зарплат.
И как и написано в статье, если повышается производительность труда, то не факт, что снизится найм в отдельных компаниях. Просто все идеи, на которые не хватало ресурсов, теперь могут быть реализованы.
Но вообще, в статье будущее описано с точки зрения кратного роста производительности. На каких-то типовых проектах - вполне может быть (хотя там и копипаста работала неплохо). Но если говорить про большие корпоративные приложения, то я даже не представляю, когда ИИ будет настолько умным, чтобы правильно понимать, где и что надо поменять. Даже с учетом предварительного анализа контекста разработчиком. Точнее, разработчик то может проанализировать максимально глубоко, прямо чуть ли не указать классы и методы, где нужно изменить поведение. Но тогда он и без ИИ будет в паре шагов от реализации задачи.
Что-то ну очень странное. С самого начала хочется поспорить.
Тут мне видится подмена понятий. Все это вполне себе рефакторинг.
Все же, карьерный рост - это не пара месяцев, и не год. Чтобы задачи были более интересные, могут уйти многие годы. И все равно всегда будет хотя бы часть рутины.
Выбор языка как спасение от бойлерплейта - какая-то глупость. Если, например, я хочу писать банковское ПО, то почти везде это Java. А если хочу писать серьезные игры на современных движках - скорей всего буду использовать какой-нибудь С++ или C#.
А час обдумывания далеко не от всего спасет. Потому что в ходе решения возникает много новых моментов, которые сразу не надумаешь. Потому что решение может поменяться уже через день из-за изменений требований. Потому что каким бы ни был крутым программистом, все равно найдется что исправить.
Не понимаю, чем автору не угодили функции IDE. Современные средства может и не повышают производительность в десятки раз, но зато дают намного безопасней писать код: делают много проверок, позволяют быстро и без ошибок изменять код. В общем, всячески упрощают работу над задачей, когда ты можешь спокойно думать о бизнес логике, не переживая, что неаккуратным действием все сломаешь и не переключаясь на ручные манипуляции в виде переноса функции и переименования ее во всех местах.
Кажется, что такой разработчик - уже вполне себе по навыкам тех. лид. И тогда вполне возможно, что зарабатывает больше тимлида. Но в среднем по больнице тимлид получает больше просто разработчика.
Тогда что, бегать между разными стеками? А когда тогда развивать глубину знаний, если приходится постоянно учить базу по новому языку и фреймворку? Я вот спустя 5 лет в текущем стеке еще далеко не все знаю.
Ну и что за глупость, что разработчик на одном стеке не может быть сеньором, а только мидл и ниже? Тут даже аргументировать не вижу смысла.
А если речь про архитектора, то да, ему не надо быть привязанным к языку. Но это уже и не разработчик, это архитектор. Это другие задачи, другой кругозор, другие навыки. Там уже важнее ширина знаний, чем глубина.
По поводу LLM спорить не буду. Нужно в первую очередь думать своей головой, а LLM использовать для ограниченного числа задач.
Вот как хочется, чтоб простым разработчикам / тестировщикам / аналитикам можно было просто работать и не ломать из-за этого голову. Но в реальности получается, что нам постоянно приходится подстраиваться под вечно меняющиеся процессы. Где-то ты понимаешь, что они принесут пользу. Но вот изменения способов оценки - если честно, достали, и разницы особой не видно.
Мы то можем оценивать задачи и оценим, если надо. Примерно. Очень примерно. Потому что с опытом понимаешь, что любая фигня может пойти не так, даже если это только что работало, и ты с этим просидишь пол дня, разбираясь. И ты все сильнее хочешь донести, что тут не учтены риски, что в этой задаче много неопределенностей. А иногда вообще из задачи - 2 строчки в Jira, и ни-че-го не известно из того, что там будет. Но оценку давай, придумывай.
Просто эта тема оценок уже настолько надоела. Разные компании, руководство, чего только не было. И что, у кого-то получилось хорошо прогнозировать? Неа.
Сначала был опыт оценки с покером, потом были story points, потом часы, потом снова story points, потом ничего, потом майки и т.д.. И всегда был риск не уложиться в спринт, и часто не укладывались.
И та же декомпозиция. Да, это прекрасная штука. Я ее очень люблю. Особенно когда заранее задачу декомпозирует опытный разработчик, чтоб джуны не кидали MR по 2 тысячи строк. Но и она не решает всех проблем.
Вот только недавно была задача, которую прекрасно разделили на 4 логических пункта. С виду вообще просто. Там чуть-чуть, там чуть-чуть. В итоге из 4 только 1 пошел по плану, а все остальные оказались в разы сложнее.
Так что, как ни крути, но кроме каких-то очень типовых задач, всё это оценивание - пальцем в небо.
Прекрасные законы! Если задуматься, то можно почти по каждому найти примеры из опыта работы.
Повезло вам. Потому что бывают и обратные ситуации. Когда такой вот начальник выживет часть людей, а потом руководству расскажет, что он герой - выгнал конфликтных и не производительных сотрудников.
Вот 1 апреля в России очень сложно. Попробуй пойми, где правда, а где все-таки шутка.
Да ладно, не обязательно же в лиды идти. Джун - Мидл - Сеньор. Для многих такой карьерный путь вполне реален, и должность сеньора - это уже достаточно хорошо по уровню жизни.
Вот тут очень согласен.
Более того, Kotlin хоть и похож на Java, хоть и работают вместе, но все же это другой язык со своими нюансами. И сейчас в каждом втором проекте начинают в существующий Java проект добавлять Kotlin. В итоге становится не код, а какой-то зоопарк, вместо разных библиотек на одном проекте - разные языки. А не все опытные с Kotlin, не все хотят на нем писать. Кто-то побаловался, добавил, а потом ушел в другую компанию. А остальным поддерживать или переписывать.
Последнее время пытаюсь найти хотя бы что-то, во что можно поиграть на телефоне (думаю, с пк похожая история). И листая по пол часа результаты поиска, я просто не могу найти ни одной подходящей игры. В основном выходит так:
это какая-то убогая поделка, в которую играют только из-за навязчивой рекламы в каждом приложении
неудобное управление или физика
ставший более модным вид сбоку (тут субъективщина - из 2D люблю только сверху)
классная игра, но с таким дисбалансом, что за донат люди получают в 10-100 раз больше результатов
и так далее
И вот такое ощущение, что сейчас просто пошли из крутости и качества в количество и максимизацию прибыли. Раньше встречал достойные игры, но они уже во многом устарели - где-то графикой, где-то люди наигрались и разбежались, а где-то понимаешь, что игре уже лет 10 и ее могут в любой момент закрыть, к тому же никогда не догонишь топов.
И в итоге полистаешь пол часа - час, не найдешь нормальной игры, и на ближайший месяц, отчаявшись, идешь заниматься чем-то другим.
Возвращаясь к нейронкам. Кажется, что это в целом тренд такой - делать херню, но побольше. Что-нибудь да принесет денег. А то делая крутое, потратишь много денег, а не факт, что взлетит. А люди и это "схавают". И нейронки пришлись очень кстати. Они помогают ровно в этом - делать быстро какую-то херню. Т.е. тут дело не в нейронках, дело в рынке, в людях.
Интересно, как они решают проблемы с мышкой? Например, когда указатель может случайно дернуться в сторону (лаг или что-то попало под сенсор). Наверное, есть какое-то умышленное замедление движений.
Было бы интересно дожить до такого будущего
Интересная новость про собеседования и AI. Такое ощущение, что в скором времени от онлайн собеседований многие наоборот вернутся к оффлайн формату, потому что подделывать и читерить становится все легче.
Кстати, возможно вообще появится новый вид бизнеса - собес-офисы, где компании будут подтверждать личность человека, и не будет возможности читерить с помощью AI.
Понятно, что сейчас это звучит как фантазия. Да и мало кто захочет ехать куда-то по городу ради собеса. А с другой стороны, если будет много случаев читерства, а большие компании начнут от этого страдать, то все вполне возможно. Ради собеса в Google люди готовы тратить месяцы на Leetcode и терпеть много этапов собеседований. Кто-то даже ради Яндекса задротит задачи. Так что, пофантазируя, можно допустить любой исход решения проблемы.
В подборке хорошие книги, добавил себе парочку на будущее.
Но я бы лучше составлял 2 отдельные подборки: для начинающего и для более опытного программиста. Потому что сейчас там многие книги в основном для опытного, у которого есть какие-то пробелы или желание знать больше. Джуны, даже если и поймут материал, то не смогут его смаппить с текущим опытом. Скорей всего, читать им будет очень сложно.
Может я слишком старомодный, и меня сейчас заминусуют, но до сих пор для меня лучший способ работать с музыкой - Ctrl+C -> Ctrl+V с компьютера на телефон. Нет нужды настраивать и поддерживать сервер, платить за подписки, не нужен стабильный интернет в дороге.
Из минусов - это отсутствие рекомендаций, а также необходимость ручной синхронизации. Без рекомендаций плохо, но как-то живу. А плейлист я редко обновляю, поэтому раз в пару месяцев - вполне можно и вручную.
А вполне может и правдивое заявление. ИИ может и будет писать 90% кода или даже ближе к 100%. Ведь такой код в мире генерируется явно быстрее, чем мы пишем руками. Только из этих 90-100% большая часть будет идти в утиль, а по факту использоваться 5-10%.
Он же говорит про написание, а не использование. Так что, может, и не соврал.
Вот да! Лучше б начали с идей по замене бесполезных политиков и чиновников. А мы в ИТ уж как-нибудь разберемся
Тут, скорей всего, другое. Много минусов и комментариев - это может быть интересно почитать. На хабре ведь часто комментарии интересней и полезней статьи. А если статья спорная, то таких комментариев может быть больше. Вот ради них и сохраняют.
Пока не понял, зачем я это прочитал. Я думал тут будет какая-то интересная информация, а не рассуждения на тему оценки компании или перечисления инвесторов.