What Should Be on Your Portfolio Site?
Tags: portfolio, programming, beginners, career
Published: 2021-10-04 10:17:26

## What is a portfolio site?
When you apply to a company, you will usually be asked to submit a portfolio site. This will provide professional information about you, such as your experience and skills.


## So, what should you put on your portfolio site?
For developers, especially entry-level developers, this may be a question that needs to be answered.
In this article, I will list the things you should put on your portfolio site.


## Elements You Should Put
First of all, as a premise, a portfolio can be one of the points to be looked at in the hiring process, but a good portfolio does not necessarily mean that you will get an offer.

In addition to your portfolio that shows your skills and experiences, it is also important to know how well you fit in and how much you can immerse yourself in the company's culture.


### Point 1 - Introduction 1
#### 1-1 Introduce who you are
The first introduction should be short and simple.
Shortly write who you are, what you can do, what you have done, and other skills and experiences.
You do not need to list all specific names yet, such as languages or projects you worked on.

Example:
Instead of 
`I build a lot of applications using React, Node.js, TypeScript, Python, and Java for 2 years. Applications I built are including ~~. I like working on the backend, but I prefer the frontend, and I write a lot. And ~~`,

it should be
`full-stack developer with 2 years of experience.`
`Love to contribute to open source project.`
Like this, write a simple statement that shows who you are.


#### 1-2 Contact Information
In addition to your email address, it is also a good idea to include your social networking accounts such as Github and LinkedIn.
They will be able to see your background and experience and contact you.

### Point 2 - Introduction 2
#### 2-1 Describe your skills and experience in a little more detail

In the next section, you provide your skills and experiences.
But it is also not too long.
If you write a long and detailed history, the hiring manager is likely to be too busy to read it all.
So, for each position, write 1-2 sentences and show the important points.

#### 2-2 Doesn't have to be too detailed.
If it is not a key point, you don't have to write everything too detailed.
For example, you don't need to write html5 or css3, just html/css.



### Point 3 - Your projects
#### 3-1 Put the projects you created here.
The important point is not what you created, but rather the process of what code you wrote and why you created it.
For example,
instead of
`I created this app using react, nodejs.`,

you can say
`I have understood how to implement the drag-and-drop feature with database through creating this todo list `

It's important to show why you created it and show hiring managers what you are thinking.

#### 3-2 About three projects are enough to be listed
You don’t need to put ten projects, but three of your best apps are enough to show how much code you’ve written and understand. 


### Point 4 - Your articles
#### 4-1 Putting up your blog posts is a great idea
Blog posting is a great way to show how much you understand about a concept or a language deeply.
For example, if you have written a few posts about database’s data types, it is already a good proof showing that you have a deep understanding of databases.


## Recap
These are the elements you should put on your portfolio site. This may not be the only way to necessarily perfect your portfolio, but it is one of the ways to create a good portfolio. I hope this helps.