Требования к С++ разработчику-контрактору на H1B в SFBA

Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Привет народ.
В продолжении топика, навеяло.
Задался я вопросом проверить насколько востребованным является .NET и C++ разработчик в SFBA.

Объективных критериев у меня нет поэтому воспользовался дайсом.

Dice мне выдал следующее по критериям:
"C++ developer" San Francisco, CA - 632/148
".NET developer" San Francisco, CA - 214/72
1-я цифра - всего
2-я цифра - только контракт (С2С + С2H)

В связи с этим в голову пришла такая мысль я не попробовать ли действительно прорабатывать 2 резюме одно для .NET (основной мой профиль), другое для С++.

Опыта у меня на С++ немного, 2 года в 2005-2006 и 1.5 последних года вперемежку с C#, если грубо то всего 3-3.5 года прерывистого опыта.
Разрабатывал только для Windows что конечно существенно сужает число вакансий в SFBA.
Рассматриваю как альтернативу искать позицию С++ разработчика (в дополнение к основному .NET).

Подскажите какие обычно требования к кандидату на позиции? Какие задачки обычно спрашивают на собеседованиях? Ну и вообще стоит ли переться с таким скромным багажом?
Ну из библиотек кроме STL работал только с boost, WinAPI. Нулевой опыт разработки под Unix/Linux.
Из плюсов могу отметить знание алгоритмов и структуры данных, знание стандарта С++ 11, ООП и прочий джентльменский набор.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Medium-rare »

Пока вы ещё *не совсем* в Америке, да напишите нужное по скиллам резюме, что там в России типа делаете. Вот когда уже здесь, то то будете писать, что реально.

А сами долбите пока популярные скиллы. Я бы поставил Linux и пописал бы чего на C++ в Qt Creator опенсорсном. Выложил бы в GitHub. С OpenGL, например, что красивое, погуглите такие позиции, они бывают. Или ещё чего на тему. IMHO это всё довольно профильно, что именно за программера хотят ввезти. Статистику по языку фтопку. Вас за ещё что-то берут. Android, OpenGL, что такого из приятного может быть...

Почему контрактор? У вас на рабочей визе работодатель-спонсор визы, а не вы сами по себе. Может быть, консалтером будете, в бадишопе на W2, как перманент. Не на 1099, на которой контракторы.

Почему SF? Не надо именно куда-то, надо в страну для начала.
... and even then it's rare that you'll be going there...
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Medium-rare wrote:Почему SF? Не надо именно куда-то, надо в страну для начала.
Ну я же не написал у ультимативной форме, я просто рассматриваю альтернативу.
понятно что в NY, NY для дотнетчика больше всего работы.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Medium-rare wrote: Почему контрактор? У вас на рабочей визе работодатель-спонсор визы, а не вы сами по себе. Может быть, консалтером будете, в бадишопе на W2, как перманент. Не на 1099, на которой контракторы.
Вы тут ничего не путаете? Я рассматриваю контракт именно потому что через бодишоп ехать буду.
Где ж вы видели чтоб вам рабовладелец еще и работу искал?
Хотя такие бывают конечно.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Вообще в идеале хотелось бы что то типа этого (по типу работы а не по компании)
Но без опыта и подготовки туда просто так не пролезешь.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Medium-rare »

Pantigalt wrote:Вы тут ничего не путаете? Я рассматриваю контракт именно потому что через бодишоп ехать буду.
Где ж вы видели чтоб вам рабовладелец еще и работу искал?
Хотя такие бывают конечно.
Тут путаница в терминах, но не у меня. Так как именно это и проходил. Вообще контракт ваш с работодателем. А "контрактор" в Омерике это такой работник, который сам по себе, без работодателя, вроде как предприниматель-индивидуал, оплачивается по часам, налоговая форма 1099. А у работодателя вы 100% будете на W2.

Нас по месту работу называли consulter, когда от бадишопа трудились. Это тоже иногда путают с контрактором, для места, где вы работаете, всё равно, они платят за вас по часам, но дяде из бадишопа. Ну или не путают, между консалтером и контрактором нет противоречия в смысле, что вы временно помогаете, но вы-то будете особым консалтером, который от дяди. Не самостоятельным контрактором, который у всех на языке.

