close

DEV Community

Cover image for Why you still need a Website Portfolio, even though everyone can Vibe Code it.
FrancisTRᴅᴇᴠ
FrancisTRᴅᴇᴠ Subscriber Community Curator

Posted on

Why you still need a Website Portfolio, even though everyone can Vibe Code it.

Addresses the rising AI noise in hiring

If you have been following me for a long time, you already know that I have been holding off on my Portfolio review for several months.

 

Before you ask, yes, I will finally show my portfolio website. First, I want to write about something we all may have been thinking about at some point.

 

Everyone needs a developer portfolio. It's one of the big ways to stand out in the tech market because it shows your work and experience to recruiters in a friendly UI format. Some may say it's a great alternative to review a candidate's work (Source: Trust me bro).

However, in the age of AI, it seems that it's almost impossible to create a portfolio that stands out. Why is that the case?

 

AI Can do...anything?

We all (probably) have tried using AI at some point and even still use AI in our daily lives. Whether how much you have used it, you probably already know its capabilities.

AI is trained so well that it can potentially one-shot a website portfolio. Even better, if the person decides, it can add features and other stuff to make the website look like it was built in months (even though it was built in minutes). We even got to the point where Claude was able to merge two games into one in a matter of a few weeks!

It's crazy isn't it. AI development has been rapidly growing in the last few years to the point where it is accomplishing tasks that may have taken months to do.

With that said, I thought to myself: "Why consider building a portfolio if everyone can vibe code their way into making their perfect portfolio?"

To be honest, it's a valid question. The market has been difficult because everyone is using AI to their advantage to stand out from the market. I have seen a lot of Website Portfolios and Resumes that have been assisted with AI. As a result, the bar has never been higher.

However, I still believe having a portfolio still matters, even in this age where it seems impossible. Here's my reasoning.

 


 

AI Portfolios may look different, but they are the same.

What do I mean by this? I am talking about "style".

If you try to vibe code a portfolio, people can tell that the portfolio is vibe coded. Sure, it's not the EXACT replica compare to 100 portfolios out there, but you can easily tell by seeing some UI features that are defaulted if you vaguely prompt it.

A small example is this:

I have reviewed a lot of portfolios that has this (or something similar). Sure this may be a coincidence, but I want you to try to vibe code a sample website portfolio. Most of the time, they will add this feature.

This matters because if you think about it, a lot of portfolios out there are simply the same, even though it may not look like it. You have to have good "attention to detail" to see this for sure. However, at this point, coming from a person who has reviewed candidates before, it tends to be really repetitive. Hence, making it harder in the hiring process since everyone is doing the same thing and more research needs to be accounted for.

This leads to the next point.

 

"New Mask, Same Task"

Yes, I took this straight up from RDJ. Though the whole point is that even though he plays a different character, he is still RDJ.

What does this mean in this context? Just because you have pretty portfolio, it does not mean your work reflects that. You can create many different portfolios under your name. At the end of the day, it's still you that needs to improve and not the portfolio.

Portfolio is used as a presentation. If you are presenting your portfolio and it looks good, I would assume you have a lot of work experience and projects that are noticeable based on your portfolio design and how you are selling yourself.

For example, you have a front-end developer portfolio, but if I were to investigate further into your GitHub, I may see the following things:

  • You just joined as of this year on GitHub.
  • You claimed you did Open-Source, but there is no PR that reflects that.
  • Your Portfolio has good UI, your project doesn't.

I can list a lot of things, but the main point is that if you have a good portfolio with a good list of projects you have done, you better hope that your projects and work reflects on how you built this portfolio. This is ESPECIALLY true if you tried to become a front-end developer. If your UI is good, you better hope your projects reflects that.

It's something to keep in mind when building your portfolio. Of course, if you are applying for a back-end developer role, having a good UI on your website portfolio isn't really required, but it's a nice to have. The whole point is to not misrepresent yourself. Be careful on what you add on your portfolio. Always assume people will have questions on your work.

 
 

Those are the two main things. Though you may be asking "How do I make my portfolio stand out"?

Here are some key things that you can do (and yes, I am now showing my portfolio lol).

 


 

1. Start with a basic portfolio template, then use AI to add onto it.

For my case, I have used an existing portfolio from "brittanychiang.com and meikopoulos.com". From there, I grab existing features using AI and put them together into a portfolio I am proud of. Additionally, I added some new features that are not distracting, but is something I want to add onto my portfolio to make it unique to me:

Instead of building it from scratch, I encourage you to find a portfolio that already exists (Bonus points: Proven that it stands out in the tech market) and build it on top of it. This allows the portfolio to be unique and that reflects you. Additionally, building on to of a template is a good starting point because it already has the fundamentals on what makes a portfolio "good". In this case, I added a feature where the "Skills" section reveals Pokemon in each Skill Card, though I am not sharing how it works. Can you find the Easter egg that does that?

 

2. Usability and Accessibility!

This is the most OVERLOOK aspect of making a portfolio. Even though you can make your portfolio look nice, it's most likely that it's not accessible.

