Как стать автором
Обновить
2
0
Ефимов Андрей @SentinelOfDoom

инженер-разработчик

Отправить сообщение

москва, мгтс, помогло (1 вариант). Спасибо!

извиняюсь, когда писал комментарий, неудачно нажал кнопку на клавиатуре.

1) Если вакансия не «стажер», а «джун» и выше, то это означает, что вас берут для выполнения определённых задач. Вас берут, чтобы вы решали проблемы фирмы, а не фирма занималась вашим обучением. Это главный пункт, рассуждения про обучения будут только после выполнения этого пункта.


2) Если вы студент, вчерашний студент (именно очной формы) или просто человек возрастом около 20-25 лет, то предполагается, что вы только начали свой трудовой путь и можете не знать многих простых вещей. Соответственно к такому человеку основные требования это мотивация развиваться и адекватность.
Если же вам 30+, то я буду считать, что вы уже имеете опыт работы (любой) и понимаете зачем вы сюда пришли. Вы уже должны показать свои способности к развитию и достижения.
Еще раз – для студента это показать потенциал, для не студента – показать достигнутые результаты.


3) Опыт можно получить в фирмах попроще, чем топовые компании страны, а можно получить, сделав N пет-проектов. Соответственно вы можете либо устроиться на пару лет в КБ/НИИ, где вам будут платить что-то (иногда очень неплохо) и при этом вы будите получать этот самый опыт (почему это так тема отдельного разговора), либо выделять свое свободное время на получение нужного опыта.
Работает ровно такой же подход, как и для IT.

Для понимания, буквально в этом месяце проводил несколько собеседований с людьми, которые только закончили или еще заканчивают институт. У некоторых при этом есть 1-2 года работы на пол ставки (считай 1 год честного опыта) и очень хорошая теоретическая база (мы свободно обсуждали их предыдущий опыт, что получилось и что нет), был человек без опыта работы, но с портфолио проектов в гите и так же хорошей теорией (он без труда обсуждал решения, которые он применил в учебных проектах). Все они получили от меня «прошел» на тех интервью. И они все моложе 25…


4) Я как инженер у которого план работ расписан на пару лет вперед не очень горю желанием заниматься обучением кого-то. Но при этом я этим занимаюсь. Основной критерий для меня это – человек сам уже идет этой дорогой, ему нужно помочь, а не сделать за него. Другими словами, если вы пришли с хорошей базой и уже попробовали что-то сделать (привет пет проектам и опыту в КБ), то я буду объяснять, что не так и как нужно. В противном случае не вижу смысла тратить свое время (не забывайте, что моя работа — это не учить вас, а делать «закрывать» свои задачи).


5) Судя по всему, вы отправляете резюме раз в 2 месяца. Ну это прям такое себе. Во-первых в большинстве фирм после отказа начинается счетчик до следующей попытки от полугода и больше. Во-вторых если вы и через полгода все еще ищите работу, то может вы настолько «хороши», что вообще никуда не можете пройти?! В-третьих, за ~ 2года можно освоить перечень на вакансию с опытом 6 лет, но для этого нужна мотивация и дисциплина, которая редко у кого есть. Все же не забывайте, что «опыт 3-6 лет» это среднее время освоения данной квалификации между самым медленным кто смог и самым способным, кто уже ушел дальше.
Совет – попробуйте пообщаться с сотрудниками этой фирмы по вашему направлению, если вы имеете адекватный уровень софт скилов, то вам достаточно быстро ответят в чем может быть проблема, а иногда даже почему вам отказали (это работает, сам проверял).


По поводу «воронки найма». Первым идет HR, который отсеивает по ключевым словам / технологиям, смотрит на адекватность общения и общее впечатление.

Я работаю не в ядре, а в соседней компании этого же холдинга, требования при найме у нас схожие. А так же собеседовался в еще одну компанию холдинга.
Я пришел на вакансию старшего инженера и у меня был опыт именно по этой специальности 5+ лет + время самообучения, а общий опыт в индустрии 10+ лет.

Я работаю в компании того же холдинга, что и ЯДРО, работаю инженером и принимаю участие в процессе найма. Поэтому думаю мой ответ будет достаточно компетентным на ваше возражение и ряд ваших других комментариев.

Мне как верификатору больше интересны несинтезируемые конструкции. Чего мне прям ощутимо не хватает в SV:
1) динамическое изменение слайсов.
2) перегрузка функций (под синтез так же полезная опция. И это было в VHDL как минимум с 98 версии).
3) дальнейшее улучшение векторов и итераторов по векторам.
4) улучшение рандомайзера. Например мне сильно не хватает возможности в констрейн вернуть из функции вектор. Да в рандомизации можно очень много чего допилить.
5) опять про рандомизацию - явная связь между каверпоинтами и констрейнами/рандомайзером.

С точки зрения синтеза:
1) таки сделать logic как его обещали - полной заменой reg-wire. Чтобы не приходилось писать wire logic!
2) уже упомянутые интерфейсы. Сделать нормальные вектора интерфейсов. И опять по верификации - доработать клокинг блоки.
3) сделать enum нормальным enum'ом, а не оберткой над чем-то.
еще много чего можно вспомнить как по мелочи, так и прям больного.

