it describes the path I personally take. It is my mantra–my manifesto for the work I do and how I think about it. It has changes somewhat throughout the years, but surprisingly slowly.
the most general and the rest of what I'm going to say builds off of it. Many of us start out with a very simple set of skills, and a desire to achieve things that will only be possible by improving our skills.
This may sound passé, but you may honestly not have time for it. If your 9–5 job doesn't offer you opportunities for improvement, you will need to find time. You need to honestly self-assess whether this is possible. You may need to find a job that prioritizes self-improvement.
slightly harder than what you already know how to do. If you do this relentlessly, you will be constantly pushing the boundaries of what you know. If you only ever work on something in your comfort zone, you can spend 10 years doing the same thing over and over again, and never really improve.
identify places where people are getting confused or otherwise falling off the wagon. It helps you identify where your conceptual model doesn't map onto your users.
the type of problems you will need to work on to improve, you get diminishing returns from simply hacking. You need to step back and rethink the big picture of the problem.
are low is very important, especially in a field so dominated by the Internet. You need someone to remind you that unhappy users complain much more than happy users praise.
you to help you suss out the kernel of truth in the criticism you receive. Talking to another person lets you be honest with yourself without getting depressed.
to hone in on a good solution is to put something out there and wait for feedback. You should expect a lot of user complaints about the first thing you build.
0.8 Ember Router v1 Ember Data Don't get too connected to your first implementation. It will probably be completely replaced by the time you've collected feedback from early users. You need to be very open to changing large parts of your ideas, especially around the mental model that your users will have.
only ever hear negative things. When doing the hermeneutic circle dance, it's also easy to forget that you're heading towards a conclusion, and not just running around like a chicken without its head.