И другие советы инженера-программиста Apple
Айгерим Саулетхан приехал в США в 17 лет из Монголии и в настоящее время живет в Пало-Альто, Калифорния.
Инженер-программист в Apple, Айгерим также проводит встречу по решению проблем JIT-алгоритмов в Пало-Альто. До прихода в Apple она была студенткой факультета информатики и занималась комплексной веб-разработкой.
Здесь мы выделили ее лучшие советы по широкому кругу тем, основанные на ее опыте, полученном за пределами США, и о том, как она смотрит на этот короткий, но жизненно важный переход между выпуском и получением вашей первой работы в программном обеспечении, а также ценные советы, начиная от того, что делать в будущем. студентка, изучающая информатику, о том, как составить короткий список компаний, в которых вы хотите работать, советы по собеседованию, как она оказалась в Apple и что ей нравится в своей нынешней работе программиста.
И последнее, но не менее важное: Айгерим также предлагает нам свой взгляд на стартапы, способы сохранения рассудка и многое другое.
[Q] Какой у вас был опыт, учитывая ваше происхождение / культуру, и что вы посоветуете молодым женщинам, которые рассматривают или еще не рассматривали этот путь из таких регионов, как Монголия?
[A] В детстве я не полностью понимал экономическую борьбу, которую мы вели в Монголии, такую как ограниченное электричество и нехватка еды. Я выбирал в основном курсы экономики и читал книги по поведенческой экономике, такие как Предсказуемо иррационально Дэна Ариэли и Мыслить быстро и медленно Дэниела Канемана. В какой-то момент я захотел узнать больше о том, как [] мозг работает на [] клеточном уровне, и был выбран для нескольких программ стажировки по неврологии, из которых я узнал две [важные] вещи:
- Меня постоянно мотивируют краткосрочные проекты, которые немедленно влияют на людей и обратную связь; и
- Влияние и потенциал информатики в вычислительной нейробиологии (и в обществе)
Идея о том, что вы можете воплотить идею в реальность, не ограничиваясь физическим материалом или дефицитом, очаровала меня и ударила по основной части моего опыта. Я решил, что мой энтузиазм и интерес больше связаны с карьерой в области разработки программного обеспечения, и соответственно изменил свой курс.
В США больше возможностей, чем в Монголии. Я думаю, что жизнь в Кремниевой долине прекрасна, но в то же время она далека от реальности, [остальной] мир, поскольку мы составляем 0,05% мира.
Мой опыт был для меня отличным напоминанием о том, что я должен быть внимательным и благодарным в моей быстро меняющейся жизни.
Как я уже упоминал, я начал свою карьеру с некоторым опытом работы в компьютерных науках, но у меня не было того же пути, что и у некоторых моих друзей, которые знали, что давно хотят заниматься CS. Я думаю, что любой может кодировать, если [немного] познакомится и попрактикуется. Так что, начиная с правильного мышления, вы должны устойчиво противостоять сомнениям в себе, неудачам и тому подобному. Постепенно продолжайте учиться каждый день и никогда не сдаваться - вот что я бы сказал!
Чем заняться, когда ты учишься
[Q] Что, по вашему мнению, можно улучшить в студенческой жизни?
[A] Я думаю, что одна вещь, которая улучшила бы мою студенческую жизнь, - это сосредоточиться на том, чтобы стать всесторонним / любопытным человеком с опытом работы в области инженера-программного обеспечения / x, а не стать инженером-программистом / x. Я думаю, что с этой целью я бы взял уроки, которые, по моему мнению, не связаны с моей карьерой, более искренне, чтобы удовлетворить свое любопытство / обогатить себя как личность и лучше понять мир, а не ради требований / оценок.
[Q] Я учусь по программе двойного диплома. Это пятилетний курс, и я закончу со степенью магистра. Для стажировки сразу после третьего курса это действительно сложно. Большинство компаний не набирают стажеров, если вы не достигли предпоследнего года обучения. Я подавал заявки на карьерные порталы, отправлял людям холодные электронные письма и запрашивал рекомендации. Что еще вы могли бы предложить?
[A] Я понял, что фокус важен. Лучше делать что-то хорошо, чем делать несколько наполовину. Сначала наденьте кислородную маску на себя, и я верю, что, удалившись по карьерной лестнице, вы будете эффективны и полезны другим. Аналогия, которую я могу придумать, - это амортизированный анализ: дополнительное время, которое потребляет определенный приоритет, не означает, что приоритет действительно занимает столько времени.
Попробуйте познакомиться с людьми лично, это почти всегда оставляет лучшее впечатление. Постарайтесь пойти на ярмарки вакансий, мероприятия по подбору персонала в компании, миксеры и т. Д. Постарайтесь общаться, нетворкинг помогает.
Выделитесь среди конкурентов: средний балл успеваемости может быть одним из способов показать всем, насколько вы успешны, но, безусловно, есть и другие способы. Постарайтесь выделить свой интересный проект и дать им хороший повод инвестировать в вас.
О том, чтобы оставаться в здравом уме как студент
[Q] Мне кажется, я всегда беру слишком много на тарелку. Я прохожу курсы в колледже, прохожу стажировку, наставляю юниоров и являюсь членом клуба программного обеспечения. Я не извиняюсь, но мой средний балл не соответствует желаемому, возможно, потому, что у меня нет времени на то, чтобы учиться. Как мне всем управлять?
[A] Позаботьтесь о своем психическом и физическом здоровье. Тренируйтесь, медитируйте и читайте.
О выборе компаний для собеседования
[Q] Я старший и ищу работу разработчика программного обеспечения. Как вы находили компании для собеседования?
[A] Я нашел эту платформу (https://www.keyvalues.com/) очень полезной при поиске компаний, разделяющих мои ценности.
Я хотел вложить свое время в проект, который сделает жизнь людей более эффективной (и по возможности значимой). Узнав, что предоставление конкретной и реальной причины, по которой они должны инвестировать в одну из них, имеет решающее значение, я создал электронную таблицу, в которой написал миссию компаний, которые соответствуют тому, что я ценю / волнует. Например:
- Миссия Асаны - сделать сотрудничество между людьми таким же легким, как и между нашим мозгом и телом ...
- Миссия CZI - продвижение равных возможностей и поддержка образования посредством индивидуального обучения…
- Миссия Scoutible по выявлению уникальных когнитивных и личностных качеств игрока на основе их игрового процесса ...
- и т.д
… необычно вдохновляет.
[Q] По каким критериям вы определяли, в каких компаниях вы хотели бы пройти собеседование?
[A]
- Согласованность между миссией компании / конкретной команды и тем, что я действительно ценю / волнует меня
- Продукт, ориентированный на пользователя
- Межкомандное сотрудничество
- Наставничество
[Q] Какие компании, по вашему мнению, больше всего дружат с выпускниками? Что им следует искать от работодателя?
Я использовал разные источники, включая https://www.keyvalues.com, Reddit, TechCrunch, чтобы узнать больше о компаниях.
На собеседовании
[Q] Что вас больше всего удивило во время собеседования?
- Они ищут потенциал (возможно, потому, что я только что учусь)
- Способность к быстрому обучению, коммуникативные навыки и искренность так же важны, как и технические навыки / навыки решения проблем.
[Q] Какие есть варианты, если собеседник проходит более 80 технических собеседований и получает ответ, что он «не показывает достаточного сигнала старшего»? Каковы другие карьерные возможности для выпускников и участников буткемперов? Как они могут отличаться?
[A] Я думаю, что очень важно указать причину, по которой компания должна инвестировать в один из них, и это один из способов отличиться от конкурентов. Как новый выпускник, я подумал о том, что я действительно ценю и что меня волнует, и нашел компании, которые согласны с этим.
Я уверен, что, безусловно, есть и другие способы выделиться среди конкурентов в зависимости от этапов: собеседование по телефону при посадке, собеседование по телефону по техническим вопросам, на месте и т. Д.
Исходя из моего личного опыта, технические навыки (решение проблем - leetcode, чтение вопросов дизайна, производительности и проблем пользовательского интерфейса) и способность четко формулировать мысли в режиме реального времени наиболее важны для того, чтобы найти на месте, где подлинность , навыки общения / сотрудничества / решения проблем, оценивается энтузиазм.
О выборе Apple
[Q] Что побудило вас выбрать Apple, когда вы искали работу, и какие еще места вы рассматривали? Над какими проектами вы сейчас работаете в Apple?
[A] Тот факт, что Apple владеет как аппаратным, так и программным обеспечением, и ее способность устанавливать технологические стандарты были одним из преимуществ. Меня особенно интересовали веб-приложения, ориентированные на пользователя. Две вещи в iCloud заставили меня выбрать Apple.
- Миссия iCloud по обеспечению наилучшего взаимодействия с пользователем и ценность, которую он обеспечивает за счет синхронизации и безопасного хранения данных на разных устройствах, идеально соответствовали тому, что я ценил и во что хотел вкладывать свое время.
- Не только все из моей команды, но и множество людей из разных команд iCloud пришли на обед, когда я был на месте. Это было удивительно, и это была отличная возможность для меня больше узнать об организации. Теперь я вижу, что iCloud - одна из самых многофункциональных коллективных команд, и я уже работал над разными проектами с разными командами, не меняя своего менеджера или команду.
Как новый выпускник, я думаю, что это лучший опыт обучения, который я могу получить. :)
[Q] Какие критерии вы оцениваете при приеме на работу инженеров [в Apple]? Вы также заботитесь о навыках работы с продуктом?
[A] Наиболее важные критерии, которые я использую во время собеседований:
- Решение проблем - аналитические навыки, понимание концепций CS
- Коммуникативные навыки - навыки сотрудничества
- Умение быстро учиться
- Что вы цените, и страсть к отрасли
[Q] Инженеры [в Apple] строго кодируют или участвуют в работе над продуктом?
[A] Я больше сосредоточен на изучении того, как / почему архитектура, внутренние технологии и кодирование. Я слышал, что исходя из одной цели (например, узнать больше о работе продукта), о которой сообщается во время проверки эффективности, вы можете работать над проектами, которые ее отражают.
[Q] Я много пытался устроиться на работу в Apple через их страницу карьеры. Вакансия и описание должности полностью подходят моему профилю. Но это никогда не обрабатывается. Не могли бы вы подробнее рассказать о процессе?
[A] Пожалуйста, пришлите мне свое резюме.
О неуверенности в себе
[Q] Были ли моменты, когда вы сомневались, удастся ли вам устроиться на работу или что-то еще?
[A] Конечно, многие! Провалив пару первых собеседований, я изменил свое отношение к собеседованиям как к учебному опыту, а не к ключу к работе.
О работе в стартапах
[Q] В настоящее время я ищу технического директора или технического руководителя для своего стартапа. Есть ли у вас какие-либо рекомендации групп или сообществ разработчиков программного обеспечения, с которыми я мог бы связаться?
[A] Я использую эти платформы для знакомства с другими разработчиками программного обеспечения:
- Группа рассылки Systers http://systers.org/mailman/listinfo/systers
- Бранч https://brunchwork.com/
- Конференция женщин-учредителей https://www.femalefoundersconference.org/
- Стэнфордская высшая школа бизнеса https://www.gsb.stanford.edu/events
- Старые добрые сети, знайте кого-нибудь, кто знает кого-то
[Q] Я основатель стартапа. Я хочу нанять женщин-разработчиков программного обеспечения, но мне было трудно найти женщин-инженеров, которые хотели бы работать в небольшом стартапе. Вы бы работали в стартапе? Почему или почему нет?
[A] Я бы работал в стартапе из-за миссии и опыта обучения. Хотя я не думал о последнем, я не мог представить себя работающим в небольшом стартапе в качестве нового выпускника (возможно, потому, что я не был готов к полному владению).
Мы выполняем задание.
Чтобы собрать привычки, мысли и истории очень успешных женщин.
Наше видение - создать единую публикацию, на которую можно положиться при получении этой информации. Присоединяйтесь к нам здесь.