Да банально пункт номер НОЛЬ во всех списках: привести синтаксис в синтезе, констрейнах, карпоинтах и ассертах к одному!

Похоже на очередной "прорыв" в HDL языках. Скобки безусловно удобнее begin...end, но где решение остальных проблем SV?

Где верификационные возможности этого языка? Если он только под синтез, то зачем он вообще нужен?! VHDL и Verilog с этим вполне справляются.

Вопрос по "типичной команде". В реалиях Российских компаний после симуляции часто идет коррекция начальной спецификации и как следствие самого тестбенча, как подобное реализуется в "правильных" компаниях?

В подобных постах для RTL вы несколько раз затрагивали типичные требования или базовые задания для собеседований. А как обстоят дела с этим для верифитатора, о чем спрашивают, что считается порогом, ниже которого не возьмут?

Интересный подход. Правда я так до конца не понял почему нельзя сделать форк всех 5 процессов в драйвере и работать с 5 очередями?

Ну и справедливости ради, ARM IHI 0022E сигнал WID (необходим для data interleaving) убран из AXI4 (останется только в AXI3). Соответственно в последней версии AXI4 нет поддержки данные перед адресом и данные должны приходить в том же порядке, что и адреса (A5.4 Removal of write interleaving support). Следовательно для адреса и данных должна быть блокирующая проверка очередности, а вот ответы могут приходить в любом порядке.

у них NDA и мы не настолько хорошо знакомы, чтобы они на него забили. А так же есть люди, которые принципиально отказываются обсуждать вопросы зп и рынка, если работодатель пальчиком погрозит.
Я из одного такого места увольнялся, так во время уговоров "не уходить" вместо конкретной цифры прибавки мне обещали "не обидим", "все решаемо" и "тут можно получать больше". Как мне было разговаривать с зам директора (на минуточку!) если я ему цифры и четкие условия, а он мне обещания и лапшу на уши?

для девушки есть вопросы из серии "а что тебе нравится" и иже с ними, чтобы выслушать её мечты. Вот в этих "хочу" и мечтах и будут требования к вам как к кандидату. И если она хочет высокого, а ты низкий, то все, без шансов, а если тебе всего то пару кг скинуть и месяцок в зал походить, то почему бы и нет?
Требования должны быть прозрачными! А в случае с девушкой, как минимум часть того, что получишь оглашена (видна) сразу.
А то звучит здорово - ты требования выполни: какие не скажу, поэтому сразу и олигархом и мистером олимпия стань, а потом я тебе свое лицо покажу, а характер только после успешного штампа.

Как проверить зарплата в подобных местах, если их нет в открытом доступе (например hh)? Может вы приведете пример их зарплат, по аналогии со ссылкой на samsung в другой ветке данных комментариев?

Не хочу ругать автора, у всех бывают не самые "понятные" мысли. Но хочу немного поругаться как человек из этой области (не знаю посчитали меня в 2000 специалистов или нет).

На вопрос о зарплатах: я, работая непосредственно в это области не первый год, понятия не имею какие зарплаты в ведущих компаниях. Просто сколько там платят даже не на топовых должностях. Я понятия не имею сколько мне будут платить, если я в совершенстве буду знать RISC-V или освою 100% UVM...
На днях пытался спросить у HR одной из упомянутых тут компаний (название называть не буду, не хочу начинать разборки), вопрос был простой: "за какой уровень компетенций сколько ПРИМЕРНО вы готовы платить, мне это нужно чтобы понять куда и как развиваться. И как ситуация успокоится, я возможно приду к вам на собеседование." Как вы думаете, что мне ответили? правильно - отказались отвечать, прям так и сказали, что не видят смысла в этом разговоре. Хотя HR точно было известно, что я знаю нескольких сотрудников компании не первый год, что я работаю по тому профилю, которого у них острейший дефицит и их сотрудники при каждой встрече про это говорят...
И ни они одни так отвечают. Традиционный ответ - приходите на собеседование. Я не хочу идти на собеседование, тратить свое и их время... Я хочу просто узнать что от меня ждут и что предлагают! Я сам знаю, что я знаю, а что нет, мне не нужно 2 часа отвечать на вопросы, чтобы понять, что на лида не тяну.

Для сильно умных советов "посмотри на hh" - рекомендую данным товарищам самим ответить на вопрос сколько и за что готовы платить соискателю, а что абсолютно бесполезный хлам, а не умения.

А можно немного по подробнее чем задачи под ASIC принципиально лучше задач под FPGA? Есть области, где можно очень долго копаться, есть очень много аспектов, которые требуют очень много времени о опыта для достижения приемлемого уровня.

Что меня как FPGA инженера/верификатора должно мотивировать уйти в ASIC?

p.s. на данный момент я работаю в команде FPGA разработке, где роли разработчик, верификатор и "человек отвечающий за размещение в кристале" четко разделены между разными сотрудниками.

