My teenager has an interest in software development. Is there a list of resources I can use, outside of books that can help me guide him. I remember seeing a list of free online courses from top tier universities but can't locate it.
It's rare to start "engineering" non-trivial projects right out of college. Experience is very important to software engineering. So while one may be able to get a "software engineering" degree, typically one starts out <i>working</i> as a programmer, UI designer, help-desk, tech writer/documenter, and/or tester. Thus, education for the <i>first</i> step of this journey should be planned out also.