В какой момент вы «знаете» технологию, достаточную, чтобы включить ее в резюме [закрыто]

74

Недавно у меня был программист для интервью, который перечислил Python, PHP, Rails и ASP как некоторые из своих навыков. Однако в интервью они не знали, что такое управляющие структуры и базовая логика, они только следовали нескольким демонстрационным урокам.

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

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

Брэндон Вамбольдт
источник
18
Когда ты едешь домой с новой копией Сэма, научи себя [Бла] за 24 часа
Энтони Пеграм
1
На данный момент вы понимаете, что вам нужно удалить 30 других технологий, которые вы перечислили.
Кодер

Ответы:

79

Вы должны быть в состоянии защитить / объяснить каждое слово, которое вы добавили в свое резюме. Вроде как ты диссертация / диссертация. Я видел, как многие кандидаты были отклонены по причине «не смог оправдать то, что он поместил в свое резюме».

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

  • 1 означает, что вы можете читать чужой код с большим количеством поисковика.
  • 5 может быть для реализации модулей в технологии. И т.п.
  • 8 для большого опыта и комфорта при разработке и реализации крупных проектов в этой технологии.
  • 9 для архитектурных знаний с умеренным пониманием того, что под капотом.
  • 10 означает, что вы написали на нем книгу или изобрели ее.

Я видел резюме, которые имеют гистограммы, указывающие относительное мастерство в различных технологиях.

Другой вариант - группировать навыки как «сильное понимание», «средний уровень владения» и «знание».

Редактировать:

Я попытался поместить это как комментарий, но не смотрел из-за отсутствия форматирования.

Для справки, вот что Google определяет ставки в своей самооценке

  • 0 - у тебя нет опыта
  • От 1 до 3 - Вы знакомы с этой областью, но вам было бы неудобно внедрять в нее что-либо.
  • 4 до 6 - Вы уверены в этой области и используете его ежедневно.
  • 7 - 9 Вы чрезвычайно опытный специалист и обладаете глубокими техническими знаниями в данной области и чувствуете себя комфортно при разработке любого проекта в нем.
  • 10 - Зарезервировано для тех, кто является признанным экспертом отрасли, либо вы написали книгу в ней, либо изобрели ее.
aufather
источник
4
+1 к рейтингу умений. И это в значительной степени то, что я делаю. Например: раньше я работал над продуктом JSP и имею общее представление о том, что такое JSP / JEE, но не могу точно сказать, что могу с нуля сконструировать системы JEE с нуля. Итак, я говорю, что в моем резюме "есть некоторое знакомство с JSP / JEE".
Бобби Столы
6
+1 красиво поставил! Только я бы поставил «знание написания книг» немного ниже (возможно, 7-8?) ... либо это, либо я склонен читать книги не тех авторов ...
Ладья
21
Я не уверен, что написание книги по этому предмету соответствует рейтингу «10». Это выбросило книги с двойственным «Мех». после нескольких глав, когда я понимаю, я уже более опытный, чем автор книги. Короче говоря, некоторые действительно дрянные книги делают это для публикации.
Дэн Молдинг
6
Не применимо здесь, в Европе ... никто не добавляет рейтинг навыков в резюме, это будет выглядеть очень странно.
Волшебник
7
Почему нет ничего между «неудобным внедрением чего-либо в это» и «ежедневным использованием»?
user13278 25.10.11
26

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

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

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

Это сложный вопрос, на который нужно ответить, просто прочитав список «что вы уже знаете»

Грег Готье
источник
10
1+ согласился. Если вы нанимаете программиста на полную занятость и ожидаете, что она будет с вами в следующем году, я думаю, что наиболее важной квалификацией является готовность и способность учиться .
Мартин Уикман
Забавно, я также поместил свой опыт Rexx в свое резюме, и по той же самой причине: чтобы показать, что я использовал много разных языков.
Фрэнк Шиарар
+1 для ссылки Rexx! И для плавности в перемещении между языками.
Саймон Найтс
Пример того, о чем я говорю в этом ответе: (Да, я понимаю, что это будет звучать так, будто я машу своим собственным флагом, и я прошу прощения за это: $) ... Я просто преобразовал целый набор Тесты IronPython, которые я написал 2 месяца назад на C #. Это был первый раз, когда я действительно работал с C #, но с небольшим толчком от одного из разработчиков (около 1 часа обучения) я смог взять работу Python за 3 недели и перевернуть ее в C # примерно через три дня. Теперь вернемся к новому коду и поищем возможности для улучшения !!
Грег Готье
23

