translation

This is an AI translated post.

투잡뛰는 개발 노동자

[Non-major, Survive as a Developer] 16. New Developer Portfolio Writing Tips

Select Language

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Summarized by durumis AI

  • When writing a new developer portfolio, it is important to specify not only the technical aspects but also the actual services or functions developed in order to increase the understanding of the project.
  • For example, it is important to detail what functions were developed in the project 'Community for job seekers', what technical difficulties were encountered during the development process, etc.
  • Developers are not simply people who implement technology, but people who develop services that meet the needs of real users, so it is important to show their understanding of the job and analytical skills in their portfolio.

Non-majors, Surviving as Developers


#16. Tips for Creating a Portfolio for New Developers


Typically, those who are preparing for a developer job are either majors who graduate from college and become developers or non-majors who complete a course and prepare for a job. These are the two most common cases.

Recently, I have been reviewing the resumes and portfolios of non-major developer job seekers through In-fr*n mentoring and giving feedback, and I have noticed that many of them are repeating the same mistakes. So today, I will be summarizing tips on creating a portfolio for new developers (based on non-majors).


[Tips for Creating a Portfolio for New Developers]

It is important to include various project experiences in your portfolio. In courses, you usually work on two projects, and these become your project experiences. You can write a detailed description of each project, including the technologies used, the features developed, and the functions you developed.

One common mistake that new developers make is that they focus too much on "technology." I will explain this with an example.


Project Name : Community for Job Seekers
Technologies Used : Spring boot, Oracle, JPA, React.js, CSS, HTML
Responsibilities

  • When multiple people post articles simultaneously, TPS increases excessively. Speed improvement of 2.5 times through JPA tuning
  • MSA applied to distribute processing for each service to reduce recovery time in case of failure and improve speed
  • JWT introduced to strengthen security through permission management


Looking at the above content, I think it is a good description of the project from a technical perspective. However, a person who sees this portfolio for the first time might think, "What features were actually developed?"

What is missing here is the "work" content. It lacks a description of "what services or features" were developed. Basically, the portfolio or work experience that I am aiming for is "work introduction + technical content." Therefore, I gave the following feedback to revise this portfolio.


Project Name : Community for Job Seekers
Technologies Used : Spring boot, Oracle, JPA, React.js, CSS, HTML
Responsibilities

  • Development of a user Q&A board where users can ask and answer job-related information.
    • When multiple people post articles simultaneously, TPS increases excessively. Speed improvement of 2.5 times through JPA tuning
    • Referencing Naver's Knowledge i*n, a system for adoption was introduced to increase user engagement.
  • Development of a job information crawling bot and a resume and self-introduction writing and saving function
    • MSA was applied to each service to distribute processing for each service to reduce recovery time in case of failure and improve speed.
  • Development of social login (Naver/Kakao) function
    • JWT introduced to prevent security incidents such as token theft.

This is a somewhat simple example, but by adding what work was developed, you can see that this person developed a certain service and what technical concerns they had during the development process.

Personally, I believe that while technical aspects are important, business aspects should also be considered. The financial sector is not just looking for people with experience in financial work. Developers must know the work better than the actual users. Therefore, you need to demonstrate your understanding and analytical skills in the work.


I hope that many job seekers who are creating portfolios will refer to this.

TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[Non-Major, Developer Survival] 17. New Developer Portfolio, How Far? A new developer's portfolio should focus on development skills. It is more effective to complete basic CRUD functions and build external API integration experience than to implement Infra. You can use Naver Login, Naver Map API, Public Data Portal API, et

April 3, 2024

[Non-Major, Surviving as a Developer] 9. Sites Suitable for Making Portfolios This article introduces three types of websites suitable for portfolio creation for students receiving government subsidies or bootcamp. You can develop groupware, ERP, and internal human resource systems commonly used in companies or create clones of fam

March 30, 2024

[Non-Major, Surviving as a Developer] 7. Things That Help and Don't Help When Applying for a Job in the Field When preparing for a developer job, a technical blog is not very effective, but GitHub is recommended for project management and source code sharing. Among various certifications, it is good to prepare for the Information Processing Engineer certification

March 29, 2024

Embrace the New within Stability The author predicts the emergence of a new financial model that invests in the growth potential of one-person businesses and the growth of individuals, emphasizing the importance of pursuing individual calling and scaling up.
Nahee Noh
Nahee Noh
Nahee Noh
Nahee Noh

March 20, 2024

Newsletters that can help your work and life We introduce 6 newsletters from various fields such as IT, real estate, and marketing. From tech industry news to real estate information and the latest trends, subscribe to the newsletter that suits your interests and get valuable information. You can su
에코훈의 메아리
에코훈의 메아리
에코훈의 메아리
에코훈의 메아리
에코훈의 메아리

February 20, 2024

The Basic Structure of Stock Auto Trading (Updating...) This article provides a detailed explanation of the stock auto trading program development process, step by step, covering everything from account opening to development environment setup, API integration, UI design, core logic implementation, operation,
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

April 22, 2024

A record of the development trials and tribulations of Korea Investment & Securities API This blog post is for developers who want to create an automated trading program using Korea Investment & Securities API. It introduces the difficulties encountered in the development process, such as account opening, unsupported mock trading, and Websock
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

April 23, 2024

Korea Investment & Securities API Development Reference This blog post describes the process of collecting information needed to develop an automated trading program using the Korea Investment & Securities API. You can get the information needed for automated trading program development using various material
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

April 22, 2024

Technology & Entertainment This blog post presents an interesting perspective on the convergence of technology and entertainment. The author will regularly discuss trends where technology and entertainment influence each other, and as a current professional who has worked in both f
Jisoon Lim
Jisoon Lim
Jisoon Lim
Jisoon Lim

April 12, 2024