Vikas Rajput
Vikas Rajput

@vikasrajputin

19 تغريدة 3 قراءة Dec 06, 2022
13 Actionable Steps, to Switch your Career into Programming (Without Paying a Penny)
a guide for working professionals...
1. Don't Quit Your Current Job
Because it is earning bread and butter for you/your family.
This will create unnecessary financial or social pressure on you to produce quick results.
Programming takes time and patience.
2. Learn Programming in Parallel
Block 15-20 hrs per week to learn to program.
Be it weekdays or weekends, whatever works for you.
Make sure to learn a concept thoroughly and make the learning process more fun.
3. Choose a language
Javascript vs C?
Java vs Python?
.Net vs blah blah?
Every language is best! That's why they survived this long.
Try a few languages, and see which one you're more relating to. Which one you can learn easily and effectively.
Stick to that language for now.
4. Free Online Resource
We're in the information age. You don't need to pay a single penny to learn any language.
Every language has an ocean of content on YT, Blogs, Official Docs, Books etc.
Tips:
To learn the basics, use YouTube in the beginning.
Find out the good videos with some hands-on sessions, so that you can practice afterwards.
Slowly then build a habit to learn books, blogs, and official documentation to learn concepts in more detail.
5. Basics First
Spent utmost time in understanding the basics of the programming language you're learning.
Don't rush too fast, after learning - apply it. Try to understand how it's working, what problem it's solving, use cases to apply that concept, etc.
6. Frameworks
After Basics, now it's time to learn a framework.
Framework saves our time, we can build awesome things using it. Production code heavily relies on frameworks.
Javascript -> Angular, React, etc
Java -> Spring, Hibernate, etc
Python -> Django, etc
7. Building is the Key
If you don't build anything your knowledge is useless.
It's your proof of work, so build something exciting that can showcase your skills in that language.
Put it on Github, and host it on free platforms for the world to see.
8. Build a Portfolio
Showcase all the important projects you've built that can showcase your skills in different areas.
Your portfolio is your online CV, it's your visiting card, it's your brand.
Take it seriously.
9. Prepare for the Interview
Read a minimum of 500 Interview Questions regarding that language.
Yes, I'm not kidding, 500.
This will help you understand important key areas of that language & what questions are asked during the interview.
Helps you gain the confidence you need.
Prepare for the coding questions, and solve a minimum of 200+ coding problems to get that confidence.
You need to prepare hard, knowing a language is not enough you also need to become employable to get the job.
10. Networking
Probably the most important thing, create a network of similar people who are also learning the same language.
Group learning always helps, everybody brings in their knowledge and expertise.
You can explain concepts to each other, clear each other's doubts, and conduct mock interviews within a group to be more confident about the interview.
There're other endless opportunities to learn in a group.
Network with like-minded people on Twitter & LinkedIn.
11. Resume
Now, that you've got the right skill, an awesome portfolio and a great network.
You need a killer resume!
The below thread will help you avoid common mistakes in making a Resume.
12. The War Time
It's time to send applications to the Organizations, recruiters, your friends & colleges who can help you get your new programming job.
Use LinkedIn, Job Portals, and Company's Career Site to find your new Job.
13. Bonus Tip
Share the knowledge/expertise/progress of your learning on LinkedIn and Twitter.
This will increase your network, and attract more recruiters.
After getting your new job, you should keep these four pieces of advice in mind.
That's it for now!
Note:
My 1:1 sessions are fully booked till mid of August,
Bookings will open next week.
Will share the link in next week's thread.
Namaste, I'm Vikas!
I write a thread every Mon, Wed & Fri on
Java, Javascript & Fullstack Development.
To read all my future threads follow @vikasrajputin

جاري تحميل الاقتراحات...