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

В этой статье мы обсудим следующие аспекты проектов -

  1. Важность в процессе размещения
  2. Важность в работе
  3. Типы проектов на выбор
  4. Представление проекта в вашем резюме

Важность в процессе размещения

Хотя первичными критериями для фильтрации заявок обычно являются такие факторы, как репутация в колледже, поток, средний балл и т. Д., Важность проектов становится очевидной после этого процесса отбора. Они помогают вам двумя способами.

Во-первых, проект помогает уплотнить ваше резюме и скрыть пробелы в вашем опыте. Интервьюера обычно интересуют предыдущий опыт работы, достижения и проекты. На 3-м курсе, а иногда даже на 4-м курсе колледжа, раздел опыта и достижений для некоторых студентов может быть легким и не интересным для рецензента. В этих случаях очень помогают проекты. Хороший проект, охватывающий пустое пространство, может помочь отвлечь внимание интервьюера и стать спасительной милостью. Уроки и время, потраченное на интересный проект, могут соответствовать ожиданиям интервьюера в отношении знаний, полученных во время стажировки.

Во-вторых, это может помочь переориентировать ход обсуждения в пользу ваших сильных сторон. Ниже приведены основные аспекты любого обсуждения на собеседовании: алгоритмы и DS, основы компьютерных наук и проекты. Интересный проект может помочь согласовать предстоящие вопросы в области вашего проекта и технологии, окружающей его, и обойти вопросы по Algo и DS, а также, в некоторой степени, по основам информатики.

На самом деле это произошло со мной, когда я проводил собеседование с Microsoft и Visa во время летней стажировки.

Важность в работе

Внезапный шок, который каждый испытывает, вступая на рынок труда, заключается в том, что то, что они изучали в рамках своей учебной программы в колледже, и то, над чем они фактически работают, кардинально отличается. Наши программы сосредоточены на обучении нас основам информатики, DS и Algo, но рабочий профиль требует чего-то совершенно другого. Нам часто приходится работать над стеком приложений, о котором мы, возможно, даже не слышали. Нам нужно изучить конкретный язык, стек приложения с основ, работу с общей базой кода, практическую разработку OOPS, тестирование и отладку кода и, наконец, синтаксис компании для написания кода. Именно после всей этой тяжелой работы вы будете способны справиться с нагрузкой реальной разработки продукта.

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

Проекты для работы

Я видел, как многие люди упоминали решатель судоку C ++ или решатель поиска слов в разделе своих проектов. Это БОЛЬШОЕ НЕТ. В наш век прогресса и развития в мире информатики и технологий писать что-то настолько тривиальное, что можно скопировать или реализовать за доли секунды, является неуважением по отношению к информатике и к вам самому.

Сегодня крупные сегменты разработки проектов включают, помимо прочего, веб-разработку, разработку мобильных приложений, разработку настольных приложений, машинное обучение, виртуальную и дополненную реальность, блокчейн и Интернет вещей. Теперь есть два способа выбрать проект для работы. Либо вы можете сделать все возможное, следуя одному из этих направлений, и разработать проект с количеством пользователей до 50 тыс. За всю жизнь, с хорошей оценкой и обзором. Пример - приложение в PlayStore, веб-сайт компании, проект IoT на GitHub с большим количеством звездочек и вилок и т. Д. Или вы можете поработать над их гибридом, чтобы отобразить знания по нескольким дисциплинам. Пример - веб-проект или проект Android с интерактивным пользовательским интерфейсом, который может решать и отображать результаты некоторых реальных проблем, мобильные приложения виртуальной реальности для обучения детей, машинное обучение на бэкэнде IoT для решения проблем и т. Д. Убедитесь, что вы не выбрали простой общий проект, такой как калькулятор в Android или проект списка дел в Интернете и т.п. И убедитесь, что вы знаете свои проекты, потому что вы должны быть в состоянии обосновать каждый аспект проекта и то, как он будет значимым вкладом в любом данном контексте.

Отображение проекта в Résume

Каким бы интересным ни был ваш проект, его отображение в вашем резюме не менее, а то и более важно. Интервьюер может потерять интерес к проекту с плохим описанием, оставив его незамеченным, в то время как четкое описание для среднего проекта может творить чудеса. Все дело в презентации на бумаге. Этих нескольких 50–60 слов должно быть достаточно, чтобы заинтересовать интервьюера и сделать его центром вашего обсуждения. Итак, как это сделать?

Теперь это справочные описания моего приложения G-Forms для форм Google в PlayStore. Некоторые важные различия между этими двумя описаниями заключаются в следующем:

  1. Постарайтесь добавить как можно больше релевантной статистики. На первый взгляд числа быстро привлекают внимание, поскольку их легче понять и понять в скоплении текста.
  2. Используйте прилагательные. Использование прилагательных поможет добавить веса и сделать описание более интересным.
  3. Упомяните полученные знания. Подробное описание ваших знаний быстро продемонстрирует все, что вы узнали из проекта. В противном случае интервьюер может лишь прикоснуться к общим концепциям, используемым в проекте.
  4. Размещайте ссылки - всегда добавляйте ссылку в описание вашего проекта. Это может быть ссылка PlayStore, веб-адрес или ссылка GitHub. Ссылки добавляют достоверности вашему резюме, давая интервьюерам возможность лично увидеть проект, если они увидят резюме на компьютере.

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







В Coding Blocks есть курс, в котором они учат, как создавать веб-проекты с внедрением алгоритмов и DS в серверную часть для решения реальных жизненных проблем. Я недавно присоединился к этому курсу в качестве инструктора и буду учить, как создавать эти проекты с нуля. Если вам нужны идеи и вдохновение с этими проектами, загляните на курс.

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