Ищу опытного Sr. Embedded Software Engineer

Ищется [b:285vjdij]опытный[/b:285vjdij] (!!!) разработчик встроенных систем!
Знание французского не обязательно, достаточно свободно владеть английским.
Знание языка ANSI C как минимум на уровне 9 из 10.
Надо знать PLC, RTOS, POSIX, I/O boards, communication protocols, ….
Если еще имеется опыть пром.автоматизации и понимание Functional Safety — вообще замечательно.

Постоянная работа, полный рабочий день, территориально на южном берегу в Броссарде.
Rockwell Automation — Крупная международная компания, штаб-квартира в США.
Полное описании вакансии по ссылке внизу. Вопросы можно в личку или сюда.

([url:285vjdij]https://xjobs.brassring.com/TGnewUI/Search/home/HomeWithPreLoad?partnerid=12166&siteid=105&PageType=JobDetails&jobid=2671924#jobDetails=2671924_105[/url:285vjdij])

P.S. Не понимаю, что происходит сейчас с рынком труда в Монреале, идет поток кандидатов и все как один быстро и элегантно заваливают интервью, не способны ответить на довольно элементарные вопросы. Я начинаю терять надежду…

osovitskiy
osovitskiy
Статей: 1

Комментариев нет

  1. [quote="osovitskiy":20qbff4f]P.S. Не понимаю, что происходит сейчас с рынком труда в Монреале, идет поток кандидатов и все как один быстро и элегантно заваливают интервью, не способны ответить на довольно элементарные вопросы. Я начинаю терять надежду…[/quote:20qbff4f]
    Достаточно все просто — очень мало сейчас "жестянщиков", т.е. тех, кто понимает напрмер что есть MOSI/MISO и в чем между ними разница, а так же может реально писать низкоуровневый код отлаживая его с logic analyzer’ом. Я молчу про то, что может надо писать под FPGA на verilog и одновременно на С под железяку.

  2. [quote="alxlabs":u8gp6i61][quote="osovitskiy":u8gp6i61]P.S. Не понимаю, что происходит сейчас с рынком труда в Монреале, идет поток кандидатов и все как один быстро и элегантно заваливают интервью, не способны ответить на довольно элементарные вопросы. Я начинаю терять надежду…[/quote:u8gp6i61]
    Достаточно все просто — очень мало сейчас "жестянщиков", т.е. тех, кто понимает напрмер что есть MOSI/MISO и в чем между ними разница, а так же может реально писать низкоуровневый код отлаживая его с logic analyzer’ом.[/quote:u8gp6i61]

    Вчера приходил на интервью человек, 27 лет опыта в embedded, Masters Degree + Phd, контракты в авиации, разрабатывал телекоммуникационные протоколы обмена самолета с ЦУП-ом, разрабатывал TCP стек, кучу микроконтроллеров знает и умеет.

    Попросил его инвертировать 5-й бит в переменной — он не смог. Пыхтел минут 30 и сдался. Трандец, да это такое действие — как таблица умножения, над этим даже не думаешь, просто знаешь как делать. А он не знает. Как можно выжить в embedded разработке и не уметь инверировать бит — я не понимаю.

    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. Блин, я думал это нормально при найме работника проверять как он работает, а оказывается — нет. Мне HR настучали и сказали больше не оскорблять кандидатов… блин…

  3. [quote="osovitskiy":3nrq8c00]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. [/quote:3nrq8c00]
    Он, кстати, был прав. Если нужно для принятия решения смотреть — как он решит тестовый проект — значит надо давать этот тестовый проект на интервью и сидеть смотреть как он его делает … а если что-то даётся "на дом", то это в 99.9999% случаев что-то другое (так-как проконтролировать кто сделал — невозможно, и как задача для интервью неприменимо)

  4. [quote="Pochemychker":3uzp4zyy][quote="osovitskiy":3uzp4zyy]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. [/quote:3uzp4zyy]
    Он, кстати, был прав. Если нужно для принятия решения смотреть — как он решит тестовый проект — значит надо давать этот тестовый проект на интервью и сидеть смотреть как он его делает … а если что-то даётся "на дом", то это в 99.9999% случаев что-то другое (так-как проконтролировать кто сделал — невозможно, и как задача для интервью неприменимо)[/quote:3uzp4zyy]

    Так я сразу оговариваю условие — можно использовать любые источники (Google, StackOverflow, books, …) просто покажи мне работающий код. И этот подход работал, мы наняли несколких инженеров, которые креативно подошли к вопросу. И отфильтровали очень многих, кто тупо не может программировать. Заставлять человека программировать на бумажке или на доске — тупо, в жизни же мы по другому работаем, имея все ресурсы под рукой. А я хочу посмотреть как он делает обработку ошибок, какой у него стиль, прогнать его код через статический анализатор, сделали ли он тесты, как он отладочную информацию вставлял. Даже маленький проект скажет очень много о культуре разработки…

  5. [quote="Pochemychker":25esscgi][quote="osovitskiy":25esscgi]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. [/quote:25esscgi]
    Он, кстати, был прав. Если нужно для принятия решения смотреть — как он решит тестовый проект — значит надо давать этот тестовый проект на интервью и сидеть смотреть как он его делает … а если что-то даётся "на дом", то это в 99.9999% случаев что-то другое (так-как проконтролировать кто сделал — невозможно, и как задача для интервью неприменимо)[/quote:25esscgi]
    Вот соглашусь. [u:25esscgi]Я трачу свое время на интервью[/u:25esscgi]. А еще дома трахаться — соглашусь когда буду сидеть без работы. Хотя Амазон тоже дает на дом задачи — часа на 3-4.

  6. [quote="osovitskiy":l6som3hx][quote="Pochemychker":l6som3hx][quote="osovitskiy":l6som3hx]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. [/quote:l6som3hx]
    Он, кстати, был прав. Если нужно для принятия решения смотреть — как он решит тестовый проект — значит надо давать этот тестовый проект на интервью и сидеть смотреть как он его делает … а если что-то даётся "на дом", то это в 99.9999% случаев что-то другое (так-как проконтролировать кто сделал — невозможно, и как задача для интервью неприменимо)[/quote:l6som3hx]

    Так я сразу оговариваю условие — можно использовать любые источники (Google, StackOverflow, books, …) просто покажи мне работающий код. И этот подход работал, мы наняли несколких инженеров, которые креативно подошли к вопросу. И отфильтровали очень многих, кто тупо не может программировать. Заставлять человека программировать на бумажке или на доске — тупо, в жизни же мы по другому работаем, имея все ресурсы под рукой. А я хочу посмотреть как он делает обработку ошибок, какой у него стиль, прогнать его код через статический анализатор, сделали ли он тесты, как он отладочную информацию вставлял. Даже маленький проект скажет очень много о культуре разработки…[/quote:l6som3hx]
    Если вы такие разборчивые — то не жалуйтесь что не можете найти. Все просто — если высокие требования то и искать будете долго. И я сомневаюсь что рассказал вам что-то что вы не знали.

  7. Я тоже согласен что давать на дом не надо. Можно придумать задачу и дать ее прямо на интервью, техническую задачу, причем такую, которая не имеет решения в принципе (я люблю такие интервью устраивать). И посмотреть что человек будет делать. В идеале человек через означенное время должен сказать что точного решения он не нашел потому что *Х*, но вот что он может сказать по вопросу это *Y*, причем и X и Y должны более менее соответсвовать действительности.

  8. Кстати у нас когда нужно посмотреть как человек программирует, то ему дают лептоп с каким нибудь С и просят написать какую-нибудь простенькую программку, напрмер такую, как у вас в примере. Т.е. параметром командной строки передается нечто, что должно преобразоваться в uint16, потом проинвертировать 5й бит и выдать. Если в командной строке не передается ничего, тогда у пользователя следует спросить число. Если аргумент введен неверно — например в HEX указана буква I то указать на ошибку и попросить ввести еще раз. hex можно указывать как 0x… или x…, буквы могут быть большими или маленькими. Можно вводить десятичное число в качестве аргумента. Все, сразу будет видно кто есть кто и как написан код — стиль, комментарии, читаемость.

  9. [quote="osovitskiy":1fb08wo7] Заставлять человека программировать на бумажке или на доске — тупо[/quote:1fb08wo7]

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

  10. [quote="alxlabs":d53lcrqc]Кстати у нас когда нужно посмотреть как человек программирует, то ему дают лептоп с каким нибудь С и просят написать какую-нибудь простенькую программку, напрмер такую, как у вас в примере. Т.е. параметром командной строки передается нечто, что должно преобразоваться в uint16, потом проинвертировать 5й бит и выдать. Если в командной строке не передается ничего, тогда у пользователя следует спросить число. Если аргумент введен неверно — например в HEX указана буква I то указать на ошибку и попросить ввести еще раз. hex можно указывать как 0x… или x…, буквы могут быть большими или маленькими. Можно вводить десятичное число в качестве аргумента. Все, сразу будет видно кто есть кто и как написан код — стиль, комментарии, читаемость.[/quote:d53lcrqc]
    мы пользуем https://coderpad.io/ — там 30 языков (С и С++ тоже есть).
    из плюсов — все настроено, сел и пиши. Удобно делать удаленные интервью и видеть как человек пишет. Всё записывается, можно потом "прокрутить" процесс написания.
    из минусов — ограничения виртуальной среды.
    но задачку на полчаса-час решить — подходит хорошо.

    еще хакерранк есть, если найм регулярный — там и анализ кода есть.

  11. [quote="Pochemychker":1mfh907a][quote="osovitskiy":1mfh907a] Заставлять человека программировать на бумажке или на доске — тупо[/quote:1mfh907a]

    Если не на позицию архитектора или аналитика нанимаете, то так тоже ни в коем случае делать нельзя … надо подготовиться и принести с собой лаптоп с виртуалками винды и пары линуксов с доступом из них в интернет .. и дать ему для решения задачи[/quote:1mfh907a]
    это для сис админа компы нужны, не?
    мы архитектурные скилы проверяем у доски, предлагая вроде простую задачку, требования по которой постепенно растут …

  12. [quote="елкапалка":1qdydh12][quote="Pochemychker":1qdydh12][quote="osovitskiy":1qdydh12] Заставлять человека программировать на бумажке или на доске — тупо[/quote:1qdydh12]

    Если не на позицию архитектора или аналитика нанимаете, то так тоже ни в коем случае делать нельзя … надо подготовиться и принести с собой лаптоп с виртуалками винды и пары линуксов с доступом из них в интернет .. и дать ему для решения задачи[/quote:1qdydh12]
    это для сис админа компы нужны, не?
    мы архитектурные скилы проверяем у доски, предлагая вроде простую задачку, требования по которой постепенно растут …[/quote:1qdydh12]

    Так я ж и сказал, если НЕ на позицию архитектора. Архитектор просто обязан уметь и представить себе, как работать что-то будет, и нарисовать это кое-как — без железа в комнате .. иначе какой это архитектор

  13. [quote="елкапалка":2vqfi77i]
    мы пользуем https://coderpad.io/ — там 30 языков (С и С++ тоже есть).
    [/quote:2vqfi77i]

    Попробовал — он мне дал програмку типа напечатать свое имя пять раз.. и вот что он выдал
    [code:2vqfi77i]#include <stdio.h>

    // To execute C, please define "int main()"

    int main() {
    for (int i = 0; i < 5; i++) {
    printf("Hello, World\n");
    }
    return 0;
    }[/code:2vqfi77i]

    Т.е. используем переменную без обьявления, причем все работает :) .. не, так не будет, по крайней мере в бибику такой код нельзя :)

  14. [quote="alxlabs":wvu964b0][quote="елкапалка":wvu964b0]
    мы пользуем https://coderpad.io/ — там 30 языков (С и С++ тоже есть).
    [/quote:wvu964b0]

    Попробовал — он мне дал програмку типа напечатать свое имя пять раз.. и вот что он выдал
    [code:wvu964b0]#include <stdio.h>

    // To execute C, please define "int main()"

    int main() {
    for (int i = 0; i < 5; i++) {
    printf("Hello, World\n");
    }
    return 0;
    }[/code:wvu964b0]

    Т.е. используем переменную без обьявления, причем все работает :) .. не, так не будет, по крайней мере в бибику такой код нельзя :)[/quote:wvu964b0]

    Я уже всё давно забыл, но вроде-как int i = 0 это и есть объявление переменной типа int и установка её в ноль

  15. [quote="Pochemychker":3ikdh5cd]
    Я уже всё давно забыл, но вроде-как int i = 0 это и есть объявление переменной типа int и установка её в ноль[/quote:3ikdh5cd]
    Точно.. тогда в embedded точно нельзя.. так не делают, даже если работает.

  16. [quote="alxlabs":3t389dvj][quote="Pochemychker":3t389dvj]
    Я уже всё давно забыл, но вроде-как int i = 0 это и есть объявление переменной типа int и установка её в ноль[/quote:3t389dvj]
    Точно.. тогда в embedded точно нельзя.. так не делают, даже если работает.[/quote:3t389dvj]

    ну так это уже специфика эмбеддед о которой хорошо говорить словами … дескать — а какие ещё причины "почему так делать не стоит", кроме непредсказуемости потребности потребления памяти Вы можете назвать … и радостно потирая руками готовиться разговаривать об области действия переменных :lol:

  17. [quote="alxlabs":2538f14x][quote="Pochemychker":2538f14x]
    Я уже всё давно забыл, но вроде-как int i = 0 это и есть объявление переменной типа int и установка её в ноль[/quote:2538f14x]
    Точно.. тогда в embedded точно нельзя.. так не делают, даже если работает.[/quote:2538f14x]

    Зависит от требования к языку — C89 или C99.
    Мы требуем писать в C89 и там переменные надо объявлять вначале.
    Хотя для C99 и C++ — это корректный код.

  18. [quote="osovitskiy":1g44sf9y]
    Хотя для C99 и C++ — это корректный код.[/quote:1g44sf9y]

    из общего любопытства — а как Вы думаете -какова область видимости переменной i в этом случае … :) ?

  19. [quote="Pochemychker":ij89dxll][quote="osovitskiy":ij89dxll]
    Хотя для C99 и C++ — это корректный код.[/quote:ij89dxll]

    из общего любопытства — а как Вы думаете -какова область видимости переменной i в этом случае … :) ?[/quote:ij89dxll]

    Зависит от компилятора. Стандарт говорит, что до закрывающей скобки for() {} но я видел реализации, где переменная была видна до конца функции / блока в котором этот for() находится. Пример навскидку — Watcom C 10.6, там переменная видна до конца функции main() в примере выше

  20. [quote="alxlabs":3rasek21][quote="Pochemychker":3rasek21]
    Я уже всё давно забыл, но вроде-как int i = 0 это и есть объявление переменной типа int и установка её в ноль[/quote:3rasek21]
    Точно.. тогда в embedded точно нельзя.. так не делают, даже если работает.[/quote:3rasek21]
    Это "совсем стандартный" и не совсем стандартный Си, рабята, не напрягайтесь.

    А, уже ответили, пардон, пардон!

  21. [quote="osovitskiy":2kqyhkj9]Стандарт говорит, что до закрывающей скобки for() {} но я видел реализации, где переменная была видна до конца функции / блока в котором этот for() находится.[/quote:2kqyhkj9]
    Угу. Именно. Я тут на C# "писюкаю", иногда и не такое всплывает. Типа в 2 разных блоках {} в одной функции нельзя одинаковую переменную определить, не помню деталей, меня озадачило крайне !

  22. [quote="osovitskiy":2lr5ksui][quote="Pochemychker":2lr5ksui][quote="osovitskiy":2lr5ksui]
    Хотя для C99 и C++ — это корректный код.[/quote:2lr5ksui]

    из общего любопытства — а как Вы думаете -какова область видимости переменной i в этом случае … :) ?[/quote:2lr5ksui]

    Зависит от компилятора. Стандарт говорит, что до закрывающей скобки for() {} но я видел реализации, где переменная была видна до конца функции / блока в котором этот for() находится. Пример навскидку — Watcom C 10.6, там переменная видна до конца функции main() в примере выше[/quote:2lr5ksui]

    Я собственно именно об этом .. и дальше разговор о затенении и прочих прелестях …

  23. [quote="Pochemychker":2oxfdjyi]Я собственно именно об этом .. и дальше разговор о затенении и прочих прелестях …[/quote:2oxfdjyi]

    Чем меньше знает человек, тем более он категоричен в суждениях. А опытного гуру, что не спросишь, один ответ — It depends.
    Ну еще иногда Undefined / unspecified behavior =)

  24. [quote="alxlabs":3vjyum1c]Я тоже согласен что давать на дом не надо. Можно придумать задачу и дать ее прямо на интервью, техническую задачу, причем такую, которая не имеет решения в принципе (я люблю такие интервью устраивать). И посмотреть что человек будет делать. В идеале человек через означенное время должен сказать что точного решения он не нашел потому что *Х*, но вот что он может сказать по вопросу это *Y*, причем и X и Y должны более менее соответсвовать действительности.[/quote:3vjyum1c]

    И часто у вас такия задачи возникают?
    Меня вообще этот подход удивляет, вы кого нанимаете — оценщика нерешаемых задач, или программера?

  25. [quote="Alexander":1hgglenf][quote="Pochemychker":1hgglenf][quote="osovitskiy":1hgglenf]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. [/quote:1hgglenf]
    Он, кстати, был прав. Если нужно для принятия решения смотреть — как он решит тестовый проект — значит надо давать этот тестовый проект на интервью и сидеть смотреть как он его делает … а если что-то даётся "на дом", то это в 99.9999% случаев что-то другое (так-как проконтролировать кто сделал — невозможно, и как задача для интервью неприменимо)[/quote:1hgglenf]
    Вот соглашусь. [u:1hgglenf]Я трачу свое время на интервью[/u:1hgglenf]. А еще дома трахаться — соглашусь когда буду сидеть без работы. Хотя Амазон тоже дает на дом задачи — часа на 3-4.[/quote:1hgglenf]

    а я не соглашусь
    проверить, как чел умеет программировать, можно только одним способом — дать ему написать программу
    все, других способов просто нет

  26. [quote="osovitskiy":2jcs46kh]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. Блин, я думал это нормально при найме работника проверять как он работает, а оказывается — нет. Мне HR настучали и сказали больше не оскорблять кандидатов… блин…[/quote:2jcs46kh]

    ну так эйчару надо было заметить, что работать с ним будет не эйчар

    С другой стороны, проект на час тоже дело такое.. Если он привязан к какой-то специфичной технологии, за час можно не управиться, если не знаешь

    А так, у нас был тестовый проэкт написать конвертер метров в футы и наоборот
    Когда один из кандидатов первым делом обьявил enum на футы и метры, мы сразу заорали — берем! берем!!

  27. [quote="loco":2t8fwk29][quote="osovitskiy":2t8fwk29]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. Блин, я думал это нормально при найме работника проверять как он работает, а оказывается — нет. Мне HR настучали и сказали больше не оскорблять кандидатов… блин…[/quote:2t8fwk29]

    ну так эйчару надо было заметить, что работать с ним будет не эйчар

    С другой стороны, проект на час тоже дело такое.. Если он привязан к какой-то специфичной технологии, за час можно не управиться, если не знаешь

    А так, у нас был тестовый проэкт написать конвертер метров в футы и наоборот
    Когда один из кандидатов первым делом обьявил enum на футы и метры, мы сразу заорали — берем! берем!![/quote:2t8fwk29]

    А надо было чуток подождать … вдруг бы следующий ещё и значения им задал сходу :roll:

  28. [quote="loco":1s4glpjr]проверить, как чел умеет программировать, можно только одним способом — дать ему написать программу
    все, других способов просто нет[/quote:1s4glpjr]

    Фух, а я думал я один такой. Категорически согласен.
    Тесты это не то, можно угадать, можно набрать нужнео количество баллов, не умея программировать.
    А вот код расскажет о разработчике очень много. Причем не персональные проекты, а именно образцово показательный код, где разработчик хочет показать, что он умеет.

  29. [quote="loco":1eujj63h][quote="Alexander":1eujj63h][quote="Pochemychker":1eujj63h][quote="osovitskiy":1eujj63h]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. [/quote:1eujj63h]
    Он, кстати, был прав. Если нужно для принятия решения смотреть — как он решит тестовый проект — значит надо давать этот тестовый проект на интервью и сидеть смотреть как он его делает … а если что-то даётся "на дом", то это в 99.9999% случаев что-то другое (так-как проконтролировать кто сделал — невозможно, и как задача для интервью неприменимо)[/quote:1eujj63h]
    Вот соглашусь. [u:1eujj63h]Я трачу свое время на интервью[/u:1eujj63h]. А еще дома трахаться — соглашусь когда буду сидеть без работы. Хотя Амазон тоже дает на дом задачи — часа на 3-4.[/quote:1eujj63h]

    а я не соглашусь
    проверить, как чел умеет программировать, можно только одним способом — дать ему написать программу
    все, других способов просто нет[/quote:1eujj63h]
    Я не говорю что не надо. Я говорю что эти [u:1eujj63h]домашние задания[/u:1eujj63h] они напрягают и потенциально отпугивают нормальных профессионалов.

  30. [quote="osovitskiy":39hraa6g][quote="loco":39hraa6g]проверить, как чел умеет программировать, можно только одним способом — дать ему написать программу
    все, других способов просто нет[/quote:39hraa6g]

    Фух, а я думал я один такой. Категорически согласен.
    Тесты это не то, можно угадать, можно набрать нужнео количество баллов, не умея программировать.
    А вот код расскажет о разработчике очень много. Причем не персональные проекты, а именно образцово показательный код, где разработчик хочет показать, что он умеет.[/quote:39hraa6g]
    Но вы понимаете что если я работаю меня это только напрягает? как бы "ну и хрен с ним , не получилось-не надо, я же работаю хотя и было бы неплохо поменять работу". Если не работаю, тогда я сделаю все чтобы получилось, тут без вопросов.
    Про то что я могу попросить помощи 2-3 друзей для задания на дом я даже не упоминаю, это и так понятно. Один мой знакомый мне даже писал в востап прямо с интервью, его оставилиодного в комнате. :s4:

  31. [quote="Alexander":164esdn5]Но вы понимаете что если я работаю меня это только напрягает? как бы "ну и хрен с ним , не получилось-не надо, я же работаю хотя и было бы неплохо поменять работу". Если не работаю, тогда я сделаю все чтобы получилось, тут без вопросов. [/quote:164esdn5]

    Не понимаю! Если вы зарабатываете X долларов в месяц, вы вполне можете потратить час своей жизни, чтобы не упустить шанс зарабатывать (X + 25%) в течение нескольких следующих лет. Этот несчастный час окупится в первые же 2-3 дня работы на новом месте, потом будет чистый и незамутненный профит. Или я что-то не понимаю? Мы живем в Северной Америке, если хотите прибавку к зарплате вы либо должны довольствоваться ежегодными индексациями на 2-3% или поменять работу и получить свои желаемые 10-15-25% прибавки.

    Меня при смене работы просили либо сделать тестовый проект (короткий, на час-два), либо большой проект, но мне за него платили, либо пройти тест (бесплатно, около 1.5 часов). Я на плюсах не программирую на регулярной основе, но умудрился пройти тест лучше чем 98% других кандидатов, поэтому я теперь скептически отношусь к тестам. Лучше проект сделать, там всё будет видно.

    И кстати вы удивитесь, но огромное количество претендентов на должность программистов тупо не умеют программировать. И я не говорю, про стиль, следование MISRA/DO-178С, unit tests, static code analysis report etc., просто тупо не могут сделать работающую программу!

    P.S. Кандидат, который оскорбился заданием — в данный момент не работал. Но он проходил интервью в несколько компаний и выбрал ту, где не дают тестов.

  32. Остапа понесло. Не надо так агрессивно, мы же не ругаемся, верно? Если вы не против , давайте спокойно обсудим .
    Если у кого-то зарплата на 25% ниже рыночной то он , простите , ЛОХ. +- 10% я бы еще мог предположить , но при зарплатах в 100+ тысяч (это в Торонтах) вероятность что вам дадут на 10-12 тыс в год больше она не большая, за исключением случаев когда вам ну очень сильно недоплачивают. Меня не скорбляют задания на дом, но именно напрягают. У меня дома дети, я днем работаю, ночью когда дети спят голова не варит. Поэтому я с удовольствием и пониманием сделаю тест во время интервью , но не дома.
    А у кого нет работы и он "оскорбляется" то пусть продолжает искать.
    И все таки, как насчет вероятности выполнения задания с друзьями?

  33. [quote="osovitskiy":3f58ybhx]
    P.S. Кандидат, который оскорбился заданием — в данный момент не работал. Но он проходил интервью в несколько компаний и выбрал ту, где не дают тестов.[/quote:3f58ybhx]
    Правильно сделал. Ну и кто потерял? Ваша компания или кандидат?

  34. [quote="osovitskiy":38bmtwgd]
    А вот код расскажет о разработчике очень много. Причем не персональные проекты, а именно образцово показательный код, где разработчик хочет показать, что он умеет.[/quote:38bmtwgd]

    Несомненно, именно поэтому код и должен писаться именно им и именно "на глазах у зрителей". Иначе не очень понятно будет на что Вы смотрите (а в случае кандидата с друзьями в индии — совершенно понятно на что)

  35. [quote="Alexander":3urtgei5]Остапа понесло. Не надо так агрессивно, мы же не ругаемся, верно? Если вы не против , давайте спокойно обсудим .
    Если у кого-то зарплата на 25% ниже рыночной то он , простите , ЛОХ. +- 10% я бы еще мог предположить , но при зарплатах в 100+ тысяч (это в Торонтах) вероятность что вам дадут на 10-12 тыс в год больше она не большая, за исключением случаев когда вам ну очень сильно недоплачивают. Меня не скорбляют задания на дом, но именно напрягают. У меня дома дети, я днем работаю, ночью когда дети спят голова не варит. Поэтому я с удовольствием и пониманием сделаю тест во время интервью , но не дома.
    А у кого нет работы и он "оскорбляется" то пусть продолжает искать.
    И все таки, как насчет вероятности выполнения задания с друзьями?[/quote:3urtgei5]

    Ну что вы, мы не ругаемся, никакой агрессии с моей стороны (немного эмоций и все). Прошу прощения, если так выглядело.
    Насчет лоха — ситуации разные бывают, возможно компании позарез нужен спец с конкретными навыками и она согласна платить больше рыночной цены. Ну или компания, которая хочет удержать кандидата предложит ему повышение. Я видел такие ситуации, это рынок — IT компаниям тупо дорого вкладываться в обучение кандидата, пройдет год, прежде чем он начнет приносить пользу (с учетом специфики). Поэтому могут платить и больше рынка. Кстати, в Монреалях какие зарплаты? Меньше 100К? Сколько рыночная стоимость Sr.Embeddd Engineer в Монреале? У меня ощущение, что большие компании платят чуть меньше рынка, ибо стабильность, бенефиты, страховка, пенсия и т.д. А маленькие компании привлекают именно высокой зарплатой.

    "Звонок другу" конечно исключать нельзя, но если человек дошел до тестового задания, мы уже более поговорили и человек по крайней мере показал, что он может ответить на вопросы и может читать код (на интервью мы даем небольшой кусок кода (10-20 строк) и просим найти баг или указать на недостатки). Все куски кода это реальные косяки, которые мы выловили в продукте. Очень мало синтетических, искуственных ситуаций. И мы смотрим как кандидат читает код. Если он не знает ничего и не может читать код, на этом мы прощаемся — никаких проектов на дом.

  36. Интересно. А по моему опыту, обычно давали написать (дома, или задания на время) а потом поговорить. Понятно почему: не хотели тратить время если задания не сделал. И тут по моему мнению засада: студент с заданиями может справится, а опытный который в [u:3mvq8phf]определенной [/u:3mvq8phf]области специалист , может и не сделать.

    Зарплаты в Монреале ниже Торонтовских, не знаю про имбедед ,но в общем ниже, как и стоимость жизни. Впрочем, сейчас может уже к 100 в год и подобрались, лет 5 назад было меньше.

  37. [quote="Alexander":3hwtcmyv]Интересно. А по моему опыту, обычно давали написать (дома, или задания на время) а потом поговорить. Понятно почему: не хотели тратить время если задания не сделал. И тут по моему мнению засада: студент с заданиями может справится, а опытный который в [u:3hwtcmyv]определенной [/u:3hwtcmyv]области специалист , может и не сделать.

    Зарплаты в Монреале ниже Торонтовских, не знаю про имбедед ,но в общем ниже, как и стоимость жизни. Впрочем, сейчас может уже к 100 в год и подобрались, лет 5 назад было меньше.[/quote:3hwtcmyv]

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

    А вы, если не секрет, в Торонтах или Монреалях?

  38. [quote="Alexander":1amlfyrg]У меня написано, изучайте меня внимательно![/quote:1amlfyrg]

    Там только написано откуда вы, но не написано где вы =)

    [b:1amlfyrg]Откуда[/b:1amlfyrg]: Israel->Toronto , Canada

    А с сайтом вообще непонятки — он похоже не существует:

    [quote:1amlfyrg][b:1amlfyrg]http://www.natalydesign.com/[/b:1amlfyrg]
    l semble que ce domaine ne soit pas encore
    connecté à un Site Internet !
    S’agit-il de votre domaine ?
    Connectez-le à votre site Wix en quelques étapes :
    Allez sur Wix.com > Souscriptions > Domaines
    Cliquez sur Utilisez un domaine qui vous appartient déjà
    Suivez les instructions pour connecter votre domaine à votre site internet[/quote:1amlfyrg]

  39. Ваш вопрос:
    [quote:2mpcof8d]А вы, если не секрет, в Торонтах или Монреалях?[/quote:2mpcof8d]
    А вот ответ:
    [quote="osovitskiy":2mpcof8d]
    [b:2mpcof8d]Откуда[/b:2mpcof8d]: Israel->Toronto , Canada
    [/quote:2mpcof8d]
    Мне не понятно что вам не понятно.
    Для полного путя еще Советский Союз добавить надо: СССР->Израиль->Канада.

  40. вопрос закрыт, кандидаты (2) с трудом, но найдены. Не идеальные — но научатся. Один китаец, второй — иранец.
    Всем спасибо, все свободны.

  41. [quote="osovitskiy":37cyv1on]вопрос закрыт, кандидаты (2) с трудом, но найдены. Не идеальные — но научатся. Один китаец, второй — иранец.
    Всем спасибо, все свободны.[/quote:37cyv1on]

    Это замечательно. А говорят нельзя найти.

  42. [quote="Pochemychker":3hxfwjc6][quote="loco":3hxfwjc6][quote="osovitskiy":3hxfwjc6]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. Блин, я думал это нормально при найме работника проверять как он работает, а оказывается — нет. Мне HR настучали и сказали больше не оскорблять кандидатов… блин…[/quote:3hxfwjc6]

    ну так эйчару надо было заметить, что работать с ним будет не эйчар

    С другой стороны, проект на час тоже дело такое.. Если он привязан к какой-то специфичной технологии, за час можно не управиться, если не знаешь

    А так, у нас был тестовый проэкт написать конвертер метров в футы и наоборот
    Когда один из кандидатов первым делом обьявил enum на футы и метры, мы сразу заорали — берем! берем!![/quote:3hxfwjc6]

    А надо было чуток подождать … вдруг бы следующий ещё и значения им задал сходу :roll:[/quote:3hxfwjc6]

    Не, все кто приходил сходу строки обьявляли, мы уж и отчаялись

  43. [quote="osovitskiy":2567tvvm][quote="loco":2567tvvm]проверить, как чел умеет программировать, можно только одним способом — дать ему написать программу
    все, других способов просто нет[/quote:2567tvvm]

    Фух, а я думал я один такой. Категорически согласен.
    Тесты это не то, можно угадать, можно набрать нужнео количество баллов, не умея программировать.
    А вот код расскажет о разработчике очень много. Причем не персональные проекты, а именно образцово показательный код, где разработчик хочет показать, что он умеет.[/quote:2567tvvm]

    Дык
    Там сразу все видно

  44. [quote="Alexander":3byrr7be][quote="loco":3byrr7be][quote="Alexander":3byrr7be][quote="Pochemychker":3byrr7be][quote="osovitskiy":3byrr7be]
    Другой кандидат был толковый, дали ему тестовый проект (~1 час работы для инженера) на выходные, он оскорбился, что ему не верят и отказался. [/quote:3byrr7be]
    Он, кстати, был прав. Если нужно для принятия решения смотреть — как он решит тестовый проект — значит надо давать этот тестовый проект на интервью и сидеть смотреть как он его делает … а если что-то даётся "на дом", то это в 99.9999% случаев что-то другое (так-как проконтролировать кто сделал — невозможно, и как задача для интервью неприменимо)[/quote:3byrr7be]
    Вот соглашусь. [u:3byrr7be]Я трачу свое время на интервью[/u:3byrr7be]. А еще дома трахаться — соглашусь когда буду сидеть без работы. Хотя Амазон тоже дает на дом задачи — часа на 3-4.[/quote:3byrr7be]

    а я не соглашусь
    проверить, как чел умеет программировать, можно только одним способом — дать ему написать программу
    все, других способов просто нет[/quote:3byrr7be]
    Я не говорю что не надо. Я говорю что эти [u:3byrr7be]домашние задания[/u:3byrr7be] они напрягают и потенциально отпугивают нормальных профессионалов.[/quote:3byrr7be]

    Чой-та
    Нормальный профессионал скорее предпочтет что-то написать, чем проходить какие-то тесты и прочие задачки на доске
    Потому что пишем мы постоянно, а тесты решаем только на дурацких интервью

  45. [quote="Alexander":2zvp96ri][quote="osovitskiy":2zvp96ri][quote="loco":2zvp96ri]проверить, как чел умеет программировать, можно только одним способом — дать ему написать программу
    все, других способов просто нет[/quote:2zvp96ri]

    Фух, а я думал я один такой. Категорически согласен.
    Тесты это не то, можно угадать, можно набрать нужнео количество баллов, не умея программировать.
    А вот код расскажет о разработчике очень много. Причем не персональные проекты, а именно образцово показательный код, где разработчик хочет показать, что он умеет.[/quote:2zvp96ri]
    Но вы понимаете что если я работаю меня это только напрягает? [/quote:2zvp96ri]

    Как программиста может напрягать писать код? Это плохой, негодный программист

  46. [quote="osovitskiy":2wtpltgs]может читать код (на интервью мы даем небольшой кусок кода (10-20 строк) и просим найти баг или указать на недостатки). Все куски кода это реальные косяки, которые мы выловили в продукте. Очень мало синтетических, искуственных ситуаций. И мы смотрим как кандидат читает код. Если он не знает ничего и не может читать код, на этом мы прощаемся — никаких проектов на дом.[/quote:2wtpltgs]

    Да вы прям идеально проводите инервью:)

  47. [quote="Bengun":omskepr8]Это такая ниша, что почти каждого найденного эмбедед сеньёра надо в жопу целовать.[/quote:omskepr8]

    Ну так они мало кому нужны, и на рынке их немного. А уж тем более сеньоров

Ответить