Прямо описание пути по которому я НЕ пошел. А пошел я по пути из конца статьи в попытках натянуть сову на... аспирантуру на хобби, параллельно работая по специальности.
Первое с чем вы столкнетесь - это ваша диссертация не будет соответствовать теме работы, за очень редким исключением. Настолько редким, что все предприятие будет вкурсе такого везения.
Вторая проблема - ваша диссертация не нужна на вашей работе, даже если совпадает по тематике. Исключения наверное только диссертации описывающие уже и так сделанное вами, т.е. фиксирующие уже сложившийся факт.
В попытках побороть 1 и 2 пункты вы поменяете тему, потом еще раз, напишите несколько статей, которые не пойдут в зачет к защите, выступите на десятке конференций и т.д. Как итог к последнему курсу диссертации у вас не будет, а нормативы публикаций и научной деятельности очень со скрипом. За время аспирантуры (а это 3-5 лет) вы как минимум пройдете десяток собеседований и получите несколько офферов, в ходе этого процесса вы с удивлением обнаружите, что ваша диссертация не интересна никому вообще, ни как, даже ради приличия не интересна. Максимум у вас спросят про исследовательскую работу и то, чтобы понять что вы способны рыть источники, а не только форумы. Однажды осмелев вы прям на собеседовании в качестве своего преимущества укажете аспирантуру и будущую диссертацию и прямо сразу получите прямой ответ - не имеет значения / не интересно.
Вот и все. Вот примерно типичный путь того, кто натягивает аспирантуру на хобби, параллельно работая. А если у вас не адовая работоспособность и не IQ160+, то вы обычный человек и скорее всего одновременно вы сможете либо писать диссер, либо развиваться по специальности (расти как работник, решающий бизнес задачи, а не пишущий статьи).

Сколько был на собеседованиях:
1) почти всегда hr не владеет спецификой работы. По моему опыту в 90% случаев, если звонит hr, а не технический спец, то все что с него можно вытянуть это название фирмы и зарплатную вилку. Было бы очень здорово, если hr мог ответить на самые важные вопросы по проекту.
2) в большинстве случаев твое резюме хорошо если бегло просмотрели. Крайне редко бывало, что вопросы на собеседовании идут сразу по резюме.
Был даже случай, когда hr отправил на собеседование не в тот отдел. Было очень забавно отвечать на вопрос "вы чего сюда пришли?" тем, что мне тоже очень интересно зачем hr меня сюда привел.
3) +100500 к желанию пойти именно в эту компанию, если те кто собеседуют не юлят на вопрос о зарплатной вилке и за что сколько они готовы платить. Очень обидно проходить 2-3 этапа собеседования, чтобы потом узнать, что запрошенная тобой зарплата слишком большая для данной фирмы.

Спасибо за работу.
Если данная рубрика будет выходить на постоянной основе это будет очень здорово.

Заметил, что в ваших дайджестах гораздо чаще мелькает verilog, чем vhdl.
Каждый шаблон должен иметь свои минусы и ограничения в применении. Например: как влияет длина несопряженного участка на форму принимаемого сигнала? На каких частотах применение каких шаблонов допустимо?

Например я могу взять шаблон ...E' и применить гигабитному интерфейсу, а могу к rs-у… где и как себя он поведет?
Немного дополнений (или исправлений).
По обратному проводнику сигнал должен вернуться назад. На высоких частотах энергия возвратного сигнала сосредотачивается под прямым проводником, и чем выше частота, тем более локально или плотно концентрируются возвратные токи.

Что будет, если на пути протекания возвратного тока в опорном слое сделать вырез? Сигнал будет искать путь наименьшего сопротивления.

В случае ВЧ/СВЧ сигнала возвратный ток распространяется по пути наименьшей индуктивности, а не наименьшего сопротивления. Из-за этого он может пойти непредсказуемым путем, если нет нормального опорного слоя.

Нужен ли опорный слой в дифференциальной линии передачи?

Как вы сказали некоторые диф. интерфейсы имеют постоянную составляющую и сигнал ± относительно нее. Соответственно для возврата тока синфазной составляющей опорный слой необходим (это подробно разобрано в черной магии). Если диф. интерфейс ± относительно нуля, то опорный слой или земляной проводник опять же необходим, т.к. вы не можете создать идеальный диф. сигнал, все равно будет смещение. С этим связано наличие земляных проводов там, где вроде как они не нужны.
В случае промышленных применений, где напряжения высокие, а скорости маленькие возвратный ток вполне может и через конструкции и сеть электропитания пройти.

Неоднородность может быть вызвана и переходными отверстиями

Для уменьшения таких отражений в конструкцию платы можно закладывать 50 Омные переходы. Волновое сопротивление перехода так же зависит от его габаритов, толщины меди и расстояния до опорных слоев.

Хотелось бы по подробнее про зависимость индуктивности линии от числа и формы её поворотов, шага при выравнивании и т.п.
В той же черной магии не помню, чтобы этот фактор рассматривали как существенный, если он вообще упоминался (там было только про скачки импеданса из-за изменения толщины линии в месте поворота).

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность