Как получить работу без опыта? [закрыто]


32

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

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


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

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

3
Никогда не работайте бесплатно, если кто-то еще зарабатывает на вас деньги! Open Source - это отдельная история, которая показывает, что вы увлечены тем, что делаете. Свободная работа для кого-то, получающего прибыль непосредственно от вас, показывает, что вы CHUMP .

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

Ответы:


21

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

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

Вот качества «убийственного проекта»:

  • Работа в команде - почти всегда в проекте участвует больше, чем просто кандидат. Это дает много хороших разговорных материалов о том, как команда принимала решения, разрешала конфликты, преодолевала проблемы или мотивировала друг друга. На самом деле, я смотрю, есть ли у команды серьезные проблемы ... ИМО, у них должно быть несколько проблем. История «все ладили, мы хорошо провели время и все получили как» означает, что это был не «убийственный проект».
  • Двусмысленная цель и путь к успеху - цель и средства ее достижения не были четко определены. Это то, что отличает «убийственный проект» от вашего среднего набора лабораторных заданий, где вам еженедельно сообщают, какими должны быть следующие шаги к успеху. С «убийственным проектом» вы начинаете с неясной цели. На уровне выпускного курса колледжа это может быть проект для старших, где вашей команде предоставляется действительно амбициозный документ с описанием проекта на 3–10 страниц, в котором перечислены сложные приложения, которые не могут быть разработаны в течение одного семестра, или вызов, когда у вас есть проверить вашуИдея для успешного проекта с наставником или консультантом. Дело в том, что я хочу видеть, что вы и ваша команда с самого начала пытаетесь выяснить (1), сколько «достаточно», чтобы добиться успеха, и (2) сколько вы можете откусить и при этом уложиться в сроки. Неизбежно команда обнаруживает, что некоторые вещи были намного сложнее, а некоторые вещи были намного проще, и этот опыт обучения - то, что я ищу.
  • Неожиданные проблемы - проект должен быть достаточно большим, чтобы иметь неожиданные проблемы. Что-то должно было идти не по плану. Пройдя через все это в команде, IMO - ключ к тому, чтобы стать инженером, и я хочу посмотреть, как прошла эта первая попытка. Это никогда не идет гладко, поэтому суть в том, чтобы учиться у него.

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

  • GPA - ниже определенного уровня, мы обычно не сдаем их для интервью.

  • Школы, в которых работали хорошие инженеры в прошлом, находятся на вершине списка, также мы набираем больше сотрудников в непосредственной близости от наших офисов. Это не значит, что мы не будем рассматривать представление вне нашей сферы влияния.

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

  • Подчеркните природу вашего "убийственного проекта (ов)". Одного достаточно, но если у вас было несколько интересных проектов и / или стажировок, выделите их. Поговорите о технологиях и характере работы в вашем разделе опыта.

  • Выделите технические работы - стажировки и кооперативы.

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

Имейте в виду, что я работаю в огромной компании. Общее положение дел заключается в том, что я получаю резюме после того, как мой HR проверил его для общего квалификационного обзора, который сумел сопоставить достаточно хорошие технические слова в резюме с нашими требованиями к работе. Я получаю резюме за несколько дней до этого и обычно смотрю его за полчаса до начала собеседования. Я не трачу много времени на его сканирование и не ожидаю, что он будет длиннее страницы. Более важным, чем много контента, является возможность быстро понять базовые знания кандидата, чтобы я мог спросить что-то умнее, чем "так ... для чего ты хорош?" :)

Сделать или прекратить для меня это провести достаточно хорошее собеседование с кандидатом, чтобы я мог обернуться и сказать своему руководству и моей команде по персоналу: «Этот парень не только выглядит умным и квалифицированным, но если у меня есть вакансия, я хотел бы его в моей команде ". Желание кого-то в моей команде - это больше, чем просто технология, над которой он работал в прошлом - реальный ключ в том, как они говорят о своем опыте и своих товарищах по команде - если кандидат может четко описать проблему, четко описать процесс поиска решение, оцените то, что было хорошо и что плохо в предыдущей работе, и сможете хорошо ладить с другими, чтобы решать типичные проблемы в команде - тогда это хороший признак того, что мне понравится иметь человека в моей команде.


