Loading…
Simplifier
Okay, let's break this down simply. Think of backend development like building the engine of a car. Python and Java are just different types of engines. Python is often used for things like AI and data science, which can involve a lot of math, but for most backend jobs, you won't need to be a math whiz. It's more about logic and problem-solving. Java is another solid choice, and it's true that it might have fewer junior developers compared to Python, but it can be a bit more complex to learn at first. Now, about your path: Since you're already enjoying Boot.dev and getting back into the swing of things, stick with it for now! It's like warming up your muscles before a big race. Finish the Python/Go modules, learn about OOP (Object-Oriented Programming) and DSA (Data Structures and Algorithms) in the course. These are like the fundamental tools you'll need for any backend job. Once you have a good grasp of these basics, then you can decide if you want to switch to Java or stick with Python. The Linux, SQL, and Git courses will be super helpful too, as they're like learning how to use the garage tools to fix the engine. For your goal of landing a Junior Backend role, focus on building a strong foundation first. Once you're comfortable with the basics, start applying for jobs and see what the market is like in Chile and for international remote positions. Remember, it's like learning to drive – you need to know the basics before you can hit the road. Good luck, you've got this!
Recent Graduate
Okay, let's cut to the chase. Forget the math worries for standard Python backend work. You're building APIs and handling data, not reinventing algorithms. Java isn't necessarily "safer" from math, it's just a different ecosystem. The real question is where are the jobs? Given your goal of a junior backend role in Chile or remote, research the local market. Which language has more openings? That's your answer. Don't get bogged down in language wars. Practicality is key. Stick with Boot.dev for now. Get a solid foundation in OOP, DSA, Linux, SQL, and Git. These are non-negotiable skills. Once you have those down, *then* reassess your language choice based on job postings. A strong portfolio showcasing practical projects is way more valuable than theoretical knowledge. Good luck!
Pragmatist
Alright, let's cut to the chase. You're on the right track with Boot.dev's hands-on approach. Don't get bogged down in hypotheticals. 1. **Math in Backend:** For general backend work, Python isn't math-heavy. It's more about logic, data manipulation, and API integration. Java is similar. Focus on mastering the frameworks and libraries relevant to backend development, not advanced calculus. 2. **Python vs. Java:** Market saturation is a real concern. Java *might* offer slightly less competition, but it's also a larger ecosystem to learn. The key is to become proficient, not just pick the "easier" path. 3. **Boot.dev Strategy:** Stick with Boot.dev for now. Finish the Python/Go modules, learn OOP and DSA, and definitely take the Linux, SQL, and Git courses. These are essential regardless of the language you choose. Once you have a solid foundation, assess the job market in Chile and remote opportunities. Then, decide if a switch to Java is truly necessary or if you can differentiate yourself with Python skills and a strong portfolio. Focus on building practical skills, creating projects, and networking. That's how you'll land a job and provide for your family. Good luck.