Her post is spot on. Daily practice does pay off and can work for any discipline.
I often say this to my guys whenever they ask me how I'm able to write code so fast and elegantly. Back story, I'm much younger than they are (29 as opposed to 35+). I was decent at writing software, but still wasn't that great. I'm a lot better than I am two years ago, but it was the result of learning little things everyday.
There's a fundamental to doing very well at something.
1) Know where you want to go
2) Spending time with your goal
Its exactly like a kid who wants to be a pro baseball player. He just doesn't think he can do it. He has posters of his favorite player in his room. Has his favorite team's hat on. Never leaves home with out a ball and a glove. Learns the lingo. Mimicks his favorite players' batting stance and throwing motion (on and off the field). Looks up stats. Looks up tutorials and common practices (for in game and for training).
Oh and watches the games.
Its all about putting yourself in that world. A lady in a recent TED talk mentioned that you should "Fake it until you become it", not "Fake it until you make it". Its the embodiment. If you want to be great at dance, just start dancing. Same for sports, politics, medicine. ANYTHING! Spend time in your chosen field, even if its for 10mins a day. You'd be surprise how much you'd grown.
Many people cannot get out of their daily routine. So they are experts of just living. But one can only imagine how amazing it is to change things up. A whole new world opens up. And to me, that's fantastic!
So the obvious question: What did you focus on that let you improve way more than other people? I do write code and learn something new every day and while I would say that I have improved a lot in the last few years I am still ways away of where I would like to be. Somehow I have the feeling this is not going to change.
I imagine that everyone has to decide specifically where they want to improve and figure out how to work precisely on that, but I would be interested to hear what exactly has worked for you?
paulkoer, what I did to become better was not to study techniques. I've actually did two specific things...
1) On the job full stack developing (by force). I had no choice really. All the other developers left leaving me as the loan developer. At that time I thought of ...
a) Leaving the organization myself -
Since my skill level wasn't that great (Only thing I knew was how to build web pages with Microsoft's VS tools) I would've became a junior developer somewhere else. Or worse, went back to help desk. I easily passed on that idea.
b) Learning all there is about the current environment that I'm developing on at work. This was tough especially since I was the only developer and working as a help desk tech. To do so I had to go through a lot of sleepless nights and hair pulling to deliver the product. I also showed up on the weekend at my office to finish up projects even though I didn't get paid for that work. I also had to really pinpoint the things I was afraid of (e.g. taking on tough tasks, JavaScript, asp.net 4.0, setting up databases, deploying systems in different environments, documentation, reading other people's code, reading/using open source software, etc.). It sounds silly to me now, but before that decision I really didn't want to deal with the pain of learning that stuff (and was glad to let the senior guys deal with).
2) Work on projects of my own outside the work. I started working on my site (artJutsu.com which is just a prototype of an idea right now) around the time the developers at work were leaving the organization. I wanted to get better, but I hate just reading tutorial after tutorial. The best way for me to learn something is to create something, get stuck, and then overcome it. The whole "Scratch your own itch".
This ended up not only helping me skill wise, but helping the organization that I work with. I'm able to develop software very quickly and (most importantly) correctly. Not only that but with these new skills, I am able to correct a lot of outstanding problems as well as build applications much more robustly. Its amazing what I've learned in the past 2 years just by surrounding myself in this field.
I've always wanted to start a business, and you don't do that just by thinking about it. You have to "put your nose to the grindstone". Now you don't have to go all out like I did. I would suggest to do #2 on my list. Think of a project (or join mines lol) and get yourself into some trouble with it (and you will :D). Think through it, and overcome. Trust me you're a lot smarter than you think, but it does take some work. Some "blood, sweat, and tears".
The good thing to know is that you are not alone. There are other people out there going through the same thing. The ones who are good and efficient are usually willing to help. All you have to do is ask.
I often say this to my guys whenever they ask me how I'm able to write code so fast and elegantly. Back story, I'm much younger than they are (29 as opposed to 35+). I was decent at writing software, but still wasn't that great. I'm a lot better than I am two years ago, but it was the result of learning little things everyday.
There's a fundamental to doing very well at something.
1) Know where you want to go 2) Spending time with your goal
Its exactly like a kid who wants to be a pro baseball player. He just doesn't think he can do it. He has posters of his favorite player in his room. Has his favorite team's hat on. Never leaves home with out a ball and a glove. Learns the lingo. Mimicks his favorite players' batting stance and throwing motion (on and off the field). Looks up stats. Looks up tutorials and common practices (for in game and for training). Oh and watches the games.
Its all about putting yourself in that world. A lady in a recent TED talk mentioned that you should "Fake it until you become it", not "Fake it until you make it". Its the embodiment. If you want to be great at dance, just start dancing. Same for sports, politics, medicine. ANYTHING! Spend time in your chosen field, even if its for 10mins a day. You'd be surprise how much you'd grown.
Many people cannot get out of their daily routine. So they are experts of just living. But one can only imagine how amazing it is to change things up. A whole new world opens up. And to me, that's fantastic!