Играть в игру

___

Глубокая Кулшрешта

ВВЕДЕНИЕ

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

В отличие от таких идей, как «получи хорошие оценки, и ты готов к жизни», в этом мире есть несколько других правил.

Это часть 4 построения резюме (как написать). Я обновлю свое собственное резюме и, надеюсь, процесс даст читателям понимание того, как действовать дальше.

Отказ от ответственности

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

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

Цель

Первый черновик

Инженер-программист с почти десятилетним опытом работы в качестве разработчика, руководителя и архитектора. Работал над открытыми системными технологиями, такими как: Java, Android, серверы БД, сценарии Unix и т. д.

Управлял несколькими проектами в качестве руководителя и несколькими в качестве архитектора. Работал в качестве индивидуального участника и руководил командами от 3 до 10 человек для реализации проектов размером до 500 000 $.

Всегда считались лучшими работниками организации.

Несколько вещей, чтобы отметить в цели выше.

  • Этот раздел является кратким и дает количественную оценку некоторых аспектов опыта работы.
  • Объясняет как технологии (Java, Android…), так и управленческий опыт (размер команды 3–10), бюджет проекта 500 тыс. и т. д.

Моя общая оценка этого раздела удовлетворительна ( 6 из 10 ), но мы хотели бы, чтобы наше описание было потрясающим! то есть близко к 9/10.

Как насчет того, чтобы сделать следующее?

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

Это важно — при равных входных данных, если у нас есть два результата:

  • Бизнес на 50к$
  • Повышение производительности на 50%.

Владелец бизнеса в основном будет тяготеть к звуку в 50 тысяч долларов. Кроме того, я сказал В ОСНОВНОМ, а не ВСЕГДА.

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

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

Окончательный проект

Ведущий инженер-программист с многолетним опытом реализации крупных серверных систем на Java и семействе технологий, в том числе более десятка в качестве ведущего/архитектора; руководил реархитектурой критически важной системы, которая обрабатывает и формирует отчеты до 10 миллионов записей в день, повышая производительность на 100 %. Сокращение времени процесса сэкономило организации ок. 10 000 $ в день.

Переработан второй по величине бизнес-процесс клиента, чтобы повысить его производительность на 500 %. Улучшение позволило клиенту провести серьезную модернизацию бизнес-процесса, последующий бизнес помог нашей компании получить бизнес на сумму 500 000 $.

Награда от вице-президента по работе с клиентами, которая вручается 2 % лучших за заметное влияние на фирму технологических изменений.

Обратите внимание, что я добавил детали проекта... но НЕ абстрактно.

  • Система обрабатывает 10 миллионов записей в день
  • Повышение производительности на 500%
  • Экономия 500к$

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

Образование

В моем резюме НЕТ раздела об образовании. Почему ?

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

Если бы вы добавили такой раздел, вам достаточно было бы использовать простой табличный формат:

  • Если ваш колледж/университет имеет особое значение. Возможно, вы захотите добавить детали.
  • Если ваша степень с отличием или с каким-то особым достижением. Возможно, вы захотите добавить детали.

Золотого правила не существует, просто убедитесь, что раздел продвигает вас и имеет ценность для рекрутера.

Навыки и умения

Навыки можно разделить на несколько групп.

Основы технологии (выбор для моего резюме):

  • Языки программирования — Java, HTML, Python…
  • Фреймворки и библиотеки — Spring, Struts, EJB…
  • Инструменты — Jenkins, Git, Maven…
  • Сфера деятельности – банковское дело, гостиничный бизнес, автомобильный бизнес…
  • Базы данных — DB2, Oracle, Mongo…

Временная шкала:

  • 2008 — Eclipse, Java, Unix, скрипты, Oracle
  • 2010 — Java (EJB), DB2, Банковское дело и страхование, Скрипты,
  • 2012 — Java ( Spring ), Performance Engineering, Reporting ( SSRS и Power BI )
  • 2015 — Mongo, Android, редизайн системы и любые полезные библиотеки, CICD (непрерывная интеграция и непрерывное развертывание), TDD (разработка через тестирование)

Квалификационная основа:

  • Самые профессиональные навыки — Java, Spring, Oracle…
  • Навыки следующего уровня — Spring, Hibernate…
  • Навыки следующего уровня — Mongo, Android…

Можно выделить наиболее важные навыки. ( жирный / подчеркнутый или отмеченный ... что подходит )

ПРИМЕЧАНИЕ. Релевантность навыка зависит от 2 факторов:

  • Мой уровень компетентности в навыке.
  • Требование отрасли/компании к навыку.

Итак, я мог бы настроить свое резюме, чтобы выделить навык А для компании 1 и навык В для компании 2.

Детали работы

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

Первый черновик:

Название : Отправиться

Технический стек: Android, Couchbase, инструменты и библиотеки (LeakCanary, сканеры штрих-кодов и OCR и т. д.)

Описание:

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

Роль:

  • Индивидуальный участник/программист
  • Технический руководитель — команда из 2–3 человек.

На что обратить внимание в разделе:

  • Не имеет большой количественной оценки.
  • Добавленная стоимость не ясна даже после прочтения всего раздела.
  • Элементы перечислены не в наиболее подходящем порядке. Большинство элементов с добавленной стоимостью не являются первыми.

Давайте исправим это.

Окончательный проект:

Название : Отправиться

Технический стек: Android, Couchbase, инструменты и библиотеки (LeakCanary, программы для чтения штрих-кодов и OCR и т. д.)

Задача: Рефакторинг кода и повышение производительности приложения

  • Устранена утечка памяти объемом 18 МБ из приложения.
  • Уменьшено дублирование вызовов методов, цепочка методов и немедленная загрузка, чтобы повысить производительность приложения на 10 %.
  • Отменена вложенность иерархии представлений пользовательского интерфейса и уменьшено количество перерисовок пользовательского интерфейса. Результатом стало повышение производительности на 70 % и благодарность генерального директора организации.
  • Сокращено создание нежелательных объектов, таких как "new Gson()", что сократило время выполнения метода с 44 мс до 3 мс.
  • Переписал AsyncTasks для использования executeOnExecutor, что позволило повысить производительность оборудования.
  • Перенастроены структуры данных для надлежащего использования, чтобы уменьшить потребление памяти и ЦП.
  • В наше приложение встроено оборудование для магнитного считывания

Роль:

  • Индивидуальный участник/программист
  • Технический руководитель — команда из 2–3 человек.

Обратите внимание на следующее:

  • Вклад был оценен и выделен
  • Предметы перемешаны. Наиболее ценные предметы были перемещены наверх.
  • Соответствующая лексика.

Не стесняйтесь упоминать соответствующие инструменты/технологии. В то же время… обратите внимание на мой словарный запас. Словарь был разработан, чтобы произвести впечатление.

Возможно, вы захотите использовать такие слова, как:

  • Гибкий
  • TDD
  • CICD

Так что нормально НЕ иметь большой технический стек… но иметь здоровый словарный запас.

Исходя из моего опыта, вы, скорее всего, упустите словарный запас, а не технологии.

  • Я перечислил свои проекты с временной шкалой.

Должен ли каждый это делать? Не совсем… можно было бы использовать:

  • Раздел типа технологии … языки программирования, отдельно от инструментов, отдельно от фреймворков и т. д.
  • Раздел типа мастерства… разделены высокие и низкие навыки.
  • Раздел типа проекта … технологии, используемые для каждого проекта.

Благодаря этим изменениям у нас есть данные нашего профиля, и мы правильно отредактировали данные.

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