В своих рабочих приложениях я использую два раздела для технологий, как и следовало ожидать, большинство из них; сначала есть раздел общих навыков, а затем список конкретного опыта в конкретных проектах. Конечно, при подаче заявки я перечисляю в обоих разделах в основном те пункты, которые имеют отношение к рассматриваемой работе.
Цели:
Я чувствую, что перечисление технологии в общей области является сильным заявлением, и для того, чтобы технология была там, мне нужно
- быть в состоянии общаться с ним
- работать с ним достаточно продуктивно
- иметь некоторые знания о возможных ловушках, которые лежат внутри него.
критерии
Мои очень смутные критерии для перечисления технологий в общих навыках идут по следующим направлениям:
- Опыт среднего программиста, который использовал эту технологию для написания программ, состоящих из 10 000 SLOC.
- Способность среднего программиста, которому приходилось поддерживать сложность программы размером примерно в 30 объектов.
- Теоретическое знание эквивалентно средней книге.
По сути, это, по крайней мере, некоторая широта в этой области, умение справляться с разумной сложностью и некоторые знания об ужасах, которые ожидают.
Примеры:
Опытный, PHP: написание веб-приложений на PHP было моей ежедневной работой в течение нескольких лет, с поддержкой нескольких проектов, чтением многих книг и большой частью руководства позади меня. Это будет идти в обоих разделах, если это имеет отношение к работе.
Новичок, Scala: я сейчас читаю книгу о Scala, около 200 страниц позади и написано несколько сотен строк кода. Вероятно, я бы использовал это в качестве дополнительного примечания где-нибудь, если бы увидел это в объявлении о работе, например: «Работа, которую вы предлагаете, также упоминала Scala, которую я сейчас изучаю, и я более чем готов узнать больше об этом."
Пограничный случай, Python: я написал небольшую игру в жанре «стрелялки» и несколько сценариев на Python с опытом работы в несколько тысяч строк, прочел дюжину статей и учебных пособий в Интернете, а также некоторые части руководства. Если бы в объявлении упоминался Python (и я был бы достаточно квалифицированным в противном случае), я бы написал об этом в своем резюме в разделе опыта, возможно, что-то сродни этому: «Я создал игру в стрелялку на Python с Pygame, используя объектно-ориентированное программирование с растровой графикой ".
Естественно, хорошим способом показать свой реальный уровень квалификации является предоставление ссылок на скриншоты, диаграммы, планы, схемы данных, историю проекта, публикации в блоге и код в приложении для работы.