Years ago, all you needed to be a developer was an editor, a compiler, and hopefully some kind of revision control system. (Sadly, many developers still don’t use revision control systems properly.)These days, you need to know more even for basic software development.