" Watch how they have memorized all the shortcuts and quirks of their custom line-of-business apps. You'll discover a class of users who want power and control, not simplicity and ease-of-use."
Doesn't "quirks" already imply that it's non-optimal? Shouldn't we think of applications and user interfaces which don't make someone remembering all shortcuts a "professional"? As stated by others before, simplicity and ease of use aren't strongly correlated to power and control.
What you're saying is similar to what I am trying to do:
Take up projects which are 60% stuff you know how to do and 40% things you'd like to learn (the numbers are just made up, but you get the point). Even better, get paid for learning (e.g. competition with prizes or learning in a corporate environment)
In consulting, it's usually not your employer that pushes you. It's your clients. In a startup, it's either your investors or your customer (hopefully). Either way, there's always forces that want you to execute instead of learn. There's no direct visible gain from you learning. It's like climate change. It's important, but noone in power cares.
I totally agree with your long term statement. And I do also agree with you on the fact that just learning without execution renders your learning useless.
The thing is, how do you juggle between these two extremes?
@imp notes below:
"I let my own ambitions determine which zone I'm in, and they last from a couple weeks to months."
The cycle seems to come naturally to him. For others like @Ixiaus it takes more conscious effort (I assume, since he quit his job to be able to learn the things which matter to him).
Are you doing anything to nurture these two extremes? Or do they just come naturally to you?
Your comment reminds me of a discussion I had with my cofounder long time ago (yes I have tried the startup path multiple times). We were discussing how this pattern of wildness, of strong desire to produce things follows an almost relaxing, reflecting period. The discussion arose while we were learning about the coding and refactoring cycle during the extreme programming days in Karlsruhe, Germany where I used to study.
It sounds easy to do so. Too often however, I find myself reading how-tos and copy-pasting tutorials while building stuff...and forgetting everything after I finished.
I have the feeling that google has significantly changed the way I store things in my head (for the better or worse).
Instead of remembering how things are done and why so, I at best save a mental hyperlink to the information or worse, I just rely on google to be available and give me the tutorial/code snippet I need at that very moment (and again forgetting all afterwards).
Being forced to reproduce what you've learned at least once without having google is actually useful (at least for the way my brain works).
I develop and design iOS apps.
Email: [email protected] | twitter: @vpdn
I'm currently working as a freelance iOS dev in a scrum team on moovel[1]. I'll be available for remote contract work starting june.
Samples:
[1] moovel (dev): http://www.daimler.com/technology-and-innovation/mobility-co...
[2] Converter app (dev & design), roughly 700k downloads: https://itunes.apple.com/au/app/converter/id423521445?mt=8
[3] Timetracking App (design): http://d.pr/i/zGZW