Очень хороший совет!
MathAttack

Хотя долго читать твой ответ было восторгом. Я хотел бы, чтобы больше программистов немного сосредоточились на своих коммуникативных навыках, как у вас :)
Раду Мурзеа

16

Есть несколько вещей, которые вы можете сделать:

  • Заниматься программированием проектов дома. Разместите их на веб-сайте для сообщества, чтобы увидеть и использовать / дать отзыв. Вы можете даже заработать немного таким образом! Работодатели любят это - это показывает, что вы любите программировать и заинтересованы в этом вне работы / колледжа.
  • Примите участие в сообществе программистов. Будьте в курсе новейших технологий, чтобы вы могли говорить об этом в интервью. Например, с PHP вы можете быть в курсе различных фреймворков, таких как Zend или jQuery. Твиттер отлично подходит для этого.
  • Поговорите с компаниями и скажите, что хотите получить опыт. Возможно, вы сможете получить краткосрочный контракт (без оплаты), но это что-то, что вы найдете в своем резюме, и вы многому научитесь! Работодателю это нравится, потому что это бесплатная работа для них, и дает им возможность увидеть, как вы работаете, чтобы убедиться, что вы вписываетесь в компанию. Если вы это сделаете, они могут даже предложить вам работу в конце временного контракта.
  • Ходить на конференции / встречи. Иногда они бесплатны и дают вам отличный шанс пообщаться с людьми, уже работающими в отрасли.

29
Фу, неоплачиваемая работа. Я никогда этого не делал. Никто никогда не должен. Внесите свой вклад в проект с открытым исходным кодом, если вы хотите на что-то указать. Работа бесплатно обесценивает ваши навыки.
Шон Эдвардс

5
@Sean, чем неоплачиваемая работа отличается от пожертвованного открытого кода?
Мэтью Уайтед

17
Потому что вы можете показать кому-то еще свой код FOSS. Если вы работаете бесплатно над проектом с закрытым исходным кодом, вы ничего не получите. Кроме того, многие компании спрашивают конкретно о работе над проектами с открытым исходным кодом. Если вы собираетесь потратить время, не получая оплату за написание кода, это также может быть связано с тем, о чем заботится ваш будущий работодатель.
Шон Эдвардс

7
И я утверждаю, что вы получаете лучшую отдачу в час, работая бесплатно над проектом с открытым исходным кодом, чем вы можете, проводя то же время бесплатно работая в компании. Это все, что я должен сказать.
Шон Эдвардс

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

10

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

Классовые проекты аккуратны, но на самом деле они не так важны. Придумайте свои собственные проекты. Они не должны быть сложными, но пишите их, исправляйте ошибки и храните их в BitBucket или GitHub под лицензиями с открытым исходным кодом (BSD / MIT, GPL и т. Д. Это религиозный аргумент для другого потока). Они будут служить вашими полномочиями, в то время как ваше резюме пока не может говорить само за себя. Вклад в проект с открытым исходным кодом может быть таким же хорошим. Многие компании даже спрашивают об этом специально.

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

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

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

tl; dr: Заботьтесь о поле и имейте что-то осязаемое, на что вы можете указать.


4
+1 за «Ты не узнать все ... в классе.» Как менеджер по найму, это был один из самых грубых потрясений, которые я мог дать новым выпускникам (пара с докторской степенью) из MIT, UCB или Stanford. Школа! = Реальный Мир.
Питер Роуэлл

4

С точки зрения поиска работы:

  • Воспользуйтесь любыми карьерными услугами, которые есть в колледже, и проверяйте как можно чаще, чтобы узнать, знают ли они какие-либо новые списки вакансий. Аналогично, поговорите с профессорами в вашем отделе и посмотрите, знают ли они кого-нибудь, кто также нанимает на работу.
  • В той же строке, что и предыдущий пункт, также поговорите со своими преподавателями и посмотрите, нужна ли им помощь в проектах, над которыми они могут работать.
  • Научитесь общаться, приходите на встречи в местные компьютерные клубы и общайтесь с участниками. Присоединяйтесь к профессиональной организации (например, IEEE Computer Society , Association for Computing Machinery ), пока вы по-прежнему готовитесь к участию в курсе студентов и посещаете собрания, знакомьтесь с другими членами и обсуждайте с ними то, над чем они работают.

