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

Привет, читатель! Скорее всего, вы либо только что прошли стажировку, либо проходите ее в настоящее время (если вы еще не выполняете работу). Несмотря ни на что, теперь вы с нетерпением ждете возможности превратить это в предложение по разработке программного обеспечения на полную ставку. Вы приземлились в нужном месте - я вас проведу.

Как я получил предложение о стажировке

Я учился в последнем семестре своего университета, и у меня уже были предложения от нескольких сервисных многонациональных корпораций и небольших стартапов. Я узнал о возможности у гиганта электронной коммерции, который проводил кампанию по найму в соседнем колледже, и мне это было очень интересно. Это была поездка по объединенному кампусу, в которой приняли участие несколько колледжей (так что вы можете представить общее количество кандидатов, которое легко превышало 2000+).

Короче говоря, раундов было несколько, а именно:

  • Тест HackerEarth (четыре проблемы с кодированием, более 35 проблем со способностями)
  • Техническое собеседование (со старшим инженером)
  • Собеседование с техническим менеджером и менеджером по найму (с техническим менеджером)
  • HR и поведенческий раунд

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

Вещи, на которые нужно обращать внимание

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

  • Культура важна ✅
  • Придерживание рук и кормление с ложечки ❌
  • Особое отношение в качестве стажера ❌
  • Тренировки, проблемы и знакомство ✅
  • Поведение «Не трогайте критические системы» ❌
  • Веселись ✅

Давайте углубимся в каждую из них.

Культура важна

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

Никаких рук и ложного кормления

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

Никакого специального обращения в качестве стажера

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

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

Обучение, проблемы и воздействие

В этом нет сомнений. Сразу после университета все, что вам нужно, - это обучение, вызовы и профессиональные навыки. У вас есть ограниченное время, чтобы оставаться в компании и вносить свой вклад, но вам нужно сначала научиться, прежде чем иметь возможность вносить свой вклад. Хороший работодатель должен иметь фиксированный комплексный план обучения для стажеров, чтобы начать работу. Такие выступления, как технические встречи, конференции, общие сессии и т. Д., Просто великолепны.

Поведение "не трогайте важные системы"

Это очень распространенное явление, и, к сожалению, с этим ничего не поделаешь. Точно так же, как на заводах есть критически важные машины, компании-разработчики программного обеспечения также имеют критически важные и высокоприоритетные системы, которые обычно недоступны для неопытных кандидатов. Хотя в большинстве случаев это имеет смысл, я считаю, что полное ограничение кого-либо от чего-либо будет препятствовать их росту. Скорее, организации должны использовать методы ограничения доступа (например, списки управления доступом или ACL), когда стажеры ограничены определенным доступом и не могут выполнять другие, более рискованные операции. Это помогает стажерам многому научиться, не нанося при этом серьезного ущерба. Например, компании могут ограничить доступ на запись в производственной среде для стажеров вместо того, чтобы полностью ограничивать их с производственной платформы.

Повеселись

Почему бы и нет! Внешкольные занятия очень важны. Провести день с командой в парке развлечений, пойти на командные обеды, организовать спортивные мероприятия и тому подобное - все это очень важно для поднятия духа и энергии. Более того, это отличная возможность пообщаться с людьми за пределами вашей команды и создать долгосрочные связи.

Советы по превращению стажировки в возможность на полный рабочий день

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

  1. Обратная связь очень важна. Обсудите свою работу, проблемы и цели со своим руководителем (менеджером).
  2. Будьте уверены в себе. Вы были выбраны для прохождения стажировки в результате тщательного собеседования, так что перестаньте нервничать и будьте уверены.
  3. Будьте отличным членом команды. Ищите возможности для большего взаимодействия с членами вашей команды. Спросите их об их работе, проблемах, прошлых компаниях и т. Д. Это поможет вам понять культуру в вашей команде. Часто менеджер просит у команды обратную связь о вас, и общение с ними тоже поможет вам в этом.
  4. Изучите Git! Я не могу больше сосредоточиться на этом, но обязательно изучите Git в колледже. Независимо от того, где вы работаете, Git будет использоваться в той или иной форме в любой роли в разработке программного обеспечения.
  5. Задавайте вопросы о том, что вы строите, зачем вы это строите и какое влияние это окажет. Спросите, как вы можете улучшить свою работу. Полюбопытствовать. Задавайте актуальные вопросы.
  6. Работайте усердно! Временами это может быть сложно, но постарайтесь выкладывать все возможное. Ожидания от вас как от стажера обычно ниже. Следовательно, у вас есть возможность выйти за рамки ожиданий и внести свой вклад.
  7. Работайте над отзывами и просматривайте комментарии. Сосредоточьтесь на написании хорошего кода и учении на своих ошибках.
  8. Узнайте о лучшем управлении временем. Общее время ограничено. В течение этого периода вы должны многому научиться, внести значительный вклад, создать презентации, чтобы продемонстрировать свою работу в конце стажировки, пообщаться с людьми в вашей компании, принять участие во встречах, а также однажды подготовиться к последнему семестру или сезону трудоустройства. ты возвращаешься в свой университет. Кроме того, убедитесь, что вы цените время других.
  9. Поведение очень важно. Не следует быть высокомерным или дерзким. Будьте очень скромными. Вы можете быть умнее и опытнее, но грубость не имеет смысла. Вы легко можете потерять для этого возможность. Подумайте, прежде чем говорить о чем-либо.

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

Я хотел бы, чтобы вы написали в Твиттере или прокомментировали эту статью, если она поможет вам получить повторное предложение.