It always excites me to see so many people jumping into iOS development. We have a great community with lot of talented people and it is continuously expanding.
Recently, I have been talking to a lot of new developers and one of the main challenges they shared with me is that they have trouble getting started and they don’t have a clear path on what to learn in order to move forward in their iOS journey.
In this post, I will cover my recommendations on how you can become an iOS developer. Keep in mind that this is not the only path but just one of possible ways you can become an iOS developer. This is the strategy I would have used if I was in their position.
A lot of content covered in this article is part of my book called Surviving the Coding Bootcamp — From no coding experience to earning a six-figure salary.
Do I need a computer science degree?
The short answer is NO! You do not need a computer science degree to become a software developer. As a coding bootcamp instructor for the last 5+ years, I have taught many students who did not have a degree and they turned out to be great developers.
Having said that if you do have an option to attend school, debt free then go ahead and get a degree. I just don’t want anyone to go in $100K debt, thinking that it was the only way to become a software developer.
If you decide against getting a degree then keep in mind that there will be few jobs that may require a degree. Usually, these jobs are with big non-tech companies and education institutions.
People often ask me that how much of knowledge I learned in school is being used in my day to day job. For me personally, I use 0.000000000000001% of information I learned in school at my actual work. Most of the things I use at work, I learned on my own. This included Microsoft.NET, C# language, VB.NET, ASP.NET, iOS etc.
Once again, if you can afford college and can graduate 100% debt free then go ahead and attend it. But don’t think that college is the…