Is l33tness acquirable?
June 3, 2009 4:45 PM
Subscribe
Doing intellectual tasks. Does it ever become second nature? When do the insights begin to appear?
I'm going to ask this question in my context, but I'm happy to receive input from anyone in any context.
I "do" computer science. This means I end up doing a lot of coding. I love what I do, and I would say (perhaps with bias) that I am better than average at it. But I'm not great. By great I mean it doesn't come as naturally as I think it should.
I'll illustrate with a couple of examples.
- Supposing I had to write a search routine, and I chose quicksort. I need to go lookup the algorithm and write it, it's not at the top of my head.
- Supposing I was writing a sort routine using brute force. I'd need to carefully check my boundary conditions made sense.
- Supposing I am setting a certain bit-pattern in memory. I need to visualise it paper (110110) and convert it to the hex equivalent.
I feel the difference between being good and being really good at what you do is to have these things naturally (empirical evidence noted from studying better people around me). Does this ever come? Can I make it come?
A second related question is, do I need this level of "quickness" for the clever insights to appear? While I can do very simple optimisations the more complex optimisations or clever tricks elude me. Overall I feel the basics should be things I don't have to think about if I'm to make any bigger contributions.
I suppose you could reword this question as "how do I become sharper/more skilled at what I do?"
posted by gadha to grab bag (13 comments total)
6 users marked this as a favorite
posted by dfriedman at 5:03 PM on June 3