Vivek Anand Sharma
Slim Coder
LOSE YOURSELF
EMINEM
WHEN I'M GONE
MARSHAL
MY NAME IS
SLIM SHADY
Then I was selected as Software Engineer (6th Choice) in 2015 (MUET).
Then i first saw a Hello World Program in C++, I was like "Bhai yeh kiya h ?".
Then i installed Turbo C++ and run Hello World Program within my system.
I think, I was Software Engineer from childhood (I created my first website by drag & drop at age of 15).
I was very confused with difference between programming languages and development stack.
After two year's of confusion, I decided to stick with one programming language "JavaScript".
Then joined a bootcamp in starting 2017 for 6 months which was related to "MERN Stack".
Within few months i started to build some funny programs for my roommates.
In Dec 2018 i got my first job as MERN Stack Developer at Trukkr.
Now I'm giving back to community by writing articles, speaking in events and uploading videos on youtube.
Within a year i started to build some real time projects.
1. Find your passion (Web Development, Data Science etc).
2. Do Research and ask professionals about latest tech trades.
3. Select a software development type.
4. Find a mentor (Maybe LinkedIn can help).
5. Ask mentor which tech stack is currently in demand for that Software Development type.
I.E: My metor suggested me "MERN Stack" when i was learning web development,he was right though. MERN Stack is still on TOP;
6. Research one more time (Don't follow mentors blindly).
7. Self Learning is the key.
When my mentor ask "Vivek where you see yourself after 5 years" in 2016, I replied; I will be earning 20k/month as Full Stack Developer.
But to be honest a Full Stack Developer average salary is 100K/month - 150K/month in Pakistan.
See how unawared i was with Pakistan tech market in 2016.
So here is list of Top Trending Technologies (If you are a beginner you can earn around 40K/Month+).
1) Cloud Computing (AWS, GCP)
2) Web Application Development (MERN/MEAN)
3) Mobile Application Development (FLUTTER, REACT NATIVE)
4) Desktop Application Development (JAVA)
5) Data Science (Python)
Salary is improving for software engineer in Pakistan, nowadays beginners can earn more than 50K+/month.
Two juniors of mine earning 50K/Month as React.js and JAVA Developer in Pakistan (First Job).
So learn a Programming Language and start earning.
I learn from YouTube courses & Websites for free.
1) FreeCodeCamp
2) Edureka
3) Traversy Media
4) Programming with Mosh
5) Clever Programmer
6) Slim Coder (hahaha)
Here is my path; I first learn HTML, CSS (From w3Schools) then learn JavaScript (From w3schools) then done bootcamp of MERN Stack.
1) w3schools (my personal favorite)
2) Edx
3) Coursera
4) Khan Academy
5) slimcoder.wordpress.com (hahaha)
1) Google Developer Student Clubs (DSC)
2) Microsoft Learn Student Ambassadors (MLSA)
3) Software Engineer Society - MUET (SES)
Join communities.
1) JSConf
2) CppConf
3) CNCF (CloudNative Conference)
4) DevOps (Conference)
5) O'Reilly
Watch Conferences on YouTube.
I'm contributing to open source from last 2 years.
I use GitHub for contributing to open source projects.
After learning programming language, I will suggest you to contribute to GitHub.
Github is not only for programmers but also for graphics designer and content creator.
You can use your GitHub profile as Portfolio.
I'm also on StackOverflow, Dev.to, Medium and YouTube.
Currently recording course for Git and GitHub.
Don't forget to join Golang Pakistan Group on Facebook.
By Vivek Anand Sharma