Я в прошлом месяце нанимал контракторов на ремонт крыши. :)
... and even then it's rare that you'll be going there...
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Berlaga »

Pantigalt wrote: Опыта у меня на С++ немного, 2 года в 2005-2006 и 1.5 последних года вперемежку с C#, если грубо то всего 3-3.5 года прерывистого опыта.
Разрабатывал только для Windows что конечно существенно сужает число вакансий в SFBA.
Рассматриваю как альтернативу искать позицию С++ разработчика (в дополнение к основному .NET).

Подскажите какие обычно требования к кандидату на позиции? Какие задачки обычно спрашивают на собеседованиях? Ну и вообще стоит ли переться с таким скромным багажом?
Ну из библиотек кроме STL работал только с boost, WinAPI. Нулевой опыт разработки под Unix/Linux.
Из плюсов могу отметить знание алгоритмов и структуры данных, знание стандарта С++ 11, ООП и прочий джентльменский набор.
Если вы хорошо знаете С++, СТЛ и Буст, то проблем быть не должно. Виндоус - это не клеймо. Прочитайте любую книжку по Юниксу/Линуксу чтобы понимать основы, сочините резюме поразвесистее и с опытом в С++ побогаче, подмикшируйте туда чуток Линукса (ну типа переносил часть логики с Винды на мультиплатформу, это все понимают) и вперед, на танки. :)

Спрашивают обычно алгоритмы, которые ни от языка, ни от ОС не зависят. По Стандарту погоняют немного. Еще очень любят книжки Майерса "Эффективное Использование С++/STL/etc", особенно финансисты, очень часто вопросы прямо оттуда. Ну и на сообразительность задачки, куда ж без них.
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Berlaga wrote: Спрашивают обычно алгоритмы, которые ни от языка, ни от ОС не зависят. По Стандарту погоняют немного. Еще очень любят книжки Майерса "Эффективное Использование С++/STL/etc", особенно финансисты, очень часто вопросы прямо оттуда. Ну и на сообразительность задачки, куда ж без них.
Это как раз не пугает - это вопрос знаний и тренировки. За Майерса спасибо, перечитаю еще раз).
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Мальчик-Одуванчик »

Более продвинутые книжки Саттера тоже не помешает бегло просмотреть.
Обратите внимание на поиск Кёнига и SFINAE. Может попасться вопрос про перегрузку, связанную с размером массива, или перегрузку нулем, когда последний выступает в роли указателя на функцию или функцию-член.
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Мальчик-Одуванчик wrote:или перегрузку нулем, когда последний выступает в роли указателя на функцию или функцию-член.
Это про приоритет обычных функций над шаблонными, не увлекаться специализацией шаблонных функций?

Спасибо за примеры вопросов.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Medium-rare »

Таки куда чаще проблемы интервью с решениями задач с помощью алгоритмов.
Только алгоритмы и были у некоторых причиной летального исхода интервью. :)
Или не знал готового способа, или в имплементации слегка недоперестарался.

В 90% случаев за пределы банальностей в интервью на C++ позиции не ходят. Сплошь кодить им надо, и быстро. Дийкстру накодил в одном старт-апе, а в двух соснах с каким-то слегка усложнённым переворотом списка запутался.
... and even then it's rare that you'll be going there...
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Berlaga »

Medium-rare wrote:Таки куда чаще проблемы интервью с решениями задач с помощью алгоритмов.
...
В 90% случаев за пределы банальностей в интервью на C++ позиции не ходят.
+1.

Хотя один раз мне предлагали идти в команду к члену Комитета по Стандарту и обещали интервью со всеми наворотами. Но что-то там затянули и я уже другой оффер принял.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Мальчик-Одуванчик »

Pantigalt wrote:
Мальчик-Одуванчик wrote:или перегрузку нулем, когда последний выступает в роли указателя на функцию или функцию-член.
Это про приоритет обычных функций над шаблонными, не увлекаться специализацией шаблонных функций?

Спасибо за примеры вопросов.
Как подобрать специализацию (например для класса с нужной функией-членом, функтора или лямбды) и общую функцию. А в поиске Кенига учесть вовлечение функций из пространства имен, где опреден класс.
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Medium-rare wrote:Я бы поставил Linux и пописал бы чего на C++ в Qt Creator опенсорсном.
Я поставил Ubuntu и выбираю что бы поставить для разработки.
Читаю статью на хабре и если ориентироваться только на нее то выглядит так как будто на Eclipse проще всего программировать на С++ под linux.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
SOUND
Уже с Приветом
Posts: 1044
Joined: 27 May 2002 19:01
Location: Boston

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by SOUND »

Pantigalt wrote: Подскажите какие обычно требования к кандидату на позиции? Какие задачки обычно спрашивают на собеседованиях? Ну и вообще стоит ли переться с таким скромным багажом?
Cracking-Coding-Interview-Programming-Questions

:umnik1: :radio%:
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

SOUND wrote:
Pantigalt wrote: Подскажите какие обычно требования к кандидату на позиции? Какие задачки обычно спрашивают на собеседованиях? Ну и вообще стоит ли переться с таким скромным багажом?
Cracking-Coding-Interview-Programming-Questions

:umnik1: :radio%:
Эту книжку я читал, но там больше по алгоритмам и психологии подготовки.
Меня интересует больше техническая часть интервью.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Medium-rare »

Pantigalt wrote:
Medium-rare wrote:Я бы поставил Linux и пописал бы чего на C++ в Qt Creator опенсорсном.
Я поставил Ubuntu и выбираю что бы поставить для разработки.
Читаю статью на хабре и если ориентироваться только на нее то выглядит так как будто на Eclipse проще всего программировать на С++ под linux.
Eclipse? Как-то доставало меня Затмение выше всяких разумных пределов. То прикрути, это прикрути, всё равно не так, всё сноси. Неравильная статья. :)

Сами подумайте, зачем для C++ среда на Жабе, когда есть хорошее нативное решение?
Один аргумент могу назвать за Затмение - Андроид. И то, сам Гугл уже неплохую Android Studio запилил, ибо всех достало.

Говорю Qt. В Санта Кларе Digia набирает её родимую делать, хотите? :)

И есличо, мы тут с вашими вопросами что по Криэйтору что по библиотеке попробуем помочь.
И можно в Qt Creator писать просто C или C++, без проблем.
Отладчик gdb в нём оч.хор интегрирован. Менее всего будете страдать после Visual Studio.

Сам поставил Qt и пользую Creator на Ubuntu дома. Экспириенс вполне, вполне. Всё на месте.
По умолчанию клавиатурные шорткаты почти как Visual Studio.
... and even then it's rare that you'll be going there...
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Мальчик-Одуванчик »

CodeBlock
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Medium-rare wrote:Qt Creator
Поставил, вроде неплох, настроил С++11. Не нашел как блочно комментировать.
Мальчик-Одуванчик wrote:CodeBlock
Пока не смог скачать. Вроде ссылка есть но не могу по ссылке скачать

Хотелось бы в конечном итоге все 3 сравнить (CodeBlocks, Eclispe, Qt Creator).
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
Medium-rare
Уже с Приветом
Posts: 9194
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Medium-rare »

Pantigalt wrote:Поставил, вроде неплох, настроил С++11. Не нашел как блочно комментировать.
Ну, не в .cpp же, а в .pro? Или вовсе шорткат блоки текста комментировать?
http://doc.qt.digia.com/qtcreator-2.4/c ... tcuts.html
Toggle comment for selection : Ctrl+/
... and even then it's rare that you'll be going there...
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Pantigalt »

Medium-rare wrote:
Pantigalt wrote:Поставил, вроде неплох, настроил С++11. Не нашел как блочно комментировать.
Ну, не в .cpp же, а в .pro? Или вовсе шорткат блоки текста комментировать?
http://doc.qt.digia.com/qtcreator-2.4/c ... tcuts.html
Toggle comment for selection : Ctrl+/
Да, все разобрался и с комментированием блоками и с загрузкой CodeBlock.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Требования к С++ разработчику-контрактору на H1B в SFBA

Post by Мальчик-Одуванчик »

неплохая подборка на форуме старперов
http://www.artima.com/cppsource

Return to “Работа и Карьера в IT”