Играть в игру
___
Глубокая Кулшрешта
ВВЕДЕНИЕ
В рамках этого и некоторых будущих блогов я намереваюсь помочь недавним выпускникам колледжей или новичкам из любой отрасли получить некоторое представление о том, как устроен реальный мир.
В отличие от таких идей, как «получи хорошие оценки, и ты готов к жизни», в этом мире есть несколько других правил.
Это часть 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
Так что нормально НЕ иметь большой технический стек… но иметь здоровый словарный запас.
Исходя из моего опыта, вы, скорее всего, упустите словарный запас, а не технологии.
- Я перечислил свои проекты с временной шкалой.
Должен ли каждый это делать? Не совсем… можно было бы использовать:
- Раздел типа технологии … языки программирования, отдельно от инструментов, отдельно от фреймворков и т. д.
- Раздел типа мастерства… разделены высокие и низкие навыки.
- Раздел типа проекта … технологии, используемые для каждого проекта.
Благодаря этим изменениям у нас есть данные нашего профиля, и мы правильно отредактировали данные.
Единственное, что нам теперь нужно сделать, это добавить некоторые навороты к резюме, то есть добавить немного внешнего вида. Об этом мы поговорим в следующем разделе…. до тех пор счастливого возобновления!