Consider this: you’ve just finished a 14-week/22-week immersive, intensive coding program where you not only learned whole new technologies, but also how to become a self-sufficient developer. You’ve graduated and are ready to look for jobs! But wait, how are you going to attract prospective employers and establish a network of contacts? How will you demonstrate all of the fantastic and impressive IT talents you’ve spent the previous five and a half months perfecting? I’m pleased you asked! The solution: a personal portfolio website.
A portfolio is not a resume. A portfolio is a way to back up all of the skills mentioned on your resume – and it is basically a showcase of your work. It is your opportunity to “show, not tell” potential employers and clients about your abilities. Your portfolio is also an opportunity for you to establish and define your brand as a technology professional. Your brand is an important factor of your identity as a developer because it is what gets employers interested in you.
Portfolios exist in many shapes and sizes, but at the very least, your portfolio should have the following sections:
About Me: Include your name, a photo, your title, and a paragraph or two about who you are, what you’ve done, and where you want to go next. Don’t be scared to go into further detail with your portfolio; invest substantial time in crafting your narrative and sharing your story. This is also a crucial aspect of creating your brand. Discover what distinguishes you from the crowd and share it with your readers!
Projects section: Your projects area is the major reason you have a portfolio in the first place, so make it stand out! Unlike your resume, you can list all of your programming projects. However, you should only highlight a handful. Include brief video demos, GIFS, or photos of your work to get your viewers interested in them.
Contact Me part: Every successful portfolio will include an area for viewers to contact you. At the absolute minimum, ensure that your LinkedIn, GitHub, and email addresses are accessible.
Most importantly, your portfolio should reflect your development style and personality. Portfolios, once again, are all about showcasing your technical abilities and creativity as a developer.
In addition to the components listed above, a great developer portfolio should include the following:
Here are a handful of resources that we share with our students at Deep Dive Learning Academy. Hopefully, they will also be helpful to you as you build and create your very own developer portfolio.