![Cover image for 🙌 7 Tips to Build Your GitHub Profile Like a PRO 🚀](https://media.dev.to/cdn-cgi/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo9t97eclxttweqobn3kp.png)
Hey friends 👋
Ever gone to someone's Github's profile and thought:
In this article, I will attempt to show you that building a professional Git...
For further actions, you may consider blocking this person and/or reporting abuse
I've interviewed many, many candidates over a considerable number of years in companies both large and small - and not once have I remotely cared what someone's GitHub profile looks like. I am far more concerned about the activity and content in the GitHub account. A flashy profile tells an employer next to nothing about a candidate's abilities, and any hiring team who knows what they're doing will look straight past any such distractions.
I've also noticed that most of the best candidates I've interviewed or hired have not had a portfolio website, or a customised GitHub profile.
Interesting, thanks for sharing! I think what you are saying does make a lot of sense. Some devs are insanely good and don't spend too much time thinking about these things. I think it's still a great idea to have a nice profile as there are good and bad ways of presenting yourself to the community. At the end of the day, what matters in the context of finding a job are your experience, how you perform in the interviews and whether there is a good fit culturally; so I agree with you there. Thanks for the comment 🙏
So, you agree that the best candidates have little time/concern for such curated vanity projects?
I agree that the most informative part of a GitHub profile is the user's contribution activity rather than "how pretty it looks".
The problem is that making sense of someone's GitHub activity can be super difficult. Contributions are often scattered across various repos and it can be very difficult to put all that activity in context. Portfolios, widgets, and the "add ons" that @fernandezbaptiste suggests don't only make profiles look great. They also help devs highlight the most relevant parts of their GitHub activity (and their personas!).
I have interviewed hundreds of developers in the past few years. A pretty profile will not get you a job, but if the profile is able to communicate your relevance in a clear and neat way it'll likely get you an interview.
I understand that you're both trying to sell a product, and that my comments fly in the face of the whole premise of your business, but the reality is that developer jobs are not modelling contests.
If hiring teams are doing their jobs well, and know what they are looking for - they simply will not be looking at how flashily presented a candidate is... they will be looking for evidence of a passion and talent for coding and development. Dismissing candidates because their profile is presented 'poorly' (which is totally subjective anyway), is utter madness. If you choose to select based on criteria such as these, you're probably throwing out a lot of the best candidates.
The problem in a lot of companies is that the first port of call for incoming candidate profiles is non-technical HR staff, who really have no idea what to look for in a good developer. I've seen so much time wasted in the hiring process because of candidates being forwarded that 'look' good to HR, only to be soundly rejected when reviewed by more technical team members. I fully believe that technically competent staff should be involved in the hiring process ASAP - it saves an awful lot of time, and prevents good candidates being rejected for no reason other than subjective opinions of how attractively the candidate 'presents' themselves.
It is extremely common in my experience that a fancy GitHub profile or portfolio website is often more like "lipstick on a pig" (if you'll pardon the expression), or nothing more than clickbait. If you scratch the surface with a lot of these, you'll often find little substance underneath, and scant evidence of a competent developer... they are often the profiles of well intentioned (very) junior developers who have been misled by content/service promoters into thinking that this route is the best way to get noticed and/or hired. The harsh reality is that it really isn't.
I'm not saying there is anything wrong with having these things per se... but they should be things you think about as very much secondary concerns. Your primary concern should be cultivating a passion for your craft, and building cool, interesting stuff - not generating another cookie cutter 'developer profile' that will not differentiate you from anyone. This isn't social media, and development is not about getting 'likes'.
Be yourself. Present yourself how you want to be seen, not how others say you should be doing so.
Based
I agree Jon, this is most definitely secondary to the actual work and code you have produced. Thanks a lot for taking the time to share your thoughts on this. I really appreciate it 🙏
Jon, I agree with your basic point - a personal brand has nothing to do with the actual development and other technical competencies of a person.
But it looks hilarious how you're speaking on behalf of every IT employer on the globe and also finding time to defend this point of view.
I am dead.
totally agree, but all else equal, a nice profile is a nice profile
There are some great recommendations here, and it really makes me think about the number of people who truly pay attention to all the small, intricate details and the effort you've put into your GitHub profile. I wonder if employers or recruiters actually delve into these subtle aspects. Presentation is indeed crucial, and I appreciate your emphasis on 'Quality over Quantity.' I believe that's a vital point to consider.
Thanks a lot James. Good point - I am not sure if some, as you say, delve into these subtleties. In the case they do, then great news for the devs that implement them! 😄😉
I think I saw there were some Reddit posts complaining about the GH grid. Some believe it incentivises too much "Quantity over Quality". 🤔
Very cool product; I'm a sucker for these dev rank type tools. Just a heads up, the stackoverflow widget produces an error when I try to Oauth with stackoverflow - actually, I'm redirected to stackexchange (weird) with the error:
`Application Login Failure
An error occurred while login into an application.
Error Details
error description: unexpected domain on proxy url`
Hey Chris! Happy to hear you enjoy these tools 😁 Thanks for sharing the issue. Can you share with me your GitHub and StackOverflow profile please? 🙏
Sure,
github.com/princefishthrower
stackoverflow.com/users/2805387/fu...
Can you try again? It should be working again :)
I became a professional when I saw this post.
😅
Def going to implement that
Glad it can help! 😄
Thank you @fernandezbaptiste for sharing these fantastic tips to beautify GitHub READMEs!🔮 Your insights are incredibly helpful and have truly elevated my projects' presentation.🤩 The suggestions provided here are a awesome and helpful✨
I have tried and experiment made my repositories stand out.
🔗check out : github.com/developedbyjk
i would love to hear feedback 😍
Grateful for your generosity in sharing this valuable information! 🌟
Hey there! I really love your banner photo - really cool pic. In my opinion, you could use bullet points at the start of your profile description. Also, consider using a little bit less emojis. Don't get rid of them as they can highlight your profile, just do it in moderation ☺️.
Lastly, it would be great for you to explain clearly what you are working on and what you have built in the past (and if there was some sort of impact e.g star growth, X contributors joined etc -> emphasize a lot on that!)
Overall, it's a nice profile and with those tweaks, I think you can make it into a really professional profile. 🫡
PS: Last thing, maybe try to keep it a little bit shorter. Concise profiles are always a little bit better 😉
When I'm recruiting developers, I'm usually just interested in the code. So my top tip would be to not let your profile's readme takeaway from that - keep it short and to the point.
Hey Alicia! Absolutely, I agree. Thanks for the comment 🙏
PS: Big fan of your articles 🤗
The pro itself :
![Image description](https://res.cloudinary.com/practicaldev/image/fetch/s--W1r1ut_0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ovb1g1v5ottv4rn6g9vl.png)
lol
Maybe the best way to make a nice GitHub profile is just to be called Linus 🤔
Nice, having a nice GH profile is super important IMO. Theres some tools I could implement in my profile.
Love your profile!
Oh nice, thanks @fernandezbaptiste!
This is a good post specially for junior developers so Good job man. However, I 100% agree with Jon Randy above. Good companies won't look at your github content or how it looks like. They will ask and proof you during the interview because there are many many good dev that don't have the time to do that or prefer to do something else on their free time rather than keep working and burn out.
Great article. That's something I will implement. And it's not something I would have ever looked up myself. Cheers to you!
Pleasure is mine!
You can find many more profiles to get inspired from. Here's an example of a different profile that belongs to a fellow developer.
The style is different and if it suits you more, you should have the resources above to be able to build it :)
Thanks for the tips!
You are very welcome 🙏
Thanks a lot I jhave just completed a 6 months course on HTML AND CSS, may you kindly give us some advice,which language should I pick as a juniour developer that will land me onto a Job?
It really depends on what you are interested in! For example, if you enjoy web development, start with JavaScript. On the other hand, if you enjoy working with data and want to get started with Machine Learning, then the best language to focus on would be Python.
In any case, I advise you to first ask yourself what you are interested in and once you know which area you want to spend your energy on, then do a thorough research of what language is best suited for your needs. Hope that helps!
Thank you very much I am so into web development especially ecommerce sites but I have been confused as to pick PHP or JS
thank you, will implement soon
You're welcome! If you enjoy your new profile, feel free to share it here :)
I did not know about Quine.sh. Thank you.
My pleasure Prayson - let me know if you have any feedback about our product or suggestions for improvements ;)
Really nice post Bap,
Thanks for sharing.
I will for sure give my github profle page a revamp after this xD
lol, share it with me when you are done! 👀
You can also have a look this website as well.
gprm.itsvg.in/
Very cool, thanks for sharing!
Thanks a lot. I will add some of the cool widgets you've suggested.
Yes, they are super nice - glad you like them :)
Thank you for your efforts making this useful post
Happy it helped!
I have just returned here to express my gratitude to you. My profile was already pretty good, but with some neat tips from your post, it has become even better. Thanks again!
Thanks a lot for this Ivan, it means a lot 🥹
quite usefull
Thanks a lot!
Thanks for the tips, this will help me for sure
I'm glad this helped you Marge. Share your profile with me once it's done 😉
great job, I didn't even know about many of these tricks. this is a skillset in itself, you can put it on the resume "customizing github pages" 😁
LOL 😂
Such a wonderful, informative and useful thread.
😇
Thanks man 👍 help me good 👍
I'm glad! Please share your profile with me once done! I'd like to take a little peek 👀
😇 Thanks abhi!
I have this question. I have been working in some companies in my 12 year or so experience, I barely use my personal github because the projects I work in my day to day job are private (hosted in TFS, Gitlab, etc.).
My question is, which is the best approach or how to set my personal github to obtain more credibility and being more adequate for better jobs in the future?.
Thanks