предположим что Никлоай тех гений и молчун, но не в IT а в разработке электроники и он сам разрабатывает схемы, прошивки, организует производство и тд. Т.е. ТЗ превращает в масс продакт на складе и всё это в одиночку.
Какова его цена?
Кто он? явно не линейный сотрудник
Как это исправить т.к. если фирма базируется на реально существующих изделиях это гигантская точка отказа. И самое главное нужно ли если его одного с головой хватает и работает вообще он на пол ставки?
И таких людей я знаю несколько, например слышал что разраб Флиппера всё делаем сам.
но Николай технически, осваивает армы, riscV и тд, новые технологии, попсовые расты и тд, на собесы не ходит, и в целом не общительный. Чётко знает что это не его на собесах его разнесут в пух и прах, даже на хабре разносили. И не смотря на то что он может написать что угодно, на чём угодно, но у него нет офферов и нет контр офферов и подъёма зп. Т.к. политически он "сидит на жопе ровно". Порой про него многие менеджеры ответственные за пересмотр зп не знают вообще ("ну ещё один инженер, вроде не косячит и ладно").
Василий же технику подтягивает но "на сдачу", т.к. менторит, участвует в конференциях, сам ведёт хакатоны и прочее, естественно собесы для него чуть ли не ежедневны - это как молитва перед сном. Пару раз получал офферы чтоб поднять зп на текущем месте работы. Хоть он и не сможет написать на Z80-асме ИИ. Зато сможет управлять командой толковых Николаев и те его будут считать своим и поэтому команда заработает лучше чем по отдельности каждый.
естественно у второго зп будет в разы выше чем у первого. т.к. зп это результат переговоров и политики. Чтоб повышения зп выбить не нужно быть первым и лучшим, нужно быть чуууток лучше серой массы и уметь это преподносить.
а ещё стал пропадать прогресс бар. порой ждёшь не секунды а минуты, но ничего не показывается. Приложение или сайт просто висит. Ну ладно, это так сложно заполнить полоску или показать крутилку современным UI инженерам, понимаю. Но можно же блин хотябы вывести сообщение "пожалуйста, подождите" или какое лого при запуске программы...
особенно если это не опенсурс а инженерный софт за десятки килобаксов/штука...
а разве не то же самое про адено и всякие короновирусы говорили года четыре назад?
да и простота вируса означает что его куда проще гибридизировать с чем то другим и изменять - шансы что оно сразу не сдохнет несомненно гораздо выше чем у эукариотов.
даже в очень непопулярных странах среди IT иммиграции таких как Япония, с такой зарплатой эквивалентной в 100к рублей в мес скорее всего даже простую рабочую визу не выдадут т.к. считается что совсем беднота. И наверное не выдадут визу на спец профессии которых дефицит такие как няньки и клининг.
все делают всё, разве это не первобытно общинный строй?
а инженер, учёный да любой кто даже в айти умеет но это не его первоочердная обязанность просто возьмут винду - так будет проще. Вот именно "возьми да сделай" и прочие лебедь рак и щука - основная беда в Linux
можно долго ругать винду но в плане стандартизации и совместимости со старым у винды не так всё фатально.
А вот когда дело доходит до убунту и железа которое с ней должно работать то в моей практике дважды встречалось такое что нужна именно такая-то версия убунты и такие то либы. Иначе не заведётся. Оба раза нейроускорители по типу корала. А один раз вообще попросили купить конкретный проц и материнку и их сетевую карту и дали сразу настроенный образ операционки.
эти думеры пользуются результатами научными трудов и результатами индустрии и массового производства вообще не понимая что там до сих пор остались не то что дискеты а даже своего рода перфоленты порой можно встретить... и не только в странах СНГ. Вот хотелось бы увидеть реакцию этих товарищей на такое железо.
очень хотелось бы поглядеть что сможет хвалёный ИИ с векторным анализатором или фрезерным станком у которого из интерфейса только дискета и винда 3.11 или вообще дос. И ведь во всём этом барахле надо разбираться и почти всегда это крутится на весьма не стандартном железе сделанном в до цифровую эру и порой оцифрованных мануалов нет и иногда даже бумажные потеряны спустя лет 30 (как и сама фирма сгинула давно), а станков штук десятки по всему миру за всё время. удачи!
Совсем недавно использовал дискету для научного оборудования - генератор сигналов (AWG) на 2.6 гигагерц чтобы проверить новый осциллограф 12 бит 500МГц. Вот сам генератор вообще работает на базе доса, но РАБОТАЕТ, он поверенный и соответствует современным осциллографам не хайэнд класса. И заменять его никто не собирается, т.к. это хорошее точное оборудование. И это одна из самых передовых и современных научных лаб в мире, которая специализируется на передовых квантовых вычислениях.
Я специально указал что "если он слабо связан с айти, а скорее с инженерией", ладно я предположим смогу найти баг и запуллреквестить фикс этого бага.
Но что делать например инженеру гидросистем? телевизионщику или монтажёру видео?
UPD:
И даже если я умнее разрабов софтины то шанс того что я знаю именно их язык и именно тот фреймворк и подход разработки совпал близок к нулю. Плюс софтина явно не мизерная и под добрую сотню тыщь строк а значит ознакомиться займёт времени не дааалеко не час. Поэтому явно же разрабы потратят несоизмеримо меньше времени на багфикс, чем те, кто с проектом не знаком вообще.
UPD2: И я топлю за ответственность только про самый базовый функционал в самых популярных ОС! (чтоб оно в принципе там работало ХОТЬ КАК ТО)
вот только свободный софт порой не функционален если он слабо связан с айти а скорее с инженерией ... и баги с проблемами в нём могут годами не фиксить.
Для примера две моих больших боли:
KiCAD при попытке ввести с клавиатуры тупо виснет, причина - клавиатура в винде не US а иная - решение использовать только US клавиатуру или не виндовую версию. Но мне НУЖНО писать иероглифы т.к. я в Японии работаю для азиатского рынка. ПРЯМ НУЖНО. И винда или люникс решаю не я и не только наша корпорация а подрядчики клиенты и тд, все. ПОЧЕМУ такой самый базовый функционал как клавиатура НЕ РАБОТАЕТ? в профессиональном софте! заточенном на клавиатуру! проблеме минимум два-три года. Хотя софт то реально хороший. Ещё чуток и до Альтиума дотянул бы для простых кейсов.
Icarus симуляция HDL языка, отличный инструмент для мелких нэт листов, ну прям нарадоваться не могу, всё устраивает! НО если нэт лист крупнее мелкого то он нереально медленно симулирует. Разница буквально сутки или минута если иной коммерческий софт. Будто одно писал "школьник" и реализовал за O(n^2) а другое нормально сделали за O(n) где n размер нэт листа. Тоже очень жёсткая проблема делающая софт буквально неприменимым на стадии интеграции даже нескольких крупных узлов будущего чипа.
Я до сих пор пользуюсь связкой FAR manager + ConEmu
помимо всех плюшек что выше в каментах перечислили (интеграция с консолью, и тд) для меня важны ещё и эти:
Поддержка уникода как на ввод так и на отображение кандзи, китайских и тд
Возможность перетаскивать в панель и из панели файлы например в проводник винды
Порт под люниксом работает ТАК ЖЕ как и под виндой и даже отлично работает на одноплатниках типа малинки / оранджа
Двух-панельность
Поддержка символических хард и софт линков в винде (да да они есть и они похожи на люниксовые)
Возможность просмотра корневой ФС винды а не дисков (и это тоже есть!), всех файлов - ивентов, мьютексов и тд
Встроенный архиватор
Подсветка синтаксиса в редакторе текста чего угодно: не только классических ЯП а и HDL типа верилога, скриптов разводки плат спектры и тд
показ содержимого, например лог файла, реалтайм в режиме просмотра - если сторонняя программа в него пишет то он покажет обновления. Конечно же с поддержкой множества вкладок просмотра и редактирования.
Поддержка не только разных кодировок но и разных форматов конца строк CR/LF LF CR и тд (почему то многие люникс программы и скрипты не умеют в СR/LF - что крайне удивительно для меня, тот же пайтон например) Ну и ещё он при редактировани очень аккуратно обрабатывает и кодировки и концы строк сохраняя исходное.
несколько раз сталкивался со случаями когда был треккинг и отслеживание за пользователями. Почти всегда помимо этого были другие крайне неудобные ограничения. Один раз был забавный случай - сотрудник уволился одним днём по пункту статьи о не выплаченной зп. Нормально дела не передал - "зато вот остался от него ноут, глянь там". Когда я глянул этот ноут, то понял что на нём никаких рабочих файлов не было - похоже он им даже не пользовался, а кодил за личным или удалённо или ещё как.
А ещё в той компании все пользовались усб-hid девайсами имитирующими клаву с мышкой и бурную деятельность чтоб тупые KPI (время активности) обманывать.
как то в одной японской компании меня попросили перед собесом в течении недели сделать несколько easy medium задач ЛЮБЫХ, не меньше пяти штук, и на собесах мы обсуждали как их улучшить или почему то или иное было сделано именно так или как доработать до другого типа входных данных, прошло интересно но не наняли - я перенервничал на следующем поведенческом.
и это был единственный случай когда литкод вообще упоминали в собесах когда собеседовали меня.
да да, потом такие спецы по литкоду наяривают на килобайты и миллисекунды и удивляются почему их не хотят брать как например тут забывая что пишут код они пишут для команды и в команде тоже надо уметь работать. А литкод для одиночек но его можно использовать проверки работы в команде (обсуждать решение, просить изменить условия и тд, как sandbox он всё же не плохой и не все задачи там плохие, есть 10-20% прям хороших а это много сотен - огромный выбор)
может ElKornacio проверяет чтоб просто тестовые примеры проходило? и смотрит как он справляется с кодингом и отладкой а не проходит или нет?
по крайнее мерее я не вижу надобности на собесе доводить таск литкода до прохождения всех тестов. Зато литкодом можно проверить на навыки коммуникации и командной работы или попросить изменить сделанный алгоритм (бывает что у кандидата таск уже решён - а давать рандомный я не хочу т.к. там свыше 60% тотальный булшит аля шахматный конь скачет по num клавиатуре 4х3 без крайних двух что побокам нуля, подсчитайте какую унылую комбинаторику или непрактичную DP по модулю 100000007 - поэтому я всегда даю хорошие годные таски из своего списка, которые я знаю и решал и знаю что решить крайне легко например выровнять блок текста по ширине или на имплементацию простого стека например)
во первых разработка это командная работа. Его сообщение не показывает дружелюбность в команде и командной работы. Я бы не хотел работать в команде с тем кто даёт такие отзывы.
во вторых а нужна ли была оптимизация? я как то в конце 2000ых разрабатывал умные часы на 16кб флеша и 4кб озу и просто написал с нуля простенькую либу визуальных компонентов и их рендеринга, оно потребляло менее 10мА от часовой батарейки-таблетки и с оптимизацией даже тогда я не парился вообще, просто надо было написать аккуратно и без излишеств и свисто-перделок. Зато отлично понимаю что оптимизация порой путь в один конец, способ сделать код нечитаемым и не поддающимся правке другими из твоей команды. А исходный код он не для CPU/MCU код в основном для команды и для тебя в будущем.
видят ли нейросети галлюцинации?
теперь понятно что да.
*del*
Но самый интересный кейс такой:
предположим что Никлоай тех гений и молчун, но не в IT а в разработке электроники и он сам разрабатывает схемы, прошивки, организует производство и тд. Т.е. ТЗ превращает в масс продакт на складе и всё это в одиночку.
Какова его цена?
Кто он? явно не линейный сотрудник
Как это исправить т.к. если фирма базируется на реально существующих изделиях это гигантская точка отказа. И самое главное нужно ли если его одного с головой хватает и работает вообще он на пол ставки?
И таких людей я знаю несколько, например слышал что разраб Флиппера всё делаем сам.
другой кейс:
Оба развиваются
но Николай технически, осваивает армы, riscV и тд, новые технологии, попсовые расты и тд, на собесы не ходит, и в целом не общительный. Чётко знает что это не его на собесах его разнесут в пух и прах, даже на хабре разносили. И не смотря на то что он может написать что угодно, на чём угодно, но у него нет офферов и нет контр офферов и подъёма зп. Т.к. политически он "сидит на жопе ровно". Порой про него многие менеджеры ответственные за пересмотр зп не знают вообще ("ну ещё один инженер, вроде не косячит и ладно").
Василий же технику подтягивает но "на сдачу", т.к. менторит, участвует в конференциях, сам ведёт хакатоны и прочее, естественно собесы для него чуть ли не ежедневны - это как молитва перед сном. Пару раз получал офферы чтоб поднять зп на текущем месте работы. Хоть он и не сможет написать на Z80-асме ИИ. Зато сможет управлять командой толковых Николаев и те его будут считать своим и поэтому команда заработает лучше чем по отдельности каждый.
естественно у второго зп будет в разы выше чем у первого. т.к. зп это результат переговоров и политики. Чтоб повышения зп выбить не нужно быть первым и лучшим, нужно быть чуууток лучше серой массы и уметь это преподносить.
а ещё стал пропадать прогресс бар. порой ждёшь не секунды а минуты, но ничего не показывается. Приложение или сайт просто висит. Ну ладно, это так сложно заполнить полоску или показать крутилку современным UI инженерам, понимаю. Но можно же блин хотябы вывести сообщение "пожалуйста, подождите" или какое лого при запуске программы...
особенно если это не опенсурс а инженерный софт за десятки килобаксов/штука...
а разве не то же самое про адено и всякие короновирусы говорили года четыре назад?
да и простота вируса означает что его куда проще гибридизировать с чем то другим и изменять - шансы что оно сразу не сдохнет несомненно гораздо выше чем у эукариотов.
даже в очень непопулярных странах среди IT иммиграции таких как Япония, с такой зарплатой эквивалентной в 100к рублей в мес скорее всего даже простую рабочую визу не выдадут т.к. считается что совсем беднота. И наверное не выдадут визу на спец профессии которых дефицит такие как няньки и клининг.
все делают всё, разве это не первобытно общинный строй?
а инженер, учёный да любой кто даже в айти умеет но это не его первоочердная обязанность просто возьмут винду - так будет проще.
Вот именно "возьми да сделай" и прочие лебедь рак и щука - основная беда в Linux
можно долго ругать винду но в плане стандартизации и совместимости со старым у винды не так всё фатально.
А вот когда дело доходит до убунту и железа которое с ней должно работать то в моей практике дважды встречалось такое что нужна именно такая-то версия убунты и такие то либы. Иначе не заведётся. Оба раза нейроускорители по типу корала. А один раз вообще попросили купить конкретный проц и материнку и их сетевую карту и дали сразу настроенный образ операционки.
эти думеры пользуются результатами научными трудов и результатами индустрии и массового производства вообще не понимая что там до сих пор остались не то что дискеты а даже своего рода перфоленты порой можно встретить... и не только в странах СНГ. Вот хотелось бы увидеть реакцию этих товарищей на такое железо.
очень хотелось бы поглядеть что сможет хвалёный ИИ с векторным анализатором или фрезерным станком у которого из интерфейса только дискета и винда 3.11 или вообще дос. И ведь во всём этом барахле надо разбираться и почти всегда это крутится на весьма не стандартном железе сделанном в до цифровую эру и порой оцифрованных мануалов нет и иногда даже бумажные потеряны спустя лет 30 (как и сама фирма сгинула давно), а станков штук десятки по всему миру за всё время. удачи!
Некоторые крупные корпорации к этому уже готовы, зря что ли QA и всякие отделы тестеров сокращали?
Совсем недавно использовал дискету для научного оборудования - генератор сигналов (AWG) на 2.6 гигагерц чтобы проверить новый осциллограф 12 бит 500МГц. Вот сам генератор вообще работает на базе доса, но РАБОТАЕТ, он поверенный и соответствует современным осциллографам не хайэнд класса. И заменять его никто не собирается, т.к. это хорошее точное оборудование. И это одна из самых передовых и современных научных лаб в мире, которая специализируется на передовых квантовых вычислениях.
Я специально указал что "если он слабо связан с айти, а скорее с инженерией", ладно я предположим смогу найти баг и запуллреквестить фикс этого бага.
Но что делать например инженеру гидросистем? телевизионщику или монтажёру видео?
UPD:
И даже если я умнее разрабов софтины то шанс того что я знаю именно их язык и именно тот фреймворк и подход разработки совпал близок к нулю. Плюс софтина явно не мизерная и под добрую сотню тыщь строк а значит ознакомиться займёт времени не дааалеко не час. Поэтому явно же разрабы потратят несоизмеримо меньше времени на багфикс, чем те, кто с проектом не знаком вообще.
UPD2: И я топлю за ответственность только про самый базовый функционал в самых популярных ОС! (чтоб оно в принципе там работало ХОТЬ КАК ТО)
вот только свободный софт порой не функционален если он слабо связан с айти а скорее с инженерией ... и баги с проблемами в нём могут годами не фиксить.
Для примера две моих больших боли:
KiCAD при попытке ввести с клавиатуры тупо виснет, причина - клавиатура в винде не US а иная - решение использовать только US клавиатуру или не виндовую версию. Но мне НУЖНО писать иероглифы т.к. я в Японии работаю для азиатского рынка. ПРЯМ НУЖНО. И винда или люникс решаю не я и не только наша корпорация а подрядчики клиенты и тд, все. ПОЧЕМУ такой самый базовый функционал как клавиатура НЕ РАБОТАЕТ? в профессиональном софте! заточенном на клавиатуру! проблеме минимум два-три года. Хотя софт то реально хороший. Ещё чуток и до Альтиума дотянул бы для простых кейсов.
Icarus симуляция HDL языка, отличный инструмент для мелких нэт листов, ну прям нарадоваться не могу, всё устраивает! НО если нэт лист крупнее мелкого то он нереально медленно симулирует. Разница буквально сутки или минута если иной коммерческий софт. Будто одно писал "школьник" и реализовал за O(n^2) а другое нормально сделали за O(n) где n размер нэт листа. Тоже очень жёсткая проблема делающая софт буквально неприменимым на стадии интеграции даже нескольких крупных узлов будущего чипа.
Я до сих пор пользуюсь связкой FAR manager + ConEmu
помимо всех плюшек что выше в каментах перечислили (интеграция с консолью, и тд)
для меня важны ещё и эти:
Поддержка уникода как на ввод так и на отображение кандзи, китайских и тд
Возможность перетаскивать в панель и из панели файлы например в проводник винды
Порт под люниксом работает ТАК ЖЕ как и под виндой и даже отлично работает на одноплатниках типа малинки / оранджа
Двух-панельность
Поддержка символических хард и софт линков в винде (да да они есть и они похожи на люниксовые)
Возможность просмотра корневой ФС винды а не дисков (и это тоже есть!), всех файлов - ивентов, мьютексов и тд
Встроенный архиватор
Подсветка синтаксиса в редакторе текста чего угодно: не только классических ЯП а и HDL типа верилога, скриптов разводки плат спектры и тд
показ содержимого, например лог файла, реалтайм в режиме просмотра - если сторонняя программа в него пишет то он покажет обновления. Конечно же с поддержкой множества вкладок просмотра и редактирования.
Поддержка не только разных кодировок но и разных форматов конца строк CR/LF LF CR и тд (почему то многие люникс программы и скрипты не умеют в СR/LF - что крайне удивительно для меня, тот же пайтон например) Ну и ещё он при редактировани очень аккуратно обрабатывает и кодировки и концы строк сохраняя исходное.
несколько раз сталкивался со случаями когда был треккинг и отслеживание за пользователями. Почти всегда помимо этого были другие крайне неудобные ограничения. Один раз был забавный случай - сотрудник уволился одним днём по пункту статьи о не выплаченной зп. Нормально дела не передал - "зато вот остался от него ноут, глянь там". Когда я глянул этот ноут, то понял что на нём никаких рабочих файлов не было - похоже он им даже не пользовался, а кодил за личным или удалённо или ещё как.
А ещё в той компании все пользовались усб-hid девайсами имитирующими клаву с мышкой и бурную деятельность чтоб тупые KPI (время активности) обманывать.
как то в одной японской компании меня попросили перед собесом в течении недели сделать несколько easy medium задач ЛЮБЫХ, не меньше пяти штук, и на собесах мы обсуждали как их улучшить или почему то или иное было сделано именно так или как доработать до другого типа входных данных, прошло интересно но не наняли - я перенервничал на следующем поведенческом.
и это был единственный случай когда литкод вообще упоминали в собесах когда собеседовали меня.
да да, потом такие спецы по литкоду наяривают на килобайты и миллисекунды и удивляются почему их не хотят брать как например тут забывая что пишут код они пишут для команды и в команде тоже надо уметь работать. А литкод для одиночек но его можно использовать проверки работы в команде (обсуждать решение, просить изменить условия и тд, как sandbox он всё же не плохой и не все задачи там плохие, есть 10-20% прям хороших а это много сотен - огромный выбор)
может ElKornacio проверяет чтоб просто тестовые примеры проходило? и смотрит как он справляется с кодингом и отладкой а не проходит или нет?
по крайнее мерее я не вижу надобности на собесе доводить таск литкода до прохождения всех тестов. Зато литкодом можно проверить на навыки коммуникации и командной работы или попросить изменить сделанный алгоритм (бывает что у кандидата таск уже решён - а давать рандомный я не хочу т.к. там свыше 60% тотальный булшит аля шахматный конь скачет по num клавиатуре 4х3 без крайних двух что побокам нуля, подсчитайте какую унылую комбинаторику или непрактичную DP по модулю 100000007 - поэтому я всегда даю хорошие годные таски из своего списка, которые я знаю и решал и знаю что решить крайне легко например выровнять блок текста по ширине или на имплементацию простого стека например)
во первых разработка это командная работа. Его сообщение не показывает дружелюбность в команде и командной работы. Я бы не хотел работать в команде с тем кто даёт такие отзывы.
во вторых а нужна ли была оптимизация? я как то в конце 2000ых разрабатывал умные часы на 16кб флеша и 4кб озу и просто написал с нуля простенькую либу визуальных компонентов и их рендеринга, оно потребляло менее 10мА от часовой батарейки-таблетки и с оптимизацией даже тогда я не парился вообще, просто надо было написать аккуратно и без излишеств и свисто-перделок. Зато отлично понимаю что оптимизация порой путь в один конец, способ сделать код нечитаемым и не поддающимся правке другими из твоей команды. А исходный код он не для CPU/MCU код в основном для команды и для тебя в будущем.