Как студент должен описать знакомство с языком программирования в резюме / резюме [дубликат]

Я учусь на втором курсе компьютерных наук и собирался подать заявку в Microsoft в качестве студенческого партнера Microsoft. Мне необходимо создать резюме/резюме.

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

Мне интересно, так как я студент с небольшим профессиональным опытом использования языка, как мне перечислить языки, с которыми я знаком и к которым я привык/более знаком?

Вот пример моего замешательства, используя мою собственную ситуацию: в моей школе основное внимание уделяется технологии Java, поэтому я больше знаком с Java, но в прошлом семестре я самостоятельно изучал C # .NET для определенного курса, где я создал простую систему администрирования пациентов с Windows. форма. Мне удобно работать с C#.NET, но я не знаю о нем всего; Я знаком с LINQ TO SQL и некоторыми его библиотеками. Я знаю, что мне удобно работать с обоими языками (C# и Java), так как бы я описал это в своем резюме?

Я также знаком с языками сценариев и разметки, такими как Javascript, PHP, HTML, CSS и XML, но, опять же, не имею большого опыта работы с ними. Как я могу перечислить их, даже если я просто знаком с языками?

Ответы (7)

Я менеджер по найму, прошел много собеседований и прочитал много резюме. Что я могу вам сказать, так это то, что если вы укажете язык или технологию в разделе «навыки» резюме, и я знаю о них, я задам вам подробные технические вопросы о них, даже если это, строго говоря, не является требования для приема на работу. Другими словами, перечислите то, что вам удобно отвечать на подробные вопросы. Мне кажется, что если вы поместите это здесь, вы что-то утверждаете, и то, можете ли вы подтвердить это, говорит мне многое обо всем остальном, что вы утверждаете в своем резюме и на собеседовании.

Это полностью отделено от опыта работы. Если вы знаете C++ и готовы ответить на вопросы о нем, обязательно поместите его в раздел навыков, даже если вы никогда не писали ни строчки кода на C++ профессионально. Мне, как руководителю, важно, чтобы вы это знали. Опыт работы — лишь один из способов доказать это.

Если вы сомневаетесь, во что бы то ни стало, просто будьте откровенны. Раньше в моем резюме были такие строки, как «Эксперт в C++, компетентный в Python, некоторые знания Java».

Помимо раздела навыков, перечислите все, что вы использовали, даже если у вас есть только мимолетные знания. Если вы скажете «шестинедельный проект с использованием JavaScript», я не буду считать вас экспертом, пока в интервью не будет сказано, что это был «шестинедельный проект, который сидел рядом с парнем, который использовал JavaScript». . Печальная правда заключается в том, что многие отделы кадров используют сопоставление ключевых слов и с радостью отвергают людей, которые не совпадают. Иногда вам нужно просто убедиться, что ключевое слово есть, чтобы резюме попало в глаза тому, кто разбирается в технологиях.

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

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

