The decision to learn to code is a big one and often a life-changing one. While you could opt to get a formal education at a local college or university, obtaining your degree in computer science is likely going to take you two to four years. Do you really want to wait that long?
Another option is to sift through the numerous code schools available in your area or online and find the one that makes the most sense for you, but what do you look for in a code school, and why? What are the most important factors to consider when choosing a code school?
Episode Highlights and Show Notes:
Codeschool vs College
- Time to graduate
- 4 months for code schools. Ability to jump start a professional career within 6 months.
- 4 years for BS. More time to absorb more knowledge and work with different professors and students
- Technical grounding
- Solid practical grounding for code schools
- Solid theoretical grounding for BS.
- How fast can you get a job after you graduate
- 6 months for code schools
- 3 months for BS
- $40 to $60K for code schools
- $50 to $75K for BS
- Industry connections
- Possible to get real industry introductions via mentors and teachers for code schools
- Some schools have industry connections and adjunct professors from the industry but overwhelmingly, BS does not give any connections
- Theoretical foundation
- Most foundational knowledge is iffy for code schools
- Solid foundation for deeper understanding of computing systems in BS. Some CS departments are far better at it than others.
- Advanced study options
- No real options for advanced studies for code schools
- Great opportunities to do advanced studies in graduate school for research and deep analysis in a CS program. Can get MS and PhD degrees and even beyond using Post Docs.
- professorship and teaching
- Unless you teach at a code school, little opportunity to teach at a formal educational institute for code schools
- Realistic opportunity to teach as an adjunct after a BS. The probability increases dramatically with an MS degree. With a PhD, you could potentially get a tenured position which has its benefits in terms of more free time, summers off, and time to pursue research and academic ambitions.
- Starting out, not much in terms of credibility for code schools
- With a BS degree in CS, people generally give you the benefit of the doubt.
- Ability to get your foot in the door
- Depending on how connected a code school is to the industry, getting your first job may be easier or harder than with a BS degree. Without extraordinary connections, this may be a steep climb.
- For a lot of large corporations, using a BS degree as required qualification for a developer job makes it easier for them to whittle down the mountain of resumes they get for job postings. It doesn’t necessarily mean they think candidates with BS degrees are better. For a number of these types of companies, it is possible to get your foot in the door on the back of a decent GPA in a BS degree and a couple of school projects.
- Promotions and raises
- For most small and medium sized companies that have software developers on staff, once an employee has worked several years as a developer, his or her education does not matter at all. In some more regulated and larger organizations like state and federal governments, not having a 4-year degree could harm your chance of getting ahead and may even determine how much salary you are offered.
- Sometimes promotions are offered based on academic qualifications for newer employees. For developers with more than 4 of experience under their belt and with a good working relationship with management, academic excellence and degrees matters very little.
- Not much in terms of prestige at parties for code schools
- Some elite colleges will inject a sense of prestige among graduates which may propel them to aim higher and ultimately achieve more. Such academic institutions are rare but they do exist and you might choose these top schools if you like to rub shoulders with high achievers.
Thanks for Listening!
If you found this episode useful, please go ahead and share it with your friends and family. You can also listen directly and give your feedback on the website.