- Build a solid foundation in data structures and algorithms: almost any company these days has a round of data structures and algorithms. Without DS/algorithm knowledge, you just can’t crack interviews and so, it becomes absolutely important to sharpen your DS/algorithm skills.
- Do a bit of competitive programming: this is in addition to the first point. Build a decent CodeChef/HackerRank/TopCoder/CodeForces profile.
- Learn Python: Python developers are in extremely high demand these days. Knowing how to code in Python is sure to fetch you a good job.
- Learn the basics of AI/ML: AI and ML are both hot in the Indian market. The trend is likely to continue for the next couple of years.
- Solve problems from : InterviewBit is a great platform to crack software engineering interviews.
- Write a blog: write a blog about what all you are learning. This will help you get some visibility and also credibility. is a great platform.
- Build a great Github profile: take up good self-projects and upload them on Github. You can then showcase it on your resume.
- Build a great resume: spelling mistakes, typos, poor punctuation, bad grammar - all of these are simply a no-no. Nobody in tech cares about the fact that you organized the cultural festival of your college. Showcase your projects. Talk about your internships. Talk about your skills (programming languages, tools, frameworks, etc). Talk about your college. Put them all in a systematic PDF format. Don’t use word format for resume.
- Create a great LinkedIn and AngelList profile: Put the content of your resume in these 2 platforms. AngelList is amazing if you want to join a startup. They have listed lots of startups.
- Improve communication skills: no, I am not saying you should improve your English. Improve your ability to convey what is going on in your mind. Yes, you are smart enough to figure out solutions to various problems quickly. But unless you are able to convey the solution clearly to the interviewer, you are in trouble. Improve on that part. I am saying so because many programmers are known to be introverted/silent. This won’t work in interviews. Silence will be treated as ignorance/lack of knowledge.
- Build connections: Float your resume to your friends. Take help from them to get referrals in companies they are working in. Utilize your network to reach out companies.
Monday, 15 July 2019
After getting a CS degree from a Tier 3 college in India, which had no resources, how should I hone my programming skills and knowledge within 6 months so as to secure a job in a good company?
Here is what I would do if I were you:
So you want to start with Competitive Programming? Good, you’re at the right place :) The following are the steps to help you get start...
How are people earning 55LPA/24 LPA at the age of 24-27? I am 23 years old. I earn only 24k per month working in an MNC. What should I do to get on par?I turned 22 just two months back and straight out of college, I was offered 5 packages that varied from Rs. 27 lakhs per annum to up to Rs...
One of the most important steps in getting shortlisted for your dream company is to make sure that your resume clears the screening proced...
Machine Learning as a domain is currently the hottest domain in the market. Big tech companies like Google, Facebook, Microsoft, Amazon,...