For example, it can be very laggy on low-end devices, not responsive on mobile, not following best practices, etc. There are a lot of things that is overlooked because we focus on building the best looking portfolio where we should be focusing on making our website portfolio optimized.

I would recommend spending time using AI to optimize your portfolio. In other words: "Boil the lake to make the portfolio, but boil the ocean for website optimization and accessibility".

For mine, I spend countless prompts where I tell the AI to make sure my portfolio is less "laggy" and being able to run on mobile.

This will allow to make a much cleaner portfolio and being able to be used by many people such as people who have disabilities, devices that are not powerful, etc.

 

3. Simplicity beats Complexity!

A lot of portfolios we have seen tends to be very complex where there are a lot of animations and such.

However, the more you think about it, the more you realized that you can stand out easily.

I have seen a lot of portfolios that are REALLY complex and have a lot of animations, but what people fail to realized is that: You are doing what everyone else is doing.

At the end of the day, you are not standing out, even if you THINK that you are. If I see a portfolio that is heavily designed using AI, I can guarantee that I can find the exact same person who can one-up that.

The best advice is making it simple. Yes, it's boring and yes it's common. But..that's the whole point.

I rarely see any portfolio that is simply built. Usually the ones that are simple tends to stand out because it shows a lot of information really quickly.

This is huge because recruiters tends to review portfolios and resumes in seconds. They will not have time to look over your awesome UI and animation you have Vibe Coded. The UI should be the icing on the cake, not the whole cake. The most important parts is your work and experience.

Then why design your portfolio? It makes it much easier for people to navigate your work and experience than reading your resume line-by-line of course lol. The point is not spending time making the UI look nice, but spending more time on making sure they are able to access your work and experience within a small amount of clicks.

 

4. Networking (AKA show your portfolio)

This is the biggest thing. SHOW YOUR PORTFOLIO.

Don't know what your talking about lol

 

What's the point of making a portfolio if no one is going to see it. You can share it to your family, friends, your LinkedIn connections, and even on DEV!

With that said, here is my portfolio. Give it a review and let me know what you think!

Francis Tran

Francis Tran is a Senior Full-Stack Developer and a Community Curator at DEV!

favicon francistrdev.github.io

 


 

Speaking of, if you have a portfolio that has been sitting around, feel free to share your portfolio in the comments. I would love to see your portfolio and review them!

That is all! Cya :D

BERJAYA

Top comments (200)

Collapse
 
nyaomaru profile image
nyaomaru •

Really cool portfolio! I especially liked the bouncing ball 😸 It gives the page a lot of personality.
I also agree with your point that even in the AI era, actually building something solid still matters a lot.

Especially deciding what to build and how to shape it, that still says a lot about the person behind the work. Really nice article!

Here’s my portfolio too 😹
nyaomaru-portfolio.vercel.app/

I tried to keep it as simple as possible, and there’s even a small game in it 😸

Picked as gem
Collapse
 
at_mr_james profile image
Casmir Samuel •

Amusing hehe. You really made a special portfolio
I typed help instantly. Your game is nice too if I had won hehe

Collapse
 
nyaomaru profile image
nyaomaru •

Haha, thank you! 😸
I’m glad you tried help command right away, that’s exactly what I hoped people would do first 😹

And thanks for trying game of "Run Away From Work" too! Maybe next time you’ll get the win and escape from working 😹
Really happy you enjoyed my portfolio!

Collapse
 
digitaldrreamer profile image
Wale Bashir •

Wow I love this! 😂

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

I LOVE IT. Sorry it took me so long to reply since I have been busy. Trying to get to everyone hopefully today or tomorrow. In other words:

Regardless, it's so clean and fun! How long did it took you to build this?

Collapse
 
nyaomaru profile image
nyaomaru •

Glad you enjoyed it! 😸
I built the portfolio in about 2–3 weeks in my spare time, and the game took around 2 months on and off.
Movement and visual polish still take me forever 😹
But that’s part of the fun too. 😸

Collapse
 
effessdev profile image
EffessDev •

When i viewed your portfolio in my phone, the last letter got wrapped to the next line:

Also, here is my website (not sure whether it's a portfolio):

effessdev.github.io

Picked as gem
Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Interesting... I will look into that! Thanks Effess!

Also, great portfolio and love the blue colors lol. The only thing is I would love to see images of your projects as a preview. It would be nice instead of people clicking in just to see it briefly. Otherwise, good stuff.

Collapse
 
effessdev profile image
EffessDev • • Edited

Yeah, you're right. But I really dont like spending time on a portfolio (I wish the images appeared automatically 😢). Fun fact: the content is written in markdown so I can update it from my phone! Now to make it even less time consuming, I made the entire website into a categorised json list of my repos (name only, metadata fetched at build time). But I have to work in the UI.

Thread Thread
 
effessdev profile image
EffessDev •

Wow! I got a badge for this comment!

Thread Thread
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

🥳🎉

Collapse
 
itsugo profile image
Aryan Choudhary •

AMAZE! AMAZE! AMAZE!

Love the minimalistic yet fun style!!!

Picked as gem
Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Thanks Aryan!!! :D

Collapse
 
pengeszikra profile image
Peter Vivo • • Edited

I am simplify my portfolio/cv:

Creator of mordorjs and TifY also pipeline-operator fanatic.

Those legacy tech sooner or later outdated. Make some fun until singularity!

Picked as gem
Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Thanks Peter! Will look into it further and will let you know on this thread! :)

Collapse
 
pengeszikra profile image
Peter Vivo •

You are make me crazy, so my next project is create my github portfolio which is now try to show my ideas |> repos map. So I connected to my dev.to posts. This is not the finall format but at least hold much more information as ever before. It will be also great backround layer for my upcomming sci-fi book.

Meanwhile I making too much activity because my GPT-6 plus subscribe on 2% credits. Maybe those information also able to represent my activity level.

pipes is always lead to flow

Thread Thread
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

You are make me crazy,

Look man. Busy times lol.

Collapse
 
dj29 profile image
Dhruv Jani •

I checked it out! Its really good and that animation of balls when you scroll up is great. I'll have to understand that implementation, I don't know why but I tried it for several minutes😅.

One question though, what does portfolio actually include?, cause I'm a student and I have an internship experience which I always refrain from talking about in public for obvious reasons and I've got some good OSSs.

Picked as gem
Collapse
 
omogbadegun_ayomide_a2f8a profile image
Omogbadegun Ayomide •

A portfolio doesn’t necessarily mean you have to show your previous jobs or internship experience.

It’s basically a place where you show "what you can build and what you’re capable of".

So in your case, you can include:

"Your OSS projects
"Personal projects you’ve built
"Interesting experiments or animations you’ve made
"Projects you built while learning
"Contributions you’ve made to other open-source projects
"Case studies explaining how you solved a particular problem

You don’t have to mention your internship if you’re not comfortable sharing it publicly. Your OSS work can actually be a strong part of your portfolio because it shows real work and gives people something they can look at or interact with.

And being a student is not really a disadvantage here. If the work is good, people will care more about "what you can actually do" than whether you already have years of professional experience.

I believe with this point of mine you will be able to understand right ?

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Thanks Dhruv! The ball animation took me 2 planets of resources to implement for some odd reason (mainly I was bad at explaining to the AI at that time lol).

For your question, it depends on what you want to show to the recruiters. You have to think about what they are looking for. In your case, I would include your work experience, projects, and DEV blog as a nice touch.

I would recommend seeing what other people's portfolio looks like and go from there. As a bonus, see videos of people roasting other people's portfolios. A good channel to start is Anthony Sistilli where he made a series or roasting people's portfolios. He also give good tips on them along with Resumes as well!

Hope this helps!

Collapse
 
at_mr_james profile image
Casmir Samuel •

I personally think I should use Ai as a tool not a maker. I'm a young fella I have a question
I test everything tech. I know that I can sit down and make my own portfolio using html but I have to spend time and learn it . If I was a graphics designer that doesn't know how to use html to make portfolio what does he do?
1 look for friends to do it or pay or Ai

Because I don't find Ai sites pleasing

I'm lucky I use a game engine to make most things

Thread Thread
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Well, the beauty is that we have the ability to learn. You don't need to use AI and if you prefer to learn HTML first before anything, that's okay! Everyone has different preferences on how they build things. Thanks Casmir and hope this helps!

Collapse
 
thomasbnt profile image
Thomas Bonnet •

Good post!
I using now Claude Code for more times for me, but all ideas come from me about my website projects and articles on my blog.

This is a good idea to create and maintain your portfolio, always useful !

Picked as gem
Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Very nice UI to it. Really clean and uses only few colors! Always best practice to not add to much. Thanks for Sharing Thomas! (I also forgot you speak another language, so I got confused when I visited on your website haha)

Collapse
 
thomasbnt profile image
Thomas Bonnet •

Thank you!

Collapse
 
numbpill3d profile image
v. Splicer •

not bad..... cool animation. creative.

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Thanks. Glad you like it!

Collapse
 
adhithyan_b_5d2daadc216e4 profile image
Adhithyan B •

Here’s my portfolio - no AI used uWu
adhisfolio.vercel.app/

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Very nice and clean Ahitthyan! Good word. I do prefer making the text more reasonable size, but at the end of the day, I still find what I need. Good work!

Collapse
 
ogene_dauda_751c152daeeef profile image
Ogene Dauda •

Nice

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Thanks Ogene!

Collapse
 
alptekin profile image
alptekin I. •

Thanks for this post. I believe you are quite right. Portfolio is important and i also believe in simplicity except if one is really into animations, complex css styling and so on).
Unfortunately, this post also reminded me how i neglected my portfolio, not in terms of having a website but filling in with good projects and blog posts. So it is the portfolio missing, not the showcase web app (though i cannot claim it is very goodeither)

Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ •

Hey Alptekin. It's always good to show at least something that demonstrates your learning than not having it at all. Note that the projects I had on my portfolio wasn't listed on their a while back since it was COMPLETELY different. Website changes overtime and it shows not only you had the portfolio for a while in general, but also shows the history of changes you have made overtime (showing that on the GitHub Repo).

Some comments may only be visible to logged-in visitors. Sign in to view all comments.