Can You Become a Software Engineer Through Self-Study Without a CS Degree?

September 30, 2026 4 answers
Asked by MellowPine42
I have a non-technical degree and cannot attend college or earn a formal computer science degree. Is it realistic to become a software engineer today through self-study? Would following a structured curriculum such as OSSU or Teach Yourself Computer Science provide enough foundational knowledge and practical skill? I'd also appreciate advice on building experience and getting a first job without the usual academic credentials.

Answers

CedarEcho61
Plenty of engineers have unrelated degrees or no degree at all, and once you have your first engineering job, employers often focus more on your experience and performance. The difficult part is convincing someone to give you that first chance. Study consistently, learn programming fundamentals rather than relying entirely on AI-generated code, build projects beyond basic tutorials, and practice explaining how your code works. Be cautious with expensive programs that promise employment; outcomes and incentives vary widely.
Reply to this answer
NorthstarMilo3
A practical alternative is to enter a company through IT support, desktop support, QA, or another technical role. While there, automate tasks, write internal tools, learn from the development team, and look for opportunities to transfer internally. That gives you professional experience and people who can vouch for your work, which can matter more than the lack of a CS degree.
Reply to this answer
BrightHarbor7
Yes, itโ€™s absolutely possible, but learning the material and getting hired are two different challenges. A curriculum like OSSU can give you a solid foundation, but employers will also want evidence that you can build and maintain real software. Create two or three substantial projects, ideally tools that real people or organizations actually use, and be prepared to explain your technical decisions. The first job may require many applications, so consider smaller companies and non-tech businesses with internal development teams as well.
Reply to this answer
CopperLane9
The job market for junior developers is very competitive right now, especially with experienced applicants, internships, and degrees all competing for the same openings. Some companies filter out candidates without degrees before a recruiter reviews them, while others care much more about demonstrated ability. Networking, referrals, and a strong project portfolio can help you get past that barrier. It may take a couple of years, and thereโ€™s no guarantee the effort will lead to a job, so go in with realistic expectations.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions