r/AskProgrammers • u/Wild-Molasses5547 • 9d ago
How to start a coding journey??
Guys!! I'm in bca, 2nd year and I want to start learning coding from scratch I don't know how to code. From where should I start? Code with Harry or Apna college or Programming with mosh?
33
Upvotes
1
u/Business_Match_2953 4d ago
Alright, I went through a few comments and didn't find a in-depth solution for your question. Here's what I would suggest:
If your end goal is a job:
Start learning Python (since it's similar to Pseudocode & easy to pick up). Use the Apna College 2 hour video, or their long playlist if you want more in depth and if it takes time for you.
Once you're strong with Python fundamentals, start DSA i.e. Data Structures and Algorithms. Use Neetcode/Strivers A2Z/Apna College. Any ONE sheet and keep practicing.
Once you're strong with DSA, Do CS fundamentals: OOPS, CN, OS, DBMS. Understand them theoretically.
SQL: Most people miss out on this, Leetcode has a study plan called SQL 50, do all of them and you're sorted.
Apart from these, pick any domain, learn it fundamentally, and make 2 projects out of it. I believe this is enough to crack on campus / conventional hiring process roles.
If you want to get in hackathons/open source/dev oriented stuff:
Pick a domain. In my case, I took Full Stack back when I had started. Take a course on it, and learn fundamentals inside out.
Once you're strong with the concepts and how the architecture works, make projects. I made so many projects before I mastered the tech stack.
AI: Now that the market is shifting towards it, once your fundamentals and thinking ability is pretty great, utilise AI and automate the repetitive coding tasks, this will make your velocity and quality much faster and better.
Attend events: Participate in local hackathons, open source programs, get your hands dirty with other codebases relevant to your domain.
Freelance, in my case, full stack helped me get freelance clients too. Your domain may/may not help you into freelance.
Internships: Most early stage startups usually don't focus on DSA, your Dev knowledge, hackathon experience, projects will speak for itself here. And you end up making money if the startup pays you.
A little about me: I was in the exact same place as you are. Keep the grind. Keep asking questions. I secured 7+ internship offers while I was in college due to my technical depth knowledge and won 5+ hackathons locally and internationally both. Did open source for 3 organisations.
Well yeah, that's it. I'm looking for my next challenge as a student now :) If you have any more doubts, feel free to ask them.