The short answer is no. You do not need a college or university degree to become a software engineer. Now lets explain it in more details.
I knew for a long time that most of IT companies do not care about degrees. And usually, you do not want to work in those who do
But now we can say it is official: https://www.cnbc.com/2018/08/16/15-companies-that-no-longer-require-employees-to-have-a-college-degree.html
So why they do not care? And why do you see “degree in CS required” in a job description?
- They do not trust a degree and test a candidate pretty thoroughly during the interview process. Degree or not degree you either can go through the interviews or you cannot.
- When they say “degree in CS required” in 90% it really means “we expect y
- ou to have knowledge and experience equivalent to such a degree”.