вам дали задачу сделать X
вы эту задачу уже делали на предыдущей работе, прошли по граблям и даже разок переписали имплементацию
вы предложили реализовать способам A тк вы точно знаете что оно будет работать
ваш начальник говорит я посоветовался с уважаемым коллегой и мы рещили что вы должны реализовать используя Н
вы отвечаете я точно знаю это не будет работать потому что
даете ссылки на викпедию о технических особенностях Н
делитесь своим опытом
Мне этот вопрос задавали несколько раз, я относился к нему как к шутке
Мой приятель начальник нескольких тыс тел в бодишопи
Говорит правильный ответу в их компании — за ночь имплементирован свою версию и доложу выстоявшему начальству
В одной наукоемкой американской компании меня дядька старше меня
Помучил этим вопросом минут пять и сказал правильного ответа нет,
но в нашем отделе важны технические аргументы и попытка договориться
На текущей работе меня вынудили сделать что навязал начальник
S>Мой приятель начальник нескольких тыс тел в бодишопи S>Говорит правильный ответу в их компании — за ночь имплементирован свою версию и доложу выстоявшему начальству
Это объявление войны непосредственному начальству. Если начать её не имея заранее поддержки вышестоящего начальства, — непосредственное нарисует напротив твоей фамилии большой красный хер двумя росчерками, и о повышении можно вообще не думать. S>но в нашем отделе важны технические аргументы и попытка договориться S>На текущей работе меня вынудили сделать что навязал начальник
Вообще говоря надо выяснить, что нужно заказчику. Чтобы работало, или чтобы было как он сказал. И как идти/не_идти на поводу у заказчика скажется на репутации — запомнят что отказывался выполнять приказы, или что сделал неработающее (как в притче про шотландского короля). А бывают и всякие людоедские практики, когда обычным подчинённым заказывают службу чтоб было ему невмочь, а любимым работникам работать не мешают, и рапортуют вышестоящему начальству о результатах каждого в нужном цвете.
Здравствуйте, sergey2b, Вы писали:
S>На текущей работе меня вынудили сделать что навязал начальник
Может быть и правильно, если он отвечает за сроки и продукт. Хотя, конечно, при провале премии и у тебя не будет, ты только вправе выбирать, с кем работать в следующий раз.
S>Тем неменее это достаточно популярный вопрос S>И правильного ответа я не знаю
И они могут не знать (не мочь сформулировать). Хотят посмотреть, как кандидаты будут торговаться, и выберут какой понравится.
S>ваш начальник говорит я посоветовался с уважаемым коллегой и мы рещили что вы должны реализовать используя Н S>вы отвечаете я точно знаю это не будет работать потому что S>даете ссылки на викпедию о технических особенностях Н S>делитесь своим опытом
S>начальник отвечает я наставиваю
S>ваши действия ?
Я отправлю таких придурков на хутор за бабочками. Но есть вариант "деньги вперед".
Здравствуйте, sergey2b, Вы писали:
S>начальник отвечает я наставиваю S>ваши действия ?
Попытаюсь свести "я настаиваю" к конкретным constraints. Скажем, на прошлом месте была критична производительность, поэтому все писалось на C++. А здесь нагрузка будет в разы меньше, и все программисты в компании знают питон, поэтому писать будем на нем. Логичный аргумент в пользу практичного супротив идеального.
Если же обсуждения и аргументов нет, я настаиваю и ножкой топ, я бы не стал в такой компании работать, потому что в конечном итоге все равно все будут недовольны.
S>начальник отвечает я наставиваю S>ваши действия ?
1) спросить в чем причина такой настойчивости, если невменяемый, то п2
2) эскалация — написать письмо вышестоящему начальнику, что данный товарищ предлагает заведомо плохое решение и ты предупредил о рисках, если эскалация не помогает и все равно товарищ продолжает неаргументированно настаивать на плохом решении, то п3
3) слиться (то есть отказаться от выполнения задачи, спихнуть на кого-то другого) или уволиться
Записать все соображения, проговоренные словами, в виде письменного доклада.
Отправить начальнику.
Приступить к работе по плану начальника (т.е. перепроверить, действительно ли таким способом сделать нельзя).
О проводимых работах письменно отчитываться.
Подскажите пожалуйста как выбрать нормальную компанию для работы
В РФ я просил показать кухню и туалет на работе
По этому критерию моя последняя работал не прошла бы мой тест,
неделями нет мыла в туалете
Приходилось писать записку нет мыла а через пару недель все повторялось
S> Подскажите пожалуйста как выбрать нормальную компанию для работы
Если выделяют личный отдельный дом для проживания, кабинет для сна, кабинет для переговоров, и приёмную с девушкой-секретарём, право заказывать водителя с машиной из корпоративного гаража, а так же два миллиона рублей в месяц — это нормальная работа.
Конечно ещё должна быть серверная с blade-суперкомпьютерами, не менее трёх каналов связи с интернетом, один обязательно спутниковый,
но это и так понятно, какая сейчас компания без корпоративного искина?
Собственно, можно посмотреть, как должна выглядеть интеграция с ИИ в ближайшем будущем
на примере роликов Mass Effect: Andromeda.
Ну если он сам знает ответ только через Н то как он поймет подходишь ты или нет?
А серьезно с начальниками надо по минимуму спорить, а уж на собеседованиях и тем более. Если ты умнее его да еще и показываешь это когда не надо он тебя выгонит при первой возможности или там не повысит или еще что. В данном случае, надо правильно решать через Н а потом сказать более оптимальное решение через А. И вот почему. А если ты в Н не бум-бум то это может и минус. Им может Н надо для других задач, кототрые они не хотят раскрывать всем подряд на собесах и которые на А не решаются.
Здравствуйте, sergey2b, Вы писали:
S>Подскажите пожалуйста как выбрать нормальную компанию для работы
Смотреть, как результаты лично твоей деятельности влияют на входящий денежный поток. Чем меньше влияние, тем менее адекватная будет компания.
S>В РФ я просил показать кухню и туалет на работе S>По этому критерию моя последняя работал не прошла бы мой тест,
Ну ты вот вроде серьезный человек, а периодически пишешь такую фигню.
S>неделями нет мыла в туалете S>Приходилось писать записку нет мыла а через пару недель все повторялось
Это раздолбайство офис-менеджера. Адекватности программистов оно ортогонально и решается для себя покупкой куска мыла и мыльницы.
S>>Приходилось писать записку нет мыла а через пару недель все повторялось Q>Это раздолбайство офис-менеджера. Адекватности программистов оно ортогонально и решается для себя покупкой куска мыла и мыльницы.
С чего бы это выполнять работу офис-менеджера, не получая его зарплату?
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>С чего бы это выполнять работу офис-менеджера, не получая его зарплату?
С того, что у совы нет другого глобуса. В Амазоне туалеты в идеальном порядке. Но программисты работают по 60 часов в неделю и занимаются ночным дежурством, когда тебя будят в 3 часа ночи фиксить сервис, отвалившийся у клиента с другой стороны шарика. В куче компаний с "налаженным процессом" отношение к разработчику будет, как к винтику, со всеми вытекающими.
Поэтому если единственный недостаток компании решается за 5 баксов в месяц, логично потратить 5 баксов и не пукать в лужу.
Может есть еще какие то маркеры есть
Потому что из 5 компаний в сша где я работал бонусы были только в двух и
В одной это было 1/50 от зарплаты во второй 1/12 те это конечно деньги носуммы не очем
Мыло я конечно сам купил
Я ниже прочел что вы написали про Амазон
А вообще в сша есть компании где достаточно работать честных 9 часов без форума и плати ли бы нормально
Я на текущей работе работал часов 12-14 те примерно теже 60+
Так жена все время ноет что в семье меня нет
Здравствуйте, sergey2b, Вы писали:
S>Я на текущей работе работал часов 12-14 те примерно теже 60+
Ты спятил. Так только на себя можно работать при условии что сделаешь 1-2-3 млн $ в год, да даже 500-800 и то будет нормально. S>Так жена все время ноет что в семье меня нет
Она права.
Здравствуйте, sergey2b, Вы писали:
S>начальник отвечает я наставиваю
Сделай как просят, только протоколируй всё в письмах в том числе и проблемы реализации на Н, но если давят, то смысла нет не делать как просят. S>ваши действия ?
Как мне говорили заказчики — просто сделайте так как мы просим, но я избалован аутсорсом где людям надо что-то сделать чужими руками и их не волнует тех, экспертиза делающего. Опять же, повторю, если ты не тимлид и не можешь принимать решения по тех. стратегии, то смысла спорить нет, а все решения будешь принимать внутри своей компании или когда будет позиция принимающего решения.
Здравствуйте, sergey2b, Вы писали:
S>Я на текущей работе работал часов 12-14 те примерно теже 60+
Зачем???
Все так работают в конторе? На собеседовании это было понятно? Что будет, если работать 8 часов в день?
S>Так жена все время ноет что в семье меня нет
Здравствуйте, sergey2b, Вы писали:
S>как вы ответите на такой вопрос на собеседовании
Пожалуй, проще сказать правду. Сначала выложить ему аргументы, почему так делать не надо. Если он уперся — сделать как скажет, отметив в трекере, что ты против. Но если такое повторяется — свалить. Мастера корпоративного кунг-фу могли бы попытаться поднять вопрос до вышестоящего начальства, но это сложно и рискованно, так что на свое усмотрение.
Здравствуйте, sergey2b, Вы писали:
S>начальник отвечает я наставиваю
S>ваши действия ?
Судя по тексту, начальник является ответственным лицом по принятию этого решения, ваше мнение — совещательное и может быть проигнорировано. Следует принять решение начальника и принять меры, чтобы последующий провал не повесили на вас.
Уже повесили
Одна из проблем задания мне дают только вербально
В джире пишут кратко одну строку
Сделать видео рекордер
Сделать коммуникацию между приложениями
Здравствуйте, sergey2b, Вы писали:
S>вам дали задачу сделать X
S> ....
S>начальник отвечает я наставиваю
S>ваши действия ?
S>как вы ответите на такой вопрос на собеседовании
Я бы ответил: ок, если ты настаиваешь, то делаем как ты сказал. Но на случай фак-апа предланаю подготовить план по откату решения Н и имплементации Х.
Reasoning: я, как технический спец, дал "начальнику" все воодные данные. Решение принимает он (собственно за это ему и платят), ответственность за это тоже несет он. Его задача: собрать как можно больше инфы, проанализировать, и принято решение. Он капитан на этом "корабле", он говорит "Плывем туда" — ну ок, гребем.
"На раскачку нет времени!" (с) — Владимир Сказочный ****
Здравствуйте, sergey2b, Вы писали:
S>Уже повесили S>Одна из проблем задания мне дают только вербально S>В джире пишут кратко одну строку S>Сделать видео рекордер S>Сделать коммуникацию между приложениями
Ну потому что твоя задача, как сеньора — свести вербальные требования к хорошо формализованным, сделать оценку сроков, довести до всех заинтересованных лиц подводные камни, и предоставить альтернативы.
Q>Ну потому что твоя задача, как сеньора — свести вербальные требования к хорошо формализованным, сделать оценку сроков, довести до всех заинтересованных лиц подводные камни, и предоставить альтернативы.
спасибо
да я сделал так
и ошибся с сроками (шаг в котором я ошибся пришлось сидеть в исходниках ffmpeg + obs studio и проверять в IDA Pro)
S>начальник отвечает я наставиваю
S>ваши действия ?
Прежде всего — четко выяснить, чего от тебя хотят.
Если хотят просто написанного кода по пожеланиям начальника — тогда, как говорил один известный авиаконструктор, "мы можем сделать самолет с любыми техническими характеристиками, если при этом не требуется, чтобы он мог летать". Написать код как они хотят и не париться. При этом, если такое допускается стилем кодирования, написать дополнительный комментарий типа /* Сделано именно таким способом по требованию такого-то. Возможны проблемы такие-то. */. Кроме кода, этот текст можно также написать как комментарий к коммиту в системе контроля версий.
Если же хотят, чтобы правильно работала какая-то заданная по ТЗ функция, а ты уверен, что она работать таким способом не будет — тогда надо принятым у вас способом (по е-мейлу, в виде комментария к задаче или еще как-то) доложить о невозможности выполнения задачи. Но при этом агрумнетация нужна не уровня "мамой клянусь", а надо расписать какие-нибудь весомые доказательства, почему так работать не будет. И да, при этом надо неодократно себя проверить — потому что нередко смелое утверждение "так работать не будет" потом трансформируется в "ой блин, вот это я упустил из вида, на самом деле все норм".
Если же ситуация такая, что желаемая функция таким способом работать будет, но хреново — тогда имеет смысл ее написать как просили, но при этом тоже снабдить комментарием, что возможна оптимизация. И потом можно принятым у вас способом выступить с рацпредложением как эту функцию можно улучшить — но также с четким обоснованием.
Здравствуйте, sergey2b, Вы писали:
S>да я сделал так S>и ошибся с сроками (шаг в котором я ошибся пришлось сидеть в исходниках ffmpeg + obs studio и проверять в IDA Pro)
а почему ffmpeg?
у гстримера более-менее нормальные либы.
если работает пайплайн с консоли, то запустить его програмно не должно быть большой проблемой.
с пробуждением !
все уже давно знают
у него начальство злое
у него в sudo разрешено запуск только gcc
вон он мучиется поди какой год
даже работу ходил менять
все равно одно и тоже
Здравствуйте, night beast, Вы писали:
NB>а почему ffmpeg? NB>у гстримера более-менее нормальные либы. NB>если работает пайплайн с консоли, то запустить его програмно не должно быть большой проблемой.
я 3 года работал с avcodec и неделю с gstreamer
поэтому не могу адекватно оценить (но вы можете меня поправить)
1) я читал что нехватает производительности при получении видопотка по ndi и записи в mp4 например
поэтому приходиться использовать компроненты
source streaming thread
queue streaming thread
main thread (gst-launch runs a GLib main-loop, though this is optional)
Some thread pool.
это все только при одном записываемом видео а надо 4 видео одновременно
и это все при HD и 30 FPS
gstreamer может использовать vaapi но есть проблемы с onevpl а значит они не смогут использовать 13th поколение CPU
конечно же они это пофиксят рано или поздно
так же gstreamer имеет плагин ffmpeg API который рекомендуют прикрутить для повышения производительности (обратного я пока не встречал)
когда по любой причине этот рекордер будет падать придеться разбираться в исходниках gstreamer и плагинов к нему и как то отлажитвать и логировать
рекордер на базе ffmpeg заработал через 2 дня но мне сказали хотим что бы ты сам написал на базе avcodec я потратил 4 недели и несколько дней
оно может записывать 24 видео одновременно (тк мне сказали минимум 20 видео) в 4k качестве и 60fps
можно создать любое разумное количество thread
работает поддержка vaapi onevpl
в случаи ошибок можно локазлизовать проблемму и отлаживать под отладчиком
одной строчкой меняеться выходной формат файлов
из личного опыта можно подпилить код и оно будет работать с нестандартными камерами
Здравствуйте, sergey2b, Вы писали:
S>рекордер на базе ffmpeg заработал через 2 дня но мне сказали хотим что бы ты сам написал на базе avcodec я потратил 4 недели и несколько дней
то есть в итоге задача была выполнена?
тогда в чем проблема?
Здравствуйте, sergey2b, Вы писали:
S>Мне этот вопрос задавали несколько раз, я относился к нему как к шутке
Это психологический тест. Смотрят, как ты поведёшь себя в конфликтной ситуации. Другой вариант — задать задачу, не имеющую решения.
«Национализм во мне столь естественный, что никогда никаким интернационалистам его из меня не вытравить»
Менделеев Д. И.
Здравствуйте, sergey2b, Вы писали:
S>Задача была выполнена местами лучше чем планировалось
За время в 10 раз больше чем estimates.
Тебе нужно к Крейтору наверное- у него всё хорошо, и C++ и запрет на boost ему не мешает- всё нравится. А если не хочешь в big corporation- бросай этот мазохизм с C++ в средних компаниях. Не ценят это.
Возможно ты прав
А возможно дело в чем то другом, например когда я начинал работать половина сотрудников были американцы
А сейчас американцев меньше 10% остальные выходцы из южной Америки сидящие в Берлине