One Pager Cheat Sheet
Learning to code
has become an increasingly popular topic, and there are many options available, ranging from attending a traditional university program to teaching oneself using online or textbook resources. Personal observations, pros and cons, and advice on which path to choose are also available.- Attending a well-respected undergraduate college and
majoring
in Computer Science is the standard path to becoming a software engineer nowadays. - Through
self teaching/autodidactism
, there is an abundance of free resources available, but it requires long-term discipline to be successful in becoming a professional software engineer. - Attending a bootcamp is a cost-effective and time-efficient way to gain practical coding skills and build a portfolio, in comparison to pursuing a Computer Science degree.
- You can get an MS Computer Science Degree or a 2nd Bachelor's part-time, with professors that are very knowledgeable and lots of exposure to math and theory, however it can be expensive.