How To Build Strong Portfolio as a Software Developer?
Pritesh Jagani
Sr. Product Manager | Creating customer focused FinTech products, programs and processes | Auto Refinance | Helping students in their study abroad journey (USA) & landing their dream tech job
Are you a Software Developer who wants to build a strong portfolio?
I recently uploaded the video on my youtube channel which explains everything in detail but in this article, I wanted to summarize the video. I will tell you how you can build a strong portfolio to become a Software Developer.
This is the link to the article that I posted recently in which I have explained about the Career in computer science, Reference books, and Websites that you need to register to kickstart your career as a Software Developer.
Here are some of the skills/languages which I recommend:
1) JavaScript
JavaScript is the most popular language used all over the world. According to Stackoverflow.com, it is the most popular language used by professional developers today. Even BackEnd developers choose JavaScript more often as it is the default language of the internet and the browsers are the necessary part of the user's online experience. Hence JavaScript is so significant. Now let me tell you the frameworks of the JavaScript that you need to know (of course there are more but these are in demand right now)
- React
- Angular (FrontEnd)
- Node (BackEnd)
Note:- Html, CSS, Bootstrap goes without saying.
2) Java (Backend)
Java is the third most popular language in the world as it owes a lot of C and C++ languages in terms of feature capabilities. It is widely used in so many industries, apps, and companies!
3) SQL- Structured Query Language
It is the most underrated skill and people forget to build this skill. I highly recommend you learn SQL and that will help you stand out from the rest.
4) .NET/C#
Note:- I have attached the link of the Udemy courses on JavaScript in the description box.
Personal Branding for Software Developers:
- Create a Github account
Github account represents who you are as a developer. In the online courses, they will give you small assignments, it could be writing basic problems, combined projects or calculators, etc. All of that could be uploaded on Github as that will help hiring managers to understand how you code and how passionate you are for development. Every problem you solve on Leetcode should be uploaded on Github. Once you upload the program on Github, share it on LinkedIn and write a few lines about the assignments that you are working on and that's how you build a Personal Brand. Recruiters on LinkedIn will notice everything that you post on your profile. They will be looking at the projects that you have worked on or working on. If you do not know how to use Github then check this video.
- Be active on LinkedIn
LinkedIn is your personal brand as you will be documenting your journey. So if I'm your recruiter I will check your LinkedIn profile to understand you better and people who have an updated profile have an unfair advantage over others who just concentrate on the coursework and fail to build a good profile on LinkedIn. Assignments that you upload on Github can be shared on LinkedIn. You can explain about the project and the program that you have learned. Connect with me and tag me and when you complete a project and if I like or comment on your post many recruiters might notice it and that is how you build your personal brand.
- How to connect with the Recruiters on LinkedIn
Do not send a connection request to the recruiters you want to connect instead send a personalized invitation and tell them on what project you are currently working as we all know the first impression is the best impression.
Bonus Tips
1) Create Websites for others and gain experience.
I see so many students complaining of not having the experience so what you can do is create websites for small businesses for free and take their feedback and mention that in your portfolio.
2) Create your own Portfolio.
As a Software Developer, you need to have your own Portfolio where you can share your projects and write articles related to it.
3) Develop skills related to your Dream Job/Company
Look for the job qualification and the job description related to your dream job, start working on the skills required for that position, and be updated.
I highly recommend you to watch the video, make notes and start preparing for your future. Go check out the full video on YouTube and go through the description box for the certification and course links related to Software Development.
Your feedback will help me to improve my work and give my best in every video.
Keep Smiling
Keep Hustling
Business Intelligence Analyst at Stickler Properties | Data Analyst with 3 years of experience | MS in ITM from University of Texas at Dallas | Certified Tableau Desktop Specialist |
4 年Great article Pritesh Jagani, A-CSM (Yudi) i agree with you what you said full stack developer has more value than all others i am currently in my 7th sem and i was little confused about what to chose regarding SAP ERP system 1 is technical for coding and another is Functional for requirements gathering from client then i decided to be techno-functional because he knows both works and has more value then others Thanks Aryan.