Why bother with the fundamentals when someone else has already done them? I can just use a library I found on the Internet.
What I've encountered is that one ends up with 'software' that's a bunch of not-well-understood third-party pieces cobbled together that works under ideal circumstances. In my estimation developers must have:
- 1. The drive and passion to want to understand how things work, even the boring already been done things.
- 2. The vision to foresee user misuse and misunderstanding of the product.
- 3. The notion that software is more than its interface, the inside is important too.
Can someone please just start thinking for me? Perhaps just directly inject Facebook, Twitter, and Angry Birds directly into my stream of consciousness.
I don't want to point, click, cut, or paste ever again.