How did you prepare for your software development journey from scratch?

0
2
Asked By CuriousCoder92 On

I'm on the path to becoming a software developer but started from scratch. I've been diving into programming fundamentals and have completed the CS50 courses (CS50P, CS50W, and CS50X) to refresh my knowledge. I've also learned several languages like Java, C, C++, C#, and Python. However, when I attempted to do problems on LeetCode, I found myself struggling with even the easy ones, which made me feel like I was wasting my time learning so many languages instead of focusing on just Python and Java. Now that I'm graduating, I feel a bit of pressure. I plan to take an IT support role temporarily while I continue learning. I've been studying for about 4 months and know I may have started late, but at least I'm making progress. I'd love to hear how others have prepared for this journey and any resources you might recommend! Right now, I'm trying to master Python and Java and then tackle some LeetCode problems.

6 Answers

Answered By AspiringDev42 On

Your journey is perfectly valid! Don't be discouraged. Keep pushing forward, and you'll see results. I’m also self-studying and find that tackling exercises and watching courses works well for me. The courses you've chosen are excellent, so just keep at it!

Answered By PracticeMakesPerfect67 On

Practice makes perfect! Focus on coding every day, even if it's just a little bit. Consistency is key to improving your coding skills!

Answered By TechSavant23 On

Learning two languages is a bit ambitious, especially at the beginning. It might help to concentrate on mastering one language before moving on to another.

Answered By CodeExplorer77 On

Focusing deeply on one language, like Java or Python, can really help solidify your understanding of programming concepts. When I hit a wall in a new language, I often solve the problem in JavaScript first because that’s my main language, then I translate it into the new one. Remember, you'll never feel fully ready—just get out there and apply for junior roles when you're comfortable. Getting interview experience is crucial, even if you stumble at first.

Answered By DevJourney89 On

Solving LeetCode problems isn't the only way to practice your programming skills! Try tackling real-world problems instead; for instance, reading "Automate the Boring Stuff with Python" can show you practical applications of coding. I recently automated the processing of MP3 files with a Python script, which was much more rewarding than just solving algorithmic challenges. The key is to work on projects that interest you and make your learning enjoyable!

Answered By AlgorithmBuff44 On

Don’t get discouraged if you struggle with LeetCode—it’s not just about knowing the language. You need to be comfortable with problem-solving and algorithms first. If you can think through a problem on paper but struggle with the coding part, that’s a sign to focus on data structures and algorithms to improve your skills in tackling coding challenges.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.