Как правило, сначала вспомните, где вы себя позиционируете, и поймите ожидания на этом уровне. Затем, когда вы перечисляете (и просто перечисляете в маркированной форме) свой опыт работы с языками программирования, перечислите те, которые вам удобно входить в дверь и использовать с первого дня, чтобы выполнять задачи и обязанности, требуемые от сотрудника начального уровня. Студенту также небезосновательно указать количество лет работы с языком, чтобы было еще понятнее (например, «C#.Net — менее года; JavaScript — 1 год и т. д.).

В сопроводительном письме это место, где можно расширить информацию в вашем резюме; вы хотите, чтобы ваше сопроводительное письмо и резюме работали друг с другом, чтобы нарисовать полную картину о вас. В вашем конкретном случае, учитывая предоставленную вами информацию, я бы включил список языков в ваше резюме, а затем в сопроводительном письме сказал что-то вроде «Как вы можете видеть в моем резюме, я знаком как с Java, так и с C#.Net. Моя курсовая работа была сосредоточена в основном на Java, но я также создал базовую систему администрирования пациентов с использованием C#.Net в рамках семестрового проекта». Вот и все.

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

Сопроводительное письмо? Что это? насколько я знаю, настоятельно рекомендуется, чтобы резюме было на одной странице.
@kuhaku Посмотрите это определение сопроводительного письма: jobsearch.about.com/od/coverletters/a/aa030401a.htm
Да, я уже читал об этом, просто там, где я живу, это редкость, поэтому я никогда не слышал об этом.
Резюме на 1 странице должно уйти и никогда не возвращаться. Это может работать для нетехнических должностей, но не очень подходит для технических должностей.

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

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

Языки программирования :
Свободное владение: C, Java, JavaScript
Свободное владение разговорным языком: Perl, PHP, Bash
Турист: Ruby, Go, Groovy

Конечно, имейте в виду, что вам могут задавать сложные вопросы обо всем, что вы называете «экспертом» или «носителем языка», а будучи студентом, никто не ожидает экспертного уровня владения языком. Следовательно, вам также может понравиться:

Языки программирования :
Наибольший опыт работы с C, Java и JavaScript.
Некоторый опыт работы с Perl, PHP и Bash.
Пробовал Ruby, Go и Groovy.

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

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

Наконец, помните, что говорить «я не знаю» на собеседовании не проблема, если только ваше резюме не выглядит так, как вы сказали (поэтому никогда не лгите в своем резюме).

Может ругаться на: C++, Bash

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

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


В моем резюме есть один раздел для языков программирования, которыми я владею, и еще один отдельный раздел для тех, с которыми я знаком.

Это позволяет мне охватить всю широту моих знаний, не представляя себя в ложном свете.

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

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

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

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

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

Например, если вы подаете заявку на участие в команде C#, вам следует сосредоточиться на проектах, которые вы создали на этом языке. Поскольку вы студент и не создавали вещей для бизнеса, я бы сосредоточился на том, что вы создали в рамках командных проектов и самостоятельной разработки. Для командных проектов укажите, какую роль вы играли в команде (руководитель группы, дизайнер, архитектор, программист и т. д.), и немного о самом проекте.

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

И последнее, что касается программиста, я хотел получить учетную запись на StackOverflow и начать отвечать на вопросы. Если вы хотите помогать людям, StackOverflow может беспристрастно показать многое — вашу способность и желание учить других, ваш мыслительный процесс, какие технологии вы действительно знаете — и за все это проголосовало сообщество, так что Гораздо труднее "притвориться", что ты что-то знаешь, если ты не знаешь этого на самом деле. Всегда доступно множество вопросов для любого уровня навыков и почти для каждого языка, так что у вас не должно возникнуть проблем с поиском вопросов, ответив на которые вы можете продемонстрировать свои навыки.

В качестве побочного комментария, поскольку вы сказали, что ищете пример, вы можете увидеть мой профиль карьеры StackExchange: cares.stackoverflow.com/jefflunt — преимущество здесь в том, что все данные о навыках извлекаются непосредственно из StackOverflow.com. , и обновляется автоматически. Наличие хорошей статистики НЕ делает вас отличным программистом, но помогает работодателям узнать, в каких навыках вы продемонстрировали те или иные способности, и они могут прочитать вопросы и ответы, которые вы пишете.
Вопрос, однако, в какой части моего резюме я должен указать командные проекты, которые я сделал? какой раздел? или как бы их сгруппировать? "Командные проекты"? Я пишу блоги о Javascript и C#. Следует ли включить это в мое резюме? в моем блоге есть руководства и небольшие советы и рекомендации по этому определенному языку, стоит ли добавлять это в мое резюме?
Я больше люблю резюме в свободной форме. Мне нравится схема, которой придерживается сайт careers.stackoverflow.com, особенно в том, что касается программного обеспечения, но на самом деле вы можете делать все, что хотите. Добавление раздела «проекты и письма» в ваше резюме выглядит вполне нормально. Просто помните, что цель резюме — сообщить, какие у вас есть навыки, которые потребуются для работы. Я склонен использовать саму вакансию в качестве руководства относительно того, что следует включить, а что исключить. Сопоставьте резюме с объявлением о вакансии, добавьте немного о себе и своем блоге, и вот как сделать резюме хорошим. Это всего лишь мнение одного человека.

В самом резюме я бы просто перечислил их, например, в моем резюме в настоящее время есть следующее:

ОСНОВНЫЕ НАВЫКИ
Языки программирования: C, C++, C#, CSS, Java, JavaScript, Perl, PHP, PL/SQL, Python, SQL, Visual Basic 6, Visual Basic .NET, Visual Basic для приложений, XHTML, XSLT, Базы данных XML
: Microsoft SQL Server, MySQL, Oracle с 9i по 11g.
Платформы: ASP.NET, ASP.NET MVC, jQuery, jQuery UI.
Формальные процессы разработки программного обеспечения
. Разработка выпуска / непрерывная интеграция.

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

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

Разве не хорошо, если я разделю их по их критериям? Например. Языки программирования: java, C#, C++, C. Языки сценариев: Javascript, PHP, SQL?
@UnknownKid - Трудно сказать, так как это действительно зависит от того, кто в конечном итоге на это посмотрит. Для большинства людей, не связанных с ИТ, они могут не знать разницы, и это фактически смутит их.
Я всегда скептически отношусь к строчке типа «Языки программирования: C, C++, C#, CSS, Java, JavaScript, Perl, PHP, PL/SQL, Python, SQL». Очень-очень редко кто-то обладает реальными навыками во всем этом, и никогда в случае с недавним выпускником. Если бы вы брали интервью у меня, вы могли бы ожидать много глубоких вопросов по каждому из них. Мы не ожидаем, что все будут знать все, но мы не любим, когда нам лгут.
@JimInTexas - Остальная часть моего резюме оправдывает перечисление их всех, и я довольно прямо отвечаю людям (например, «Мне обычно приходится читать код C, чтобы преобразовать его в Java, и я недавно прошел курс системного программирования в С"). Языки, которые я уже не так хорошо знаю (например, ColdFusion), я постепенно отказываюсь от них.
@JimInTexas - Как только вы очень хорошо знаете один язык, обычно довольно легко довольно быстро выучить второй похожий язык. После того, как вы выучите достаточное количество языков (может быть, по 2 из каждого: процедурный, ООП, функциональный), большинство из них будет довольно просто выучить.
Некоторые люди могут знать все тонкости языка и при этом делать на нем плохое программное обеспечение. И наоборот, некоторые из них могут создавать хорошее программное обеспечение лишь при поверхностном знакомстве с данным языком, при условии, что они твердо владеют основами.

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