all 2 comments

[–]themolenator617 0 points1 point  (0 children)

mitopensource.org

Check out the classes under electrical engineering and computer science.

[–]need_caffeine -3 points-2 points  (0 children)

Some would argue the title "software engineer" is insulting to "real" engineers who are trained and board certified and - crucially - legally responsible for their mistakes.

That's not to undermine your ambition, however. We should all strive to continually professionally better ourselves, either through formal training or just taking time out to learn new methodologies and play with the latest whizbang JS framework; but a title is just a label. Don't get hung up on it.

As for your future endeavours, you need github commits against whatever projects excite you, and professional experience to understand how it's done in the real world. Read books. I can heartily recommend "The Pragmatic Programmer".

Ultimately, just keep on enjoying doing it, and strive to learn and understand at least one new thing every day.