С точки зрения структурирования вашего резюме:

  • Ожидается, что резюме выпускника колледжа будет немного скудным с точки зрения профессионального опыта. Таким образом, не добавляйте вещи только ради того, чтобы добавить их, чтобы заполнить пространство. Если вы сделали что-то, что имеет отношение к работе, на которую вы претендуете, или демонстрируете какое-то «мягкое умение» (то есть лидерство), тогда смело оставляйте это, но обрезайте такие вещи, как «мешки с продуктами» или тому подобное.
  • Выделите важные курсы, которые вы проходили в рамках своей программы обучения, упомяните крупные проекты, над которыми вы работали, или если у вас был дипломный курс или дипломная работа для написания. Приложите к своему резюме сопроводительное письмо, в котором вы сможете еще больше осветить вещи, а также дайте нам знать, если у вас есть портфель или пример кода, который вы можете увидеть.

2

В начале вашей карьеры онлайн-поиски не помогут. На этом этапе вы должны пройти через HR. Ваши варианты ударов или на наборе университетского городка, или, если это передано, сеть как сумасшедшая. Будьте вежливы и настойчивы, но не настолько агрессивны, чтобы не пугать людей. Будьте готовы сделать 50 звонков и 50 электронных писем, чтобы получить 10 вводных встреч, 5 первых туров, 2 собеседования в течение всего дня и 1 предложение.

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


2

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

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

Как они определяют, что ты умный? Лучшая мера этого - ваш средний балл. Вы довольно далеко продвинулись, поэтому, надеюсь, у вас есть средний балл 3,5+, и если вы его не пройдете, у вас высокий средний балл в вашей курсовой работе по CS. Если у вас высокий средний балл, поместите его в свое резюме. Если вы делали какие-либо важные проекты в школе, поместите их там.

Сейчас не все компании нанимают новых выпускников. Поэтому, как только вы составите свое резюме, вам нужно будет найти компании, которые могут вас нанять. Одним из мест является ярмарка вакансий в вашей школе. Второе место на linkedin. Есть тонны рекрутеров на linkedin. Найти их. Сообщение им. Спросите их, нанимают ли они новых выпускников. Подсказка: крупные компании чаще, чем очень маленькие, делают это. Кроме того, получите учетную запись в виде linkedin и создайте ссылку на всех, кто хорош в вашей программе CS. После того как вы получите работу, вы обнаружите, что компании платят $$ за инженерные рекомендации. Все те люди, с которыми вы общаетесь в классе каждый день, могут превратиться в серьезную монету в вашем кармане.

Наконец, вы получите несколько интервью. Здесь они пытаются выяснить, есть ли у вас талант программиста. Стандартный тариф - это структура данных и кодирование доски. Убедитесь, что вы знаете структуры данных холодно. Убедитесь, что вы можете писать на доске. Например, «напишите функцию, которая проверяет двоичное дерево поиска, является действительным (в том смысле, что каждый узел слева меньше, а каждый узел справа больше)». Убедитесь, что вы можете сделать это достаточно хорошо, чтобы код (в основном) скомпилировался. Он не должен быть идеальным, но лучше не использовать 1/2 java, 1/4 паскаля и 1/4 случайного небрежного псевдокода. Это требует практики, чтобы быть хорошим. Я предлагаю вам потратить время на тренировки с друзьями, или у вас будут тяжелые времена в первые несколько интервью.

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

Удачи.


0

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

... Так что же поставит вас выше других кандидатов?

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

  2. Будьте достаточно опытны, чтобы больше не быть «зелеными».

Было бы неплохо собрать следующее: создать веб-сервис, реализация которого находится в .Net, и который использует экземпляр SQL-сервера. Создайте веб-сайт на языке сценариев, который обращается к этому веб-сервису для хранения и получения информации в базе данных. Убедитесь, что вы можете использовать этот веб-сайт через Интернет, а не только со своим компьютером или офисной локальной сетью. Хорошо, если сайт маленький, но убедитесь, что он делает что-то полезное. Если вы вложите достаточно исследований, кодирования, тестирования, отладки и т. Д., Чтобы сделать что-то подобное, это должно произвести впечатление на работодателя.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.