Это проблема, с которой я столкнулся немного. В конце концов я полностью отказался от раздела «Навыки» в своем резюме и сосредоточился только на том, что я сделал с этими языками, особенно в разделе «Мои проекты» и «Работа». Я выделяю / выделяю конкретные технологии как часть описания.

Пример:

Веб-разработчик @ Company X (с 3 марта 2003 года по 5 мая 2005 года) Основной разработчик веб-сайта на основе базы данных, который помогает кинематографистам организовать свои проекты. Используется PHP и MySQL . Работал над этим путем разработки и выпуска, что привело к успешному внедрению студентов в начале 2009 года и последующему техническому обслуживанию.

Этот метод дает вашим навыкам реальный контекст, который вы можете обсудить на собеседовании.

Fishtoaster
источник
В какой-то момент индивидуальные навыки перестают быть особенно актуальными - особенно когда реальный код становится настолько малой частью вашей работы, и вы тратите больше времени на разработку, а не на реализацию
saschabeaumont
13

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

Это всего лишь я. Вот сколько времени я думаю, чтобы действительно знать, ценить и понимать язык / систему / IDE / среду / что угодно.

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

Как немного в стороне:

В моей позиции интервьюирование и чтение резюме, я нахожу интересным, что люди перечисляют все виды вещей, без какой-либо подтверждающей информации в их опыте, чтобы поддержать их утверждение. Например, они могут перечислить PHP, MYSQL, Ada, C ++, C #. И тогда их опыт может сказать, что они сделали проект с использованием C ++.

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

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

СОВЕТЫ:

ЕСЛИ НАПИСАТЬ CV:

  • Будьте ясны, прямолинейны и скрупулезно честны.

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

  • Если у вас есть описание должности, которое вы не полностью соответствуете, приложите заявление, показывающее, КАК вы соответствуете описанию должности (не заставляйте того, кто получает ваше резюме, понять это). И ГДЕ ВЫ НЕ ЧТО-ТО НЕ ВСТРЕЧАЕТЕ - СКАЖИТЕ так. И если вы хотите учиться, так сказать. Это также показывает, что вы действительно прочитали описание позиции и поняли ее, и вы не просто проверяете формы резюме для каждой позиции вокруг.

ЕСЛИ ЧИТАЕТЕ CV:

  • Перекрестная проверка - соответствует ли указанный опыт указанному набору навыков? Если нет, то что-то подозрительно.

  • Как долго что-то использовалось? Несколько дней или учебник - это не опыт, независимо от того, как вы их оденете.

  • Человек постоянно рублен и изменился? Они достаточно долго держались, чтобы что-то увидеть? (Они жили со своими собственными ошибками? Нет = еще одно предупреждение)

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

От Joel On Software: Никаких сомнений = Нет найма. И из моего собственного опыта: вакантная должность намного лучше, чем занятая кем-то, в ком у вас были сомнения, который оказался плохим выбором. (Нет прогресса лучше, чем идти задом наперед.)

quickly_now
источник
9

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

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

Томас Оуэнс
источник
4

Я не уверен, что это точно определяется. На мой взгляд, это должно быть на индивидуальной основе. Что я имею в виду - позвольте мне объяснить на примере:

Работа ad 1 - желаемый кандидат со знанием: Python, PHP, Rails, ASP, Assembler.
(и, как правило, по объявлению можно определить, какие навыки важнее других - которые просто есть «на всякий случай»)

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

Объявление о работе 2 - разыскиваемый кандидат со знаниями: Ассемблер, C / C ++, Kernel ..., Python, PHP, ...

Этот случай отличается. Здесь (это?) Очевидно, что они ищут кандидата другого типа, и что они (вероятно) проигнорируют недостаток знания PHP, например, если кандидат обладает этими другими навыками.

Так что это зависит на самом деле.

