How not to do your developer portfolio in five steps
5 min read ¡
Step 1: Pretend you have a completed concept.
Come up with an idea. Feel totally excited about it. Let the design concept grow in your head, so you cannot wait to start implementing it. Think about the colors, illustrations, page layout, main menu layout, articles layout, projects section layout, side menu background color, fancy on hover and on click button animations, which font to use, whether itâs a good idea or not to use two different fonts? Donât forget about social network icons. What color, what shape? Facebook, Instagram, LinkedIn, Github, Gitlab, Behance, Dribbble, Twitter. Isnât it too much? How to space them out? Maybe itâs a good thing to get rid of some. Who cares about your Instagram or your Facebook account? Github and Gitlab? It would be better to choose one of them. Okay, so there will be some time needed to migrate all the projects in one place. You have to bring some attentionâbold colors but not too lumpish. Minimalism is on top now, take it into account. Okay, so how to stay minimalistic and show off your CSS skills? Think. Maybe some fancy background animation. Perhaps some small cursor game. Or maybe not. Let people focus on your story. Whatâs your story? Do you want to place your photo somewhere or not? People do it in their portfolios, so maybe itâs a good thing to do. But wait. Which photo? OMG, you donât have any classy-looking but not too severe pictures of you? Reserve some time to take them. Donât panic if you start feeling overwhelmed.
Step 2: Convince yourself you are ready to start coding
Letâs make it quick. Use some boilerplateâno matter which one. There wonât be much code. Itâs gonna be deployed today. Donât let the project setup to take too much time. Oh, you did kinda similar website half a year ago? Use it. Remove all obsolete components, spend some time fixing dependencies. Donât get too annoyed. Make your background. Does the background have to be the same on the whole website, or does it have to change somehow? Letâs make it the same for now. Focus on the main view. Did you plan to put your portfolio-selfie in the middle? Sorry, it looks awful. But donât worry, itâs not a big deal. Only after 2847752 tries, you have the perfect position for your photoâone more problem. The picture wrapped in the circle doesnât look good in the new location. Make it squarish. Type a title. Your chosen font is curved, and your photo is squarish. Too bad. Choose another one. Thank God for Google Fonts.
Step 3: Change your background one more time
Realize that the overall look of the website appears to be sooo boring. Maybe you should give up on classy and minimalism. Whatâs the Pantone color of the year? Ultra Violet. Sounds ultra-cool, can go with it. Its complementary color is also kinda nice. Geometric shapes are on top now, so what about the ultraviolet background with some last yearâs Greenery triangle? Or square. Or both. You only have to get rid of everything youâve done earlier because it doesnât go well with the new background anymore. To sum up: you just jumped from classy looking, low-key layout to this so brave and conspicuous one. This is something that can bring attention, for sure. But are such intense colors a good idea for the portfolio? Google it. Opinions vary. Letâs leave it as it is. After some time implementing analogous components to those you previously removed, realize that your first idea with the classy looking layout was better. Thank God again for git this time.
Step 4: Figure out that thereâs no project you want to share
At some point, youâre gonna need to add some projects to your portfolio. Thatâs the case for portfolio, isnât it? Not too much, not too little. So youâre glancing through your recent projects facing the problem what if none of them is good enough? Itâs your portfolio, everything has to be perfect. Okay, but maybe your projects are not so bad? They only need some fixes, some brushing up, better readme or any readme at all. You can do it. Pick a few and start refreshing them one by one. Letâs start with the first one. It has no readme, but itâs your favorite. You were really proud of it, remember? You did it a couple months ago, but itâs sooo not up to date. It needs redesigning. And rethinking the code structure. You would do everything differently today. Hours passed, but youâre almost here. Now it looks like something you want to share with people. Oh my god, thereâs readme left! You are kinda tired, no way youâre gonna write it straight away. Letâs take a break. Maybe one week break. Refreshing one project a week is still a good idea. Thatâs your plan.
Step 5: Forget about it.
Okay, so you had some plans for the next weekend, forgot about this readme. Two weeks passed, and you still have no project you would like to attach to your portfolio. Shit happens. Maybe next week. More time passed, and one day a sudden thought came to you â it would be great to have a portfolio. But wait, you remember you already started creating one couple of months ago. You ran this project and got stuck with a though how could I come up with such a bad design? You know thereâs nothing to refactor, you have to start from scratch. Go to step 1.
Hi, Iâm Ola, and I still donât have my portfolio done. But at least I know why.