Meaningful progressbars?
I don't get why most blog posts recommend it for your portfolio.
These are arbitrary values for auto-assessment. What does '90%' even mean? Are you a core developer of this language?
Git
100%PHP
90%CSS
45%JavaScript
73%Python
69%SQL
91%Ruby
54%Hugo
87%Security analysis
71%Prompt Engineering
42%Soft skills
147%
Learn How to Learn #
You can find almost anything online, especially if your goal is to learn a new programming language.
However, knowing how to write code doesn’t mean you’ve mastered it.
You must question yourself.
The challenge is that you also need to be skilled—and therefore confident enough—to deliver valuable work.
Learn Concepts, Not Tools #
Tools change; core concepts endure.
That’s why paradigms like OOP help developers learn new languages faster.
Different syntaxes and operators exist, but you’ll often encounter similar structures and loops.
You’ll also reduce the risk of poor outcomes, such as misconfigurations, misuse, and overly complex tooling.
Learn in Public #
Learning in public compels you to understand your craft more deeply.