Как правило, чтобы поместить что-то в резюме, IMO, нужно знать, как «разобраться» в коде, базовом синтаксисе, и иметь хотя бы несколько небольших проектов, использующих этот конкретный язык. Он, конечно, не должен знать библиотеки и помощь наизусть ... но как и где получить помощь, если она понадобится.
Для этого правила могут быть встречные примеры - я заметил, что люди, которые (действительно) знают много языков, иногда запутываются «в зависимости от того, в каком из них они застряли в настоящее время» - например: использование IF / loops / ... другие элементы синтаксиса правильным образом, но с неверным синтаксисом (который на самом деле соответствует другому языку, отличному от того, о котором они сейчас думают). Так что это на самом деле не обязательно истинный тест способностей.

ладья
источник
Рельсы + Ассемблер? Интересно, где эти две технологии соприкасаются?
@ Torbjorn - Это был просто пример, который я сделал на месте. Но я вижу такие объявления каждый день ... и нет :) Я понятия не имею, где они встречаются :))
Ладья
видеть рекламу Rails + Assembler каждый день? Ссылка пожалуйста: D
@Thorbjorn - Извините, местная газета. В этой части мира все еще там, где идут объявления о работе (Восточная / Центральная Европа). Можно попробовать отсканировать его в следующий раз, когда я увижу его, и опубликовать где-нибудь, если вам крайне любопытно :-)
Ладья,
1
Я сделал ассемблер и PHP в моей текущей работе. Но мы консультируемся так ... иногда мы работаем над аппаратным обеспечением, иногда над веб-разработкой. Это отличное место для изучения!
Малфист
4

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

Список, как долго вы использовали навык

  • Ява (5 лет)
  • C ++ (3 года)
  • SQL (1 год)

Оцените каждый навык

  • Ява (5/5)
  • С ++ (3/5)
  • SQL (1/5)

Список навыков в категориях

В настоящее время используется: Java, C ++. Предыдущий опыт: SQL

Евгений Брикман
источник
3
При чтении резюме я игнорирую многолетний опыт. Почему? (1) Некоторые люди получают сравнительный опыт работы с технологиями за относительно короткое время, другие просто повторяют один и тот же поверхностный опыт снова и снова. (2) Он игнорирует передаваемые навыки между технологиями - кто-то с 5-летним Java и 1-летним C # может также иметь 5-летний C # для всех различий, которые он делает. (3) Некоторые люди заявляют о 5-летнем опыте, когда они использовали технологию дважды, с перерывом в 5 лет.
Крами восстановил Монику
Я в некоторой степени согласен с тем, что «годы опыта» не являются идеальной метрикой - я сам предпочитаю оценки навыков - но он все еще полезен в качестве руководства. Если я перечислю 5-летний опыт работы на Java, я лучше пойду на любые вопросы, связанные с Java. Если я перечислю 1 год SQL, это, вероятно, признак того, что я не эксперт в этом. Сказав это, вы определенно правы, что через 5 лет можно все еще сосать Java или стать мастером SQL после 1, поэтому оценки навыков более полезны.
Евгений Брикман
@Kramii - отличное изложение того, почему многолетний опыт бесполезен. Пункт 3 особенно объясняет, почему у меня так много проблем с написанием резюме и заполнением заявок. Слишком много случайных применений определенных инструментов или навыков.
DarenW
У лет есть хотя бы один интересный контекст (но не качество или надежность). Может быть интересным, с какими и сколькими версиями вы общались. Если вы заявите о 10-летнем кодировании, вы можете быть умеренным / хорошим / новичком в качестве 3-летнего разработчика, но вы, вероятно, знаете VB6 и сложность миграции старых COM-модулей и 16-битной архитектуры консоли и так далее. Вы, вероятно, передали свой бизнес-ключ win311 станции парню, который некоторое время играл в игре. Опять же, честно важно!
Независимо
3

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

FrustratedWithFormsDesigner
источник
2

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

Кроме того, у меня есть раздел «Навыки» с примечанием, в котором говорится что-то вроде: «Разнообразный опыт работы со следующими языками и инструментами», а затем у меня есть несколько маркеров с языками и соответствующими структурами, которые я использовал в прошлом.

