Лично у меня есть разделы «Навыки и технологии» с различными подразделами:
- Языки программирования *
- Операционные системы
- Базы данных
- Фреймворки и технологии (куда вы выбрасываете все, что хотите)
* включая разметку / декларативные языки, потому что рекрутеры думают, что это то же самое, и технические люди, которые будут негодовать, не будут людьми, с которыми я хочу работать, если они не смогут пройти мимо этого после собеседования.
В зависимости от работы, я изменяю его, чтобы включить другие разделы и быть очень обширным, как это:
- Операционные системы
- Каркасы / SDK
- Языки программирования
- CLEs / VMs
- Базы данных
- Приложение. Серверы / Контейнеры
- IDE / редакторы
- Офис / Авторские сюиты
- Виртуализация
Я признаю, что это излишне и смехотворно, но рынок труда такой, какой он есть, а рекрутеры любят тикбоксы, я не понимаю, почему я не стал бы им противостоять. Если это поможет мне с поиском по ключевым словам, я смогу выслать более чистую и понятную версию для интервью. (На самом деле я всегда делаю 3 разные версии своего резюме из-за этого и из-за культурных различий в отдельных странах: у меня есть 1-страничная версия, 3-страничная версия и очень обширная версия.)
Но я бы согласился с другими: не смешивайте языки и библиотеки. Это было бы хорошо для рекрутеров, поскольку они часто - но не всегда - не понимают ничего из этого в деталях и не видят границу между категориями. Но люди, с которыми вы беседуете, подумают, что это заходит слишком далеко. Я все же позвонил бы вам для проверки телефона, но я бы сказал, что это может оставить негативное впечатление (например, я должен признаться, что мои зубы съеживаются каждый раз, когда я вижу «J2EE» или «JEE» под раздел языки программирования).