Все чаще я получаю запросы от разработчиков, которые проявляют интерес к сотрудничеству со мной и моими командами в Lynn Langit Consulting. Чтобы ответить на основной вопрос - да, я принимаю избранных стажеров для работы с виртуальными проектными командами в моей консалтинговой компании.

Для ясности, я НЕ ищу стажеров, однако я предпочитаю сотрудничать в индивидуальном порядке. Вот как я отвечаю на запросы кандидатов.

Мой ответ

«Возможно. Обычно я выбираю оплачиваемых стажеров по следующим критериям:

  1. Удаленная парная программа со мной на срок до 8 часов (1-2 часа сессии) бесплатно.
  2. Предоставьте мне список просмотренных вами курсов Linked In Learning (в частности, облачных тем).
  3. Направляйте меня к любому общедоступному коду (GitHub, Kaggle и т. д.), который вы написали, чтобы я тоже мог его просмотреть. Ожидайте, что у меня будет один удаленный сеанс, на котором я буду задавать вам вопросы о вашем коде. Вопросы будут включать следующее:

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

Я не читаю и не рассматриваю резюме в процессе отбора - только работающий код.

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

Сотрудничество

Большая часть работы, которую я делаю, делается в сотрудничестве. Иногда сотрудничество является асинхронным (электронная почта, управление версиями), но чаще всего сотрудничество является синхронным.

Вот список того, что я пытаюсь оценить, просматривая приведенную выше информацию:

  • Как вы решаете проблемы?
  • Какие ресурсы вы используете?
  • Насколько эффективно вы доносите технические идеи?
  • Насколько эффективно вы доносите бизнес-идеи?
  • Нам нравится работать вместе?

Поскольку все мои консалтинговые проекты выполняются в общедоступном облаке, я буду отдавать предпочтение потенциальным стажерам, которые выполняли там любые проекты, даже проекты по интересам. Замечательно, если эти проекты выполняются в AWS или GCP.

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

Доменная экспертиза

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

  • Биоинформатика. У меня есть несколько проектов по созданию конвейеров облачных геномных данных.
  • Машинное обучение - все, от разнообразных алгоритмов scikit-learn (т. е. логистической регрессии, K-средних, случайных лесов) до TensorFlow.
  • Общедоступное облако - предпочтительно AWS или GCP, также можно использовать Azure или Alibaba.

Инструменты

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

При этом несколько кандидатов спрашивали об инструментах разработчика, которые я использую. С этой целью вот список:

  1. VSCode - обновленная версия плюс большое количество расширений
  2. Google Colabs - действительно полезно для всех типов машинного обучения - в том числе графических процессоров и TPU!
  3. Docker Desktop - также использую включенный функционал Kitematic и Kubernetes (Minikube)
  4. GitHub - как частные, так и публичные репозитории.

Упорство

Нет, не из тех, о которых вы думаете! Скорее, если вы заинтересованы в стажировке в моей команде, проявите терпение и настойчивость. Моя рабочая нагрузка по профессиональному проекту имеет пики и спады, и я отдаю приоритет работе для своих клиентов. Если я не отвечаю вам в течение нескольких дней (или даже недель), попробуйте связаться со мной еще раз - отправка сообщений в Linked In, вероятно, является наиболее эффективным способом связи.