Я не использую систему «рейтинга», потому что я не знаю, как оценивать себя на каждом из языков (что подразумевает оценка 3 (от 0 до 5) в Java с точки зрения знаний?). Чтобы не быть нечестным, я, вероятно, стремлюсь к низкому уровню при самооценке. Это на самом деле произошло в прошлом году, когда я подал заявку на работу, и компания задала мне вопросник, в котором просил заявителя оценить себя на нескольких языках.

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

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

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

MyNameIsZero
источник
2

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

Цели:

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

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

критерии

Мои очень смутные критерии для перечисления технологий в общих навыках идут по следующим направлениям:

  • Опыт среднего программиста, который использовал эту технологию для написания программ, состоящих из 10 000 SLOC.
  • Способность среднего программиста, которому приходилось поддерживать сложность программы размером примерно в 30 объектов.
  • Теоретическое знание эквивалентно средней книге.

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

Примеры:

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

Новичок, Scala: я сейчас читаю книгу о Scala, около 200 страниц позади и написано несколько сотен строк кода. Вероятно, я бы использовал это в качестве дополнительного примечания где-нибудь, если бы увидел это в объявлении о работе, например: «Работа, которую вы предлагаете, также упоминала Scala, которую я сейчас изучаю, и я более чем готов узнать больше об этом."

Пограничный случай, Python: я написал небольшую игру в жанре «стрелялки» и несколько сценариев на Python с опытом работы в несколько тысяч строк, прочел дюжину статей и учебных пособий в Интернете, а также некоторые части руководства. Если бы в объявлении упоминался Python (и я был бы достаточно квалифицированным в противном случае), я бы написал об этом в своем резюме в разделе опыта, возможно, что-то сродни этому: «Я создал игру в стрелялку на Python с Pygame, используя объектно-ориентированное программирование с растровой графикой ".


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

Хейкки Наски
источник
1

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

Брайан Оукли
источник
-1

Я перечисляю только навыки, которые я использовал в проекте.

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

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

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

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

Если бы вы сказали,

на самом деле я давно не пользовался Х, поэтому я немного ржавый ...

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

DanSingerman
источник
1
-1: Вы не можете просто перечислить технологии, которые вы используете в настоящее время, таким образом, ваше резюме будет почти пустым. Я не говорю, что вы должны обманывать, но даже интервьюеру должно быть ясно, что вы будете более «свежими» в некоторых технологиях, чем в других.
Волшебник
@wizard. Я, наверное, не стал бы вас нанимать. Если вы добавите навык в свое резюме, я ожидаю, что вы сможете его поддержать.
Дан Сингерман,
2 downvotes - вау, список технологий, которые вы на самом деле не можете использовать, должен быть очень популярным. Обратите внимание, что мой ответ не ограничивается только технологиями, которые вы используете в настоящее время, но теми, которые вы можете использовать в настоящее время. Во всяком случае, я поддерживаю свой явно непопулярный ответ.
Дэн Сингерман,
@DanSingerman Я думаю, что нет проблем с перечислением навыка, который не использовался какое-то время - до тех пор, пока это ясно не указано в резюме . В моем резюме нет ни одного списка навыков - каждый навык является частью описания того, что я делал на каждой работе, поэтому ясно, использовал ли я недавно навык.
TeamBob
-5

Иногда достаточно просто знать значение аббревиатуры, чтобы добавить его в резюме ...

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

Wizard79
источник
Я должен не согласиться. Например, вы не можете добавить Django в свое резюме, если вы знаете Python и «смотрели» на Django. Конечно, вы могли бы понять это довольно быстро, но все еще есть кривая обучения, поэтому, если кому-то сейчас нужен Django-программист, вы бесполезны :)
Брэндон Вамбольдт
1
Какая часть «иногда» неясна?
Wizard79
5
-1, не согласен! Я знаю, что означает НАСА, могу ли я рисковать космическим кораблем сейчас?
Малфист
2
@ Лоренцо, иногда не должно быть никогда, ты должен знать, как использовать что-то, а не просто имя. Здорово, что ты знаешь, что это существует, но я не нанимаю тебя из-за этого, это не подразумевает никаких навыков с твоей стороны.
Малфист
2
Я думаю, что все вы должны вернуться в реальный мир ... Резюме полно языков, сокращений, технологий, вы не можете свободно владеть всеми из них, и интервьюеры в реальном мире знают это.
Wizard79