Hey there, I'm coming from a physics background with an MSc degree and have recently started dabbling in coding to create helpful tools for myself. I've built a few things like a Text Replacer, Online Notepad, and other utilities using HTML, CSS, and JavaScript. This experience has sparked a real interest in programming, but I don't have a formal computer science background—just some basics in Python and front-end technologies. I'm curious about two things: first, is it feasible for someone like me to pursue a career in software development without a CS degree? Second, how long might it take to become proficient enough to handle freelance projects, as I aim for the full-stack developer role eventually? I would appreciate any honest insights from those who made similar transitions!
5 Answers
As someone who switched careers later, I can tell you it's never too late! I was 35 when I became a dev and now lead a team. The key is dedication—if you really invest your time in learning, you can gain proficiency relatively quickly. On average, I’d say within a year if you're focused and work on practical projects. Just be prepared for various challenges along the way, especially in job applications without a degree.
If you're skilled in physics and want to do programming, there are roles like physics engine developers in game development or companies focusing on simulations. You can absolutely carve out a niche for yourself where your physics knowledge brings unique value. So, if you're genuinely passionate about coding, pursue it vigorously!
It seems easier back when I transitioned in 2016 than it is now, as many resumes get filtered out if you don’t have a CS degree. Try networking for referrals to get past those barriers. Also, invest time in practicing coding interviews and understanding software architecture principles. Physics grads are often well-regarded in tech circles, so don't hesitate to apply for positions that utilize your understanding of complex systems.
That's great advice! Building a network really does help.
It’s definitely possible to become a developer; it just takes time and effort. Expect it will take at least a year to land a junior role—dedication is key, so keep building your skill set and don't shy away from freelance opportunities. Just be mindful of project scope, it’s easy to get overwhelmed as a beginner!
Agreed! I've learned so much from tackling real projects, even volunteering helps!
Yes, it's definitely possible to switch to software development even without a CS degree. Your physics background could actually be a great asset in specific areas like simulation or data science, where your skills are very transferrable. Just be aware that the job market is competitive right now, and some employers might still prefer candidates with a formal degree. But if you can demonstrate your coding abilities, you can make it happen!
Totally agree! I've seen many people transition from science fields into coding and do really well, especially in niche areas.

Do you think the job market is better or worse now than it was five years ago?