⭐ Here are 14 simple things web developers can do to rank in the top 10% 🏆:
In no way, I mean that you will need to do all of these things to improve as a developer, but you can choose and pick which one you are interested in.
But in order to find which one you like I think you should try each of these ones to find out which one you really like and which one works for you and then continue doing that.
✅ Build a Portfolio of project
It’s a great way and one of the best way to demonstrate your skills as a developer.
While you learn new skills, build projects to showcase them by sharing on LinkedIn, Twitter etc and include them in your portfolio website.
Your portfolio can help you to get hired or get new opportunities.
✅ Write Blogs
This has two main benefits.
- Improve your writing skills.
- Learn more in order to write and hence you explore new things and gain knowledge.
You get more visibility on the Internet and help other people learning things by sharing your knowledge.
✅ Online presence
It is a new trend in marketing.
It helps you to build your own personal brand.
It will create new opportunities for you and help your to find new jobs when you are looking for jobs.
How to build an online presence:
- Start newsletters.
- Start writing technical blogs.
- Share valuable content on social media platforms.
- Be part of engaging communities.
- Connect with people who share same interest and grow your network.
- Contribute in Personal Website etc
✅ Have a Personal Website
It’s a great way to project a positive image of yourself into the world.
- It helps to showcase all your work including your projects, skills, experience and also share knowledge by writing technical blogs and include that in your personal website.
- It also helps you to find a job easily.
- It’s your asset for a bright future.
✅ Do Open source project contribution
It gives you the opportunity to learn, or share your knowledge.
It offers you the chance to gain knowledge or share your own. You will have the chance to interact with skilled developers in the community who can help you understand new ideas and technology.
Improve your coding skills by doing this.
✅ Showcase your projects on GitHub
While you learn, build projects, and put them on Github, share them with the world.
You never know when your project might go viral.
Your GitHub profile speaks on behalf of you.
✅ Focus on Soft Skills
Soft skills will matter the most once you climb up the ladder in your career.
Writing, Leadership skills matter the most.
You should definitely invest in learning soft skills in your free time.
Soft skills help no matter what profession you have.
✅ Social Proof
Launch info products to show your knowledge.
Launch your side projects on Product Hunt.
Have a side hustle that will help you learn new things and open doors for passive income.
✅ Don’t stick to a single technology
Learn multiple programming languages or frameworks.
Once you master the fundamentals switching is much easier.
- If you are a frontend developer then learn about backend and vice versa.
- If you are a full stack developer then learn about cloud technologies, networking stuff, DevOps etc.
There is not a single technology which is best. Pick whatever you are familiar with or whatever is popular and start BUILDING
.
Building stuff is the MOST important thing. Because end user does not cares what you know. They want to see what you can build and how it can add values to their life.
As a software engineer you should be spending time to build stuff instead of searching for the best ever technology because there is none!
✅ Be a good feedback giver
Giving feedback to your teammates is very important because it helps teammates grow as a developer and improve teams performance and create a healthy environment.
While giving feedback to other be respectful, patient, careful and unbiased.
Be the senior you wished for when you were a junior developer.
✅ Good Problem Solving
A good developer is a good thinker and problem solver. When you breakdown big problems into smaller problems then it becomes easier.
While thinking about solutions, keep your mind open and think in all aspects.
✅ Don’t get stuck in Tutorial Hell
Learn how to actually build stuff without someone’s hand holding. At initial stage it is fine but someday you have to build stuff on your own without help from anyone.
Google is your best friend. Just Google when you are stuck. Initially, you will struggle but it’s worth it. Sooner or later gradually things will fall into place.
✅ Build USEFUL projects
Add new features to your already existing simple apps. Rarely an app is 'all complex'
vs 'all simple'
, it just evolves and there are parts more complex than others within the codebase.
So, yeah, enriching a simple app with additional features that vary in difficulty of execution.
Try to start a business with it. Suddenly you need to handle payment, transaction emails, multi tenant, security & scaling, SEO … list goes on.
The goal is not complexity, it’s usefulness.
The real question is “how do I go from building simple apps to more useful ones?”.
This will require additional features which can be more complex to implement, but again, complexity shouldn’t be the goal.
✅ Write answers for others in Stackoverflow
You can write answers for questions posted in Stackoverflow. This way it will help you to real world issues that other people are facing to build real projects. You can check the newly asked questions and there you might see some beginners friendly questions as well. You can find some questions on stackoverflow which have already been asked but no one has answered them yet.
When you give others answers then that way you can understand what problems other people are facing and you can do some research about the problem they are facing and that way you can learn more about technology.
Conclusion
While these tips provide a solid starting point, it’s important to understand that the journey of becoming a good developer is vast and continuous. There are numerous other avenues and strategies not covered in this list that you can explore to further elevate your skills.