Как стать автором
Обновить

Комментарии 14

На что только не пойдут люди лишь бы не пользоваться TeX и пакетом moderncv для него!

Спасибо за мысль

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

Вручную позиционировать там ничего не надо, TeX сам позиционирует всё как нужно. А исходный файл для него это обычный txt (правда с относительно небольшим количеством ключевых слов TeX) -- хочешь распечатывай его как шпаргалку чтобы предыдущий опыт помнить, хочешь через notepad разглядывай.

я попросил ChatGPT сгенерировать пример резюме на TeX, это правильно?

пример TeX и moderncv
% Пример файла resume.tex

\documentclass[11pt,a4paper,sans]{moderncv}

% Выбор стиля и цветовой схемы moderncv (есть варианты: casual, classic, banking, oldstyle, fancy)
\moderncvstyle{classic}
\moderncvcolor{blue}

% Кодировка и поддержка кириллицы
\usepackage[utf8]{inputenc}    % Если компилируете через pdfLaTeX. Для XeLaTeX можно убрать.
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}

% Настройки полей страницы
\usepackage[scale=0.85]{geometry}

% Личные данные
\name{Иван}{Иванов}
\title{Резюме}                 % Заголовок (профессия или должность)
\address{ул. Пушкина, 1}{Москва, 123456}{Россия} 
\phone[mobile]{+7~123~456~7890}
\email{ivan@example.com}
\homepage{www.example.com}
\social[github]{ivanivanov}    % Логин на GitHub, если есть

\begin{document}

% Создание заголовка CV
\makecvtitle

% Опыт работы
\section{Опыт работы}
\cventry{2018--2023}{Senior Developer}{Компания «Пример»}{Москва}{\textit{Полная занятость}}{%
\begin{itemize}
  \item Разработка веб-приложений;
  \item Координация команды разработчиков;
  \item Внедрение CI/CD процессов.
\end{itemize}}

\cventry{2015--2018}{Junior Developer}{Компания «Другая Компания»}{Москва}{\textit{Полная занятость}}{%
Участие в создании программного обеспечения, отладка и тестирование приложений.}

% Образование
\section{Образование}
\cventry{2010--2015}{Бакалавр в области информатики}{Московский Государственный Университет}{Москва}{\textit{С отличием}}{}

% Навыки
\section{Навыки}
\cvitem{Языки программирования}{C++, Python, Java}
\cvitem{Инструменты}{Git, Docker, Jenkins}

% Владение языками
\section{Языки}
\cvitemwithcomment{Русский}{Родной}{}
\cvitemwithcomment{Английский}{Продвинутый}{B2/C1}
\cvitemwithcomment{Немецкий}{Базовый}{A2}

% Дополнительная информация
\section{Дополнительная информация}
\cvitem{Хобби}{Спорт, чтение, путешествия}

\end{document}

TeX сам позиционирует всё как нужно.

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

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

Скриншот с навыками

Считает еще период, сколько человек проработал в компании

Скриншот по периодам

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

правда с относительно небольшим количеством ключевых слов TeX

в моем инструменте используется JSON и HTML (JSX если быть точнее), все достаточно просто.

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

Введите каждое поле отдельно, выберите дату рождения из трёх выпадающих списков (день, месяц, год), потом для каждого прошлого места работы - дата начала (день, месяц, год) и дата окончания (день, месяц, год), название компании, размер компании, имя собачки начальника, даты учёбы (день, месяц, год)x2, и ещё три десятка таких полей, для того чтобы это резюме корректно упало в базу этого сайта, потому что парсить резюме из pdf они не хотят (и никто не хочет, спасибо). А потом всё это ещё раз 10 на других сайтах.

А тут ещё и к вам это всё надо ввести.

Вот если бы вы написали инструмент, который всё это автоматизирует на разных сайтах - тогда это было бы более нужно.

Спасибо за комментарий!

А вот заполнить свой профиль на всех сайтах для поиска работы - это тот ещё геморрой..

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

Введите каждое поле отдельно, выберите дату рождения из трёх выпадающих списков (день, месяц, год), потом для каждого прошлого места работы - дата начала (день, месяц, год) и дата окончания (день, месяц, год), название компании, размер компании, имя собачки начальника,

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

Сейчас практически на всех формах отклика вакансии, есть обязательный пункт "attach CV", и нужно прикладывать файл.

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

потому что парсить резюме из pdf они не хотят (и никто не хочет, спасибо)

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

Вот если бы вы написали инструмент, который всё это автоматизирует на разных сайтах - тогда это было бы более нужно.

это сложно технически, можно написать расширение для браузера, которое будет заполнять форму используя JSON с опытом и LLM, но овчинка не стоит выделки 😀

А тут ещё и к вам это всё надо ввести.

Да, заполнить нужно, но вот в этом случае как раз только 1 раз. JSON это универсальный формат, им можно описать что угодно, и я не придумывал JSON 😅

Не совсем ту проблему вы решаете

Ну, человек решил свою проблему.

Я, например, в JSON храню вообще всю информацию о себе (нужно для ََAI) и файл занимает 200 кб. Думаю уже это из JSON превратить в энбеддинги и зафигачить в Graph RAG.

Дальше, для резюме ещё треба оптимизировать по ключевикам. Нормальное решение я не нашёл, писать код такой сложности не умею (я продакт), поэтому делаю всё с ИИ - родилось вот такое: https://github.com/DavidOsipov/Keywords4CV

Каждый решает свои проблемы так, как умеет :)

Да, это очередное преимущество возможность вставить свое JSON резюме в LLM, и попросить исправить ошибки.

JSON это универсальный формат и для него еще есть JSON Schema

Красота это страшна сила, конечно. Опять же портфолио для фронтендера... Это понятно. Но ваш подход не решает проблему поддержания актуальности резюме на основных площадках. Для меня это hh.ru, habr.ru, linkedin.com

А было бы неплохо.

Но ваш подход не решает проблему поддержания актуальности резюме на основных площадках

У меня и не было такой задачи. Моя задача была максимально быстро и просто дать возможность создать резюме в PDF формате, без приседаний 🤣

Для меня это hh.ru, habr.ru, linkedin.com

Там нет резюме, на этих площадках есть заполненный профиль. Вы хотите что бы linkedin автоматически синхронизировался с habr.ru, когда вы добавили место работы в аккаунте в habr.ru? 😀 Если да, то могу вам сразу сказать что это очень сложно.

Если вы хотите держать свое резюме в актуальном состоянии, то единственный вариант это хранение в файле

Опять же портфолио для фронтендера... 

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

лично я сделал минималистичное и очень красивое резюме чисто на вёрстке, и закинул в сервис html-to-pdf и все норм. Плюс в том что вся власть над стилизацией в ваших руках

Да, это рабочий вариант

мой инструмент делает по сути тоже самое что и ваш, просто человеку требуется заполнить JSON по схеме а не верстать самому и потом самому искать еще сервис, который сконвертирует в PDF. Достаточно открыть страницу и сделать все не от ходя от кассы

Плюс в том что вся власть над стилизацией в ваших руках

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации