First of all, sorry for the clickbaity title. But give me a minute and hear me out.
You can see it all the time: new developers spending a lot of ...
For further actions, you may consider blocking this person and/or reporting abuse
I have a dev portfolio that open me nice jobs opportunity being just a junior. Show to the world what you can really do is better than degrees π
My portfolio isn't hard to implement and produce this "Woaw" effect to your teammates or recruiter π
Check it here it's open-sourced : cv.johannchopin.fr
Nice website. Great work. I suppose you still invested some time, right?
Not so much actually. Only if have a cool idea for a new feature to implement or want to add some infos. For me a portfolio should be developed to create a 'Waouh' effect in less than 10 secs. At the first look, you have to present what you can do (but this part only works for frontend-developer π).
Err sorry to tell you like this but your βhobbiesβ and βcontactβ page has layout issues on an iPhone SE (2020)
Hey thanks for the feedback :) Would you be so kind to add a little screenshot in an issue because I can't reproduce this layout issue: gitlab.com/johannchopin/my-cv/-/is...
I understand if you don't have the time for that +1
done
Same issue on an iPhone 6S
(Site looks fab otherwise)
Thanks for the feedback π
Cool site, from a UX perspective I think you better keep close the burger menu button near to where it was opened from. I traveled to the other side of the screen to close it lol
Thanks for feedback you're right it's not really user friendly I will fix it ;)
It does not mean that someone with a degree can not have or build a portfolio.
Thats for sure π
Looking sleek man ! Great job !
Thanks manπ inspire yourself by checking the source code π
I like it, good job.
Aha thanks a lot you can check the source-code if you want ;) gitlab.com/johannchopin/my-cv
Hi, you made very nicely, but I want to ask how you got the idea for this portfolio design. I don't get the idea that how I make, Any tips. I am good at copying.
I agree with everything except the part about the cover letter. Call me crazy, but I really dislike companies or hiring managers who require or expect a cover letter. In fact, I never submit a cover letter just out of principle. (and I've gotten plenty of great jobs)
People spend hours on their cover letters to apply for jobs... and 95% of those applications are ignored or thrown in the trash. I personally find it a little insulting to have people invest so much for nothing in return. If you want to see why a candidate is interested in a certain position, give 'em a call if their resume piques your interest.
Thanks a lot for your insight. I personally also never wrote cover letters, to be honest. And I didn't mean a separate document that you send next to your resume. Not sure if the term cover letter was correct!?
What I thought of is for example when you apply via email. Just write a couple of lines that show that you actually researched the company a bit and are really interested in the position. Many candidates just send a generic text like "Dear Madams and Sirs, my name is XYZ and I'm interested in the job as XYZ in your company. I'm bla bla bla". An application like this will easily go on the trash pile right away. But if you have a bit more customized message that proves that you're interested and not just sending out mass applications.
The risk is, of course, that nobody reads it, as you already said. So also here I would be very focused and not spend too much time. I'm also not sure how this works with large job platforms and companies that use applicant tracking systems to be honest...
"Just write a couple of lines that show that you actually researched the company a bit and are really interested in the position"
In that case, then I agree with you :)
I'll reframe that in the blog post :)
If companies are throwing out your application, they'll throw out your resume, too. That's not a good reason to not write one. Same for cover letter.
Write one cover letter and change it slightly for the job. Use it to reinforce your resume and highlight your accomplishments.
I improved the post thanks to your feedback. It now says that I don't mean a separate document as cover letter. Thanks again for the help :)
I agree with the main idea of the article. It's indeed not necessary to have a portfolio website to catch a new job opportunity. However, if one has time to spent/play around, a personal website is one of the best playgrounds to experiment with new technologies and, most of all, a possible way to truly express yourself on the internet. Personally, I disagree with the idea of using "ready-made" templates. It can make standing out harder and it makes me feel the person didn't give enough attention/care to their website, aka their "internet home". Again, totally a personal opinion. Nice article overall with great tips π.
btw, I love to spend weeks working on every version of my website: kaisermann.me
Great example of a text-based website, focused on coding and experimentation.
Thanks, Allison! The internet needs more personal and different websites π¬
Nice website christain,is it open source ?
Your post says:
My initial response:
Being significantly employed, with a well-viewed blog and twitter, puts you in the top 10% of developers world wide. Take a moment to recognize that you are in a different category of employability, in that you can likely find work in a fraction of the time with a fraction of the applications and make actual demands of the position.
That is out of perspective of a the vast majority of regular devs just trying to find a job.
I think the main point of your post is the "minimize risk" section, with the "two biggest factors". This is the best reason to simply use a template, with some kind of Gatsby-like. Get the site running and accurate, and then call it a day. For a regular dev, It would be a benefit to have an un-offensive portfolio site in addition to the other profiles you mention.
I've been hunting for "a while" and there's way too much of this "if I can do it, anyone can do it!" type of mentality among that 10%.
Thanks for counting me to the top 10% βΊοΈ But my Twitter isn't popular at all and my blog not well visited. Somehow this post took off though...
To be fair, I get what you mean. With my experience alone I have much higher chances to get a new job quickly than someone new to the industry. And a blog might help as well. (Hopefully that's still true in the current situation since I'll need a job soon π)
But I didn't start out like this. I had a hard time getting my first jobs as well. Recruiters weren't very interested. I failed interviews. And even in that situation I didn't need a portfolio website. So my point is that it's not mandatory to have one. And devs often just spend way too much time on something that nobody might not even look at.
But thanks a lot for your feedback and especially the point that many content creators have a "if I can do it, anyone can do it!" type of mentality. I'm surely guilty of that and I'll keep it in mind for the future
I forgot: you're saying you struggle with the job hunt, right? Can you tell me what's the problem and how you approach the application process?
I appreciate your offer. Even the act of asking can be very helpful.
I wouldn't say I'm "struggling". I put out applications and either I get interviews or I don't. Eventually I won't have to do that anymore.
As a graduate of Lambda School, a "job hunt support staff" is part of the deal. Questions, suggestions for tweaks, all of that, can be handled. That's not to say that it isn't a pain in the ass, cuz it is π€£ but at least I have a path for dealing with it.
However, the REAL problem with job hunting is the psych effects of which most people are completely unaware.
My original post is based on being weary of the over the top positivity. It is an unfounded euphoria that, as the application process reaches higher counts of sent resumes, will run out of steam and quickly lead the unaware to unexpected depths.
The worst it gets in daily life is having to play the same level in a video game "a bunch" of times before you get to success. But there is always a visible path. If it takes 20 attempts to clear, each attempt reveals some new information that the player can use on the next attempt.
The job hunt is literally screaming into the void. Send an application and get clear and absolute nothing. Having nothing to work with is insanely frustrating and most people are simply not prepared for that stark reality. Creating baseless hype to power application churn doesn't help.
Optimism is healthy: Hope for the best, prepare for the worst. The forced smile "Anyone can do it!" can be a worse path that meets the eye.
My own personal philosophy is Objectivity. Understand and accept the highs and lows. Know where you've been, know where you want to go, know the statistically best path to take, and work for the future.
Might sound kinda sterile, but today I see that perhaps I have no more or less of an opportunity than I did yesterday . . . What am I going to do about it? Work a project or 2 and tick those chances in my favor just a little bit more for tomorrow.
Thanks again for asking.
Makes a lot of sense and it's nothing but the truth. Thanks.
"You can spend a lot of time on getting everything straight. Usually much more than expected.
And the end result is often... mediocre. At best."
This is so true that hurts. Nice post, Johannes. Made me think about my (currently under construction) portfolio. Thank you
Nice article! I like your perspective on focusing on what matters and investing time in what makes the biggest difference.
Another option is to optimize LinkedIn and GitHub and use the website as more of a platform for writing, sharing your thought process, problem-solving process, and beliefs outside of coding for cultural fit rather than a static portfolio site.
I asked my current boss what the main things were that made him interested in me and he said my website was one of the top things for two reasons:
I used Gatsby, which showed I was interested in learning new and relevant tech
I wrote about personal things which helped him get a glimpse into how much of a cultural fit I would be at the company, which is extremely important
I really like your suggestion about using pre-built templates for personal sites in order to combat the perfectionism and time that goes into creating a unique portfolio site.
My favorite method to do this is to use the Stackbit <-> Dev.to integration with a Gatsby site. Moder, effective tech stack, can get you up and writing really quickly, and the whole thing can be set up in an hour.
I'm writing a post on this exact thing now. Thanks again, I always like unique and potentially controversial perspectives on stuff like this!
Hey Ken! Thanks a lot for your feedback. You're right, a blog or similar has a much higher value than a static portfolio website. It also shows much more. For example, your communication skills or, as you said, problem-solving and thought process. You approach to write about personal things that help to identify cultural fit is very interesting and makes a lot of sense.
Have to check your suggestions about Gatsby/Stackbit/Dev.to. Thinking about re-writing my blog to be more flexible and don't really want to go down the rabbit hole :D
Hi Ken. I improved the post thanks to your feedback. It now mentions that a blog has a different value. Thanks again for the help :)
Agree with you, If you are looking for your first job your first priority is getting some projects together on Github, building a CV, and making an outstanding LinkedIn profile. Designing and building a website is time-consuming, if you are a front-end developer or UX person then it might have some benefits, providing you have something worthy to show.
What's considered an outstanding LinkedIn profile? I don't use LinkedIn much, but how can it be useful if you don't have any prior job experience?
only make a portfolio website if you have something to show, but if you have nothing to show, a portfolio website will have to pose and demonstrate the problem in a way that makes it obvious you can reproduce the solution under novel cases. catch-22 of the industry.
companies want experience any way, and mom+pop shops don't care that your site is a technical achievement, or how it is a technical achievement in the grand scheme of things
I would encourage everyone to have their own website, even if you don't write the code yourself. Part of getting a job is selling yourself. Your website is just about the only place on the internet where you can share exactly what you want to share on your own terms.
I must say that your title got me at first sight. This year I started working on my professional image by including small changes like:
But my point here is that I feel that even with all these changes, not having a personal site will left unsolve a specific problem: missing context information about things like my technical experience (for example). I am trying to give not too much info in my resumΓ© and my profiles for better readability, and I want to solve that part by creating a site with the whole story.
Have anyone had that kind of doubt?
If the answer is yes, how did you solve it?
It sounds like you're really well prepared already. What do you mean by technical experience?
There will always be holes that you can fill. But that's also where the interviews come in imo. So maybe your going into too much detail. Did you start applying for jobs with this setup?
When I am saying "technical experience" I want to express which concepts I learned in my work and/or the courses I made.
I know that recruiters have little time to read that much details and they appreciate when a candidate shows what they know or have learned in a few lines, but I think that could send a wrong idea (a classic example are the five star/points aside each technology without much context about what that rate means). At the end, you could be right about interviews and how they fill those specific holes.
So far I didn't start to applying for jobs, I am waiting some more time unit my country crysis stabilizes and I can make the change.
Besides the details I mentioned. Do you think I can improve in other way that creating a personal site? I am open to any advice :D
I have the feeling that you approach the career change very structured. So it seems like you're well prepared. Just try to apply and you'll see what results come back.
From my perspective the best thing you can do to improve is to build projects and try to use professional workflows as much as you can. Most importantly is planning the project by splitting it into features and creating tasks and Git workflows (e.g. GitHub pull request flow). And by writing the code you'll automatically improve those skills as well.
If you happen to be a React developer you can have a look at my course at ooloo.io where you can learn how to work on a professional dev team.
Thank you for the advice Johannes. I will study about workflows and go for that path.
Also I will check your course for a more professional approach.
Myself, I have not a portfolio even I have skills to build a great one , the problem is wasting time for building a cave when no one wants to rent it. How, when a developer earn a high reputations in the software development it's better to create a project such as a creative blog or tips that showcase it's value and experience.
Marketing is hard, and this is the most weakness for developers.
truly agreed...i made my own resume portfolio but that was to learn materializecss , which i learned ..i was more of backend dev but now i know quite few things on front end...its not only about showcasing your skills but that road to building something makes you learn lots of other things..
my resume website- anshulkatta.in
i know its non responsive , long , but yeah i learned lot of things on front end which led me to work on my other projects
my json editor - jsoneditoronline.in
I'm a web developer so I bypass this. Many time I've seen some very skilled software developers make their portfolio website from scratch and share it around on LinkedIn.
When I look at it, they remind me back when I took my first HTML course in high school (see attached) which I still keep for my records. It was plain and purely informational.
My recommendation, as a web developer, is to look for a free static template and work with it. Why reinvent the wheel when you can build upon and improve what already exists? Here's a great resource website I always use:
allthefreestock.com/
Yeah, I agree with a lot of this advice. In my opinion, portfolios should be used to get the interview. I have never heard of anyone being hired from a portfolio alone.
If it's necessary to create a portfolio, there are people, including designers, who use a text-only portfolio to describe themselves and their background. But the advice to rely on github is the best. I'd think that's where most developer employers would look to get an idea on someone's technical abilities.
"So first of all, get your resume in order and polish your LinkedIn profile." - fully agree, and it is so worth it, you will use your resume for many applications, so doing it properly the first time round really pays off.
I am always on the fence about portfolios, being a frontend developer, there is a general expectation that I should have a portfolio site that looks really good and shows of my nifty skills by manipulating the UI in some weird way. It is extremely time consuming and after a year or two becomes outdated and you always end up disliking it all over again.
This bring me to my usual dilemma, presenting repositories on GitHub for your online portfolio. I have worked for the last 5 years as a developer and most companies I work for lock our projects down behind legal tape, various auth layers - especially when working on dashboards etc. - or as in my current situation, working on a self hosted version of GitLab that is not publicly accessible.
So I am forced to go out of my way to create dummy projects somewhere on GitHub in order to showcase my skills in order to improve my public online portfolio. Don't get me wrong, I completely get why this is required from companies, but it does consume large amounts of time and usually ends with me giving up on building and maintaining it. How do I overcome this? Currently I am using my resume and cover letter to show my knowledge level and should I make it that far, try to go the extra mile with code challenges.
Thanks a lot for the comment! From my experience, a GitHub portfolio or portfolio website is most important when you don't have professional experience yet and want to get your foot in the door. Once you have a couple of years of experience on the job (as you seem to have) I wouldn't bother about a portfolio website at all. A GitHub portfolio is nice to have but also not that necessary in your situation imo.
The approach you describe seems fine to me and is exactly what I do as well. Just apply with resume etc, do the coding challenges, and hopefully pass the interviews.
I agree with pretty much everything you said, but the only reason why I built (and currently rebuilding) a portfolio website is because, I find it fun and take it as any other projects and take as an opportunity to learn new things. The next iteration will focus more on my technical writing skills because I will write the whole process behind each of my personal projects.
I only made the first version of my portfolio a few months in my first dev job, without the intention of leaving, it's just another fun project in my eye.
Taking a portfolio website as learning opportunity to improve CSS or HTML or get to know something like Gatsby is totally valid of course. Too many people are out as mandatory for the job hunt unfortunately. But I'd you approach it like this you'll definitely benefit from it
I sort of agree. It feels like you have to have a portfolio website to check the box, but there are a ton of free templates out there so I just grabbed one and changed the data around. I did host it using my preferred CI/CD tool chain. That's probably the most advanced part of the whole thing, but its completely transparent to the end user.
All the employers I met never asked me for a portfolio. Just ask me if your iOS or android mobile app or web app is online or in a catalog. They test and verify whether well done or satisfied. The "wow factor" is more interesting for them!
They, the majority do not care your code, the goal is to make the product and that you are capable with the right standards. Others very little, the quality of the code comes first, they are looking for purists to refine their unique / only product!
Maybe it's already done when you get invitations messages from Linkedin! They want to met you simply to validate or confirm some informations if it's true!
Github is a great place to start and let the jobs to create the portofolio for you ;)
Agree. I never had my own portfolio website either. It just wasting time and space.
Hi Johannes, thanks for your good article, although (like you said yourself) the headline can be misleading. I have updated my portfolio website after keeping a very simple microsite for nearly eleven years. During that time, I was employed as a web developer and got a lot of recruiter contacts and job offers on LinkedIn, Xing, and later also some on StackOverflow, Honeypot, and 4Scotty. So I would agree that the spare time can be invested better and with lower risk by building a side project on GitHub and becoming an active part of the developer community e.g. answering questions on StackOverflow.
For all of those who do want to create a portfolio: this can be a great way to show your knowledge and experience, once you have some things to show. You should also know what you are not good at and hire another professional like you would do when working for a customer. So if you are good at writing clean code, spend some money for a designer and a writer and concentrate on your own strengths.
For me, rebuilding a website from scratch gave me the opportunity to make things better than I could do in most of my past assignments. But I only had time to do so, once I quit my company job to become a freelancer again. Read my story for more details about my portfolio project: dev.to/ingosteinke/creating-a-fast...
Portfolios matter so long as you keep them up to date with content and projects. It's also an online presence and a way for people to find you and so that they can see your services as a programmer all in one place.
Since this is a showcase of your tutorials and courses, #showdev would be a more appropriate tag. It would be more fitting than having the #webdev tag, as that's roughly the size of the #javascript tag.
Cheers,
Forest
I think a dev portfolio is a good chance for junior devs to actually show your skills. Obviously you don't need it if you have worked for a decade, especially at a top tech company.
Remember, "There Is No Such Thing As Bad Advertising".
Nice article. I've been a fan of the terminal, and I decided to build a CLIfied portfolio experience powered by React.
jamesgeorge007 / jamesgeorge-cli
The James George CLI
Get to know more about me without leaving the terminal.
Usage
Built with
Inspired by sindresorhus/sindresorhus-cli
Md file on github with actual info - is the best portfolio website.ππ
Haha exactly. Quick and effective
Steps in "When I build a website from scratch this is what typically happens:" really hurt a lot. Lol so relatable
Haha I was afraid so
Nice work! Thanks Johannes :)
The fact that most of recruiters or HR managers don't read Cover Letters. Even at FANG companies. You can find dozens of testimonials on YouTube.
Woaw thanks a lot it makes my day π
I agree with you. LinkedIn is a great platform for recruitment and career opportunities. I would advise every Developer especially beginners to optimize their profile.