Может быть, проблема в том, что vibe-coder это отдельная ставка, а в России её хотят насильно совокупить с developer? Думаю, есть разница между специалистом, который быстро проверяет гипотезы бизнеса и специалистом, который создаёт решения под ключ.
Всё гораздо проще: ваши работодатели хотят сэкономить. Поэтому, они берут не инженера, а единорога. И начинают конкурировать сразу за того человека, который идёт в бигтех. Или ему скоро предложат релокацию за пределы РФ. Чего ни вам, ни вашим работодателям не хватает, так это осознания того, что найм не пропал, а замедлился. Вы находите единорога, который, волшебным образом, знает всё и ещё приносит кофе начальнику в постель. Но он идёт к вам просто потому, что ему нужны деньги, а его поиск не прекращается. Завтра открывается вакансия у более крупного работодателя, и он просто уходит на своё место. А вы продолжаете искать другого единорога.
Ваш первый работодатель поднял оффер на 20% вместо того, чтобы нанять двух людей с меньшими скиллами и спокойно работать с ними от 5 лет и более. В результате ваших непрофессиональных действий, несколько человек не получили работу. Работодатель не получил рабочие руки. А потом вы такой смотрите на рынок и извергаете свой бред: резюме не адаптированы, рынок повзрослел, рынок работодателя, азаза.
Просто нужно думать головой, а не писать портянки ненужного текста. И объяснять работодателю, что он не найдёт на рынке человека-швейцарский-нож с телом молодой Анжелины Джоли и лицом Джареда Лето. А если и найдёт, то ненадолго.
Я вот думал запилить статью на тему того как я заменил менеджеров с помощью ИИ, и мне удалось сэкономить много миллионов для IT компании. Но, чёт вдохновение не приходит. Можно, конечно, попросить нейросеть сделать, но на промпт тож вдохновения нет.
Я думаю, что руководители компаний просто должны два раза в год проходить нарколога. Если менеджер использует ИИ и, при этом, считает, что им можно заменить программистов, отправлять его на лечение в диспансер со всеми вытекающими.
Если программисты стали эффективнее, то, наверное, повысилась автоматизация? Экономические показатели выросли? Обороты в IT растут? Наверное, можно посмотреть статистику такого роста? Правда ведь?
Коллега, я работал с наркоманами, нарциссами, абьюзерами. И в то время нас было мало. У меня было четыре оффера за две недели поисков. А сейчас 1000 - 1500 откликов на одну вакансию. Давайте, вспомним матушку нашу Математику и ответим себе на простой вопрос: как повышается вероятность нанять такого человека при росте конкуренции?
А зачем впадать в крайности? Идеальный / дефектный. Почему бы просто «не идеальный»?
Например, месяц назад мне отказали в найме по причине «выбрали другого кандидата». И тут я вижу: вакансия открылась заново. Ок, возможно, это фэйковая вакансия, и компания просто не нанимала никого. Но я так долго работал с разными людьми, что я прекрасно представляю: ты берёшь на работу человека, а он агрессор, наркоман, нарцисс. Но он «идеальный кандидат». Ты не поймёшь его, пока не возьмёшь на испытательный срок, либо пока не пообщаешься в звонке с его бывшим руководителем.
Уважаемый, но вы же не портовая красотка, чтобы я вас цеплял. Ответьте себе на простой вопрос: вы ищете специалиста, или клоуна, который будет развлекать вас эпистолярным жанром?
Саллахадин Джуба в своей книге про PostgreSQL даёт точное определение асинхронности. Моими словами:
асинхронность - это процесс одновременного выполнения задач, при котором мы точно не знаем: в каком порядке эти задачи завершатся.
Отсюда следуют такие выводы:
Конкурентность - это процесс выполнения задач, при котором одновременно выполняется только одна задача, которая может отдавать или терять управление, передавая его другой задаче.
Параллельность - это когда несколько задач выполняются одновременно, не блокируя друг-друга.
Иными словами, параллельность всегда будет асинхронной, поскольку мы не знаем точно, в каком порядке выполнятся наши задачи. Конкурентность может быть асинхронной или не быть асинхронной, поскольку мы можем управлять порядком выполнения задач.
В пайтоне GIL не наглухо блокирует потоки. Во второй версии языка он переключал потоки при выполнении определённого количества инструкций. С третьей версии триггер переключения заменён на время выполнения, после которого поток отдаёт управление. Поэтому, многопоточность в пайтоне 100% асинхронная и может применяться на CPU-bound операциях. Но не параллельная, поскольку одновременно выполняется только один поток. Конкурентная. Также, numpy может обходить GIL и делать операции параллельными. Это исключение.
Asyncio - конкурентный, асинхронный. Но передача управления происходит только на IO-bound операциях. Не параллельный никогда.
Асинхронность, конкурентность и параллельность - это стили программирования. Программист выбирает тот подход, который будет использоваться при выполнении его кода. Например, запуская умножение векторов через numpy, он может рассчитывать на параллелизм вычислений. А при использовании asyncio, он должен заботиться о конкурентности. Как и при использовании многопоточности, поскольку его треды могут переключаться.
Может быть, проблема в том, что vibe-coder это отдельная ставка, а в России её хотят насильно совокупить с developer? Думаю, есть разница между специалистом, который быстро проверяет гипотезы бизнеса и специалистом, который создаёт решения под ключ.
Они по второму кругу пошли.
Очередной бред эйчара с обилием нейрослопа.
Всё гораздо проще: ваши работодатели хотят сэкономить. Поэтому, они берут не инженера, а единорога. И начинают конкурировать сразу за того человека, который идёт в бигтех. Или ему скоро предложат релокацию за пределы РФ. Чего ни вам, ни вашим работодателям не хватает, так это осознания того, что найм не пропал, а замедлился. Вы находите единорога, который, волшебным образом, знает всё и ещё приносит кофе начальнику в постель. Но он идёт к вам просто потому, что ему нужны деньги, а его поиск не прекращается. Завтра открывается вакансия у более крупного работодателя, и он просто уходит на своё место. А вы продолжаете искать другого единорога.
Ваш первый работодатель поднял оффер на 20% вместо того, чтобы нанять двух людей с меньшими скиллами и спокойно работать с ними от 5 лет и более. В результате ваших непрофессиональных действий, несколько человек не получили работу. Работодатель не получил рабочие руки. А потом вы такой смотрите на рынок и извергаете свой бред: резюме не адаптированы, рынок повзрослел, рынок работодателя, азаза.
Просто нужно думать головой, а не писать портянки ненужного текста. И объяснять работодателю, что он не найдёт на рынке человека-швейцарский-нож с телом молодой Анжелины Джоли и лицом Джареда Лето. А если и найдёт, то ненадолго.
Я вот думал запилить статью на тему того как я заменил менеджеров с помощью ИИ, и мне удалось сэкономить много миллионов для IT компании. Но, чёт вдохновение не приходит. Можно, конечно, попросить нейросеть сделать, но на промпт тож вдохновения нет.
Я думаю, что руководители компаний просто должны два раза в год проходить нарколога. Если менеджер использует ИИ и, при этом, считает, что им можно заменить программистов, отправлять его на лечение в диспансер со всеми вытекающими.
В этом году не только айтишников увольняют. Кризис в мире.
Хороший каминг-аут.
Если программисты стали эффективнее, то, наверное, повысилась автоматизация? Экономические показатели выросли? Обороты в IT растут? Наверное, можно посмотреть статистику такого роста? Правда ведь?
Коллега, я работал с наркоманами, нарциссами, абьюзерами. И в то время нас было мало. У меня было четыре оффера за две недели поисков. А сейчас 1000 - 1500 откликов на одну вакансию. Давайте, вспомним матушку нашу Математику и ответим себе на простой вопрос: как повышается вероятность нанять такого человека при росте конкуренции?
А зачем впадать в крайности? Идеальный / дефектный. Почему бы просто «не идеальный»?
Например, месяц назад мне отказали в найме по причине «выбрали другого кандидата». И тут я вижу: вакансия открылась заново. Ок, возможно, это фэйковая вакансия, и компания просто не нанимала никого. Но я так долго работал с разными людьми, что я прекрасно представляю: ты берёшь на работу человека, а он агрессор, наркоман, нарцисс. Но он «идеальный кандидат». Ты не поймёшь его, пока не возьмёшь на испытательный срок, либо пока не пообщаешься в звонке с его бывшим руководителем.
Эрика Дж. Брауде читал, Алекса Сюя читал, Роберта Мартина читал. Болкнота не читал.
Я думал, потому, что сегодняшняя аудитория Хабра это «Ыыы, йа напейсал промпт и щатжпт сделал мне риальнае прилашение с пальзаками»
Зато, сопроводительные письма пишет интересные.
Уважаемый, но вы же не портовая красотка, чтобы я вас цеплял. Ответьте себе на простой вопрос: вы ищете специалиста, или клоуна, который будет развлекать вас эпистолярным жанром?
Саллахадин Джуба в своей книге про PostgreSQL даёт точное определение асинхронности. Моими словами:
асинхронность - это процесс одновременного выполнения задач, при котором мы точно не знаем: в каком порядке эти задачи завершатся.
Отсюда следуют такие выводы:
Конкурентность - это процесс выполнения задач, при котором одновременно выполняется только одна задача, которая может отдавать или терять управление, передавая его другой задаче.
Параллельность - это когда несколько задач выполняются одновременно, не блокируя друг-друга.
Иными словами, параллельность всегда будет асинхронной, поскольку мы не знаем точно, в каком порядке выполнятся наши задачи. Конкурентность может быть асинхронной или не быть асинхронной, поскольку мы можем управлять порядком выполнения задач.
В пайтоне GIL не наглухо блокирует потоки. Во второй версии языка он переключал потоки при выполнении определённого количества инструкций. С третьей версии триггер переключения заменён на время выполнения, после которого поток отдаёт управление. Поэтому, многопоточность в пайтоне 100% асинхронная и может применяться на CPU-bound операциях. Но не параллельная, поскольку одновременно выполняется только один поток. Конкурентная. Также, numpy может обходить GIL и делать операции параллельными. Это исключение.
Asyncio - конкурентный, асинхронный. Но передача управления происходит только на IO-bound операциях. Не параллельный никогда.
Асинхронность, конкурентность и параллельность - это стили программирования. Программист выбирает тот подход, который будет использоваться при выполнении его кода. Например, запуская умножение векторов через numpy, он может рассчитывать на параллелизм вычислений. А при использовании asyncio, он должен заботиться о конкурентности. Как и при использовании многопоточности, поскольку его треды могут переключаться.