Malleable Systems: Software must be as easy to change as it is to use it
Ok... I am a self taught &quot;app maker&quot;. Not CS grad. Not a &quot;software engineer&quot;.<p>I use tools that other&#x27;s here create to make apps. What they do is way over my pay grade but I can use well written and documented APIs, especially when some example code is supplied.<p>I think I&#x27;m closer to the target this applies to. Compared to the folks who create something like jQuery or PouchDB.js, I&#x27;m a laborer working in the fields with the tools (APIs) they create and provide.<p>What I do is more akin to a craftsmen than a &quot;software engineer&quot;. I&#x27;m sure some of what I&#x27;ve made is pretty crappy from an engineering viewpoint. I struggle sometimes to get stuff to work. But I also make software that some people love using.<p>It&#x27;s a pretty low bar to learn how to use HTML, CSS, and even tools like jQuery, Bootstrap, and PouchDB.js. What you can make with them can be very useful, and very specific. And it can be fast and easy to make too.<p>I guess what I&#x27;m trying to say is the bar is now low enough that we can start teaching others how to make apps as a trade skill.