투잡뛰는 개발 노동자

[Не из IT, но разработчик] 16. Полезные советы по составлению портфолио для начинающих разработчиков

  • Язык написания: Корейский
  • Страна: Все страныcountry-flag
  • ИТ

Создано: 2024-04-03

Создано: 2024-04-03 20:41

Непрофильное образование, выживание разработчика


#16. Полезные советы по составлению портфолио для начинающих разработчиков


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

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


[Советы по составлению портфолио для начинающих разработчиков]

В портфолио важно включить описание нескольких проектов. Обычно на курсах разработчики реализуют 2 проекта, которые и становятся частью их опыта. Необходимо подробно описать каждый проект, использованные технологии, разработанные функции и т.д., а также указать, какие функции были вашей непосредственной задачей.

Часто начинающие разработчики совершают ошибку, чрезмерно концентрируясь на «технологиях». Рассмотрим пример, чтобы пояснить эту мысль.


Название проекта: Сообщество для соискателей работы
Используемые технологии: Spring Boot, Oracle, JPA, React.js, CSS, HTML
Обязанности

  • При одновременной публикации большого количества сообщений TPS (транзакций в секунду) резко возрастает, поэтому была проведена настройка JPA, что позволило увеличить скорость в 2,5 раза.
  • Применена микросервисная архитектура (MSA), благодаря чему обеспечивается распределенная обработка, сокращается время восстановления при возникновении сбоев и повышается скорость.
  • Внедрение JWT (JSON Web Token) для управления правами доступа, что повышает безопасность.


Глядя на этот текст, можно подумать, что проект описан достаточно подробно с точки зрения технической стороны. Однако человек, впервые знакомящийся с этим портфолио, может задаться вопросом: «А что же за функции были реализованы?».

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


Название проекта: Сообщество для соискателей работы
Используемые технологии: Spring Boot, Oracle, JPA, React.js, CSS, HTML
Обязанности

  • Разработка доски объявлений Q&A для пользователей, где они могут обмениваться информацией о трудоустройстве.
    • При одновременной публикации большого количества сообщений TPS (транзакций в секунду) резко возрастает, поэтому была проведена настройка JPA, что позволило увеличить скорость в 2,5 раза.
    • Вдохновившись сервисом «Яндекс.Кью», добавлена система голосования, чтобы повысить вовлеченность пользователей.
  • Разработка бота для сбора информации о вакансиях, а также функций для создания и сохранения резюме и сопроводительных писем.
    • Применена микросервисная архитектура (MSA), благодаря чему обеспечивается распределенная обработка, сокращается время восстановления при возникновении сбоев и повышается скорость.
  • Разработка функции входа через социальные сети (Naver/Kakao).
    • Внедрение JWT (JSON Web Token) для предотвращения кражи токенов и других возможных инцидентов безопасности.

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

Лично я считаю, что наряду с техническими аспектами важно уделять внимание и функциональной стороне. Не зря же финансовые компании так ценят кандидатов с опытом работы в финансовой сфере. Разработчик должен хорошо разбираться в задачах пользователя и даже знать их лучше него. Поэтому важно продемонстрировать понимание задачи и способность к анализу.


Надеюсь, эта информация будет полезна для всех, кто составляет портфолио.

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

Записи о жизни, интересные моменты: Новости / TDD / ИИ / Анализ данныхЗапись повседневных наблюдений от 19 ноября 2024 года. Включает в себя информацию о новостях, TDD, ИИ и анализе данных. Кратко изложены различные данные, такие как фондовый рынок, тенденции криптовалют и прогнозы будущего ИИ.
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 19, 2024

29.11.2024 Поздние новости: платная подписка на Replit / Хорошие привычки в разработке ПОВ записи блога от 29 ноября 2024 года мы делимся опытом использования платной подписки на Replit и представляем 10 хороших привычек в разработке программного обеспечения. Обсуждаются стратегии эффективного кодирования и рефакторинга, а также важность тес
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 29, 2024

Создаем автоматизированные программы для повышения производительности.Предоставляем услуги по созданию автоматизированных программ для повышения производительности. RPA и ИИ-решения для автоматизации веб-процессов, документов, электронной почты и других задач помогут повысить эффективность.
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

March 22, 2024

Опыт участия в проектах с открытым исходным кодомЭта статья делится опытом участия в проектах с открытым исходным кодом и вдохновляет на преодоление страха и совершение первого шага. Она рассказывает о процессе обретения уверенности и роста, начиная с небольших улучшений.
seungwon
seungwon
seungwon
seungwon

May 3, 2025

Размышления о переходе с разработчика игрового клиента на разработчика серверной частиРазработчик игрового клиента с опытом работы 2,5 года, не имеющий профильного образования, размышляет о переходе на разработку серверной части и интересуется, полезна ли помощь курсов государственного финансирования.
s-valueup
s-valueup
s-valueup
s-valueup

June 24, 2025