How Do I Get Good At What I Do?
November 26, 2008 7:56 AM
Subscribe
How can I gain in-depth knowledge and experience in technical fields?
My question is specifically related to computer science but could broadly be applied to just about any field, so I welcome input from all.
I've been in academia all my life, and my primary method for obtaining information is reading from technical manuals, papers, etc. However, this is often very slow; there is a lot of written work and some of it is pretty dense. I have often found when working in fields that I don't really gain a proper feel for the problems, tradeoffs, etc until I do some actual work on them -- it's all a little abstract till I'm writing code, or hacking on it etc.
My interaction with industry shows me that there are a lot of engineers who have very very deep knowledge of aspects of computer science and/or engineering; how do they (you!) achieve this? Do you just learn more as problems come up that need solving or do you go away and read about the theory or as much as you can of the subject? How do you develop yourself and push yourself further? Is it a case of interaction with people or just doing more and more?
I ask this question because I literally am at a point where I find myself living, breathing and eating my work. I spend all day and all evening on it but I can't seem to make good, proper progress. Life isn't meant to be like this and I certainly don't see the same thing with other people I interact. So either I can't hack it/am not good at it, or I'm doing something wrong. I'd like to find out which so that I can take forward steps to fix this.
posted by gadha to grab bag (9 comments total)
5 users marked this as a favorite
I probably learned more group theory doing assignments than I did in class, for example.
posted by chunking express at 8:14 AM on November 26, 2008