In e.g. stockbroking and mathematics, the vigor of youth may very well make up for lack of experience. But what I've seen convince me that even though the common perception may be that's true for programming too, it's really very, very far from the case.
You aren't getting any better
61–70 of 94 posts
Re: You aren't getting any better
#62"My limited and very biased samples suggest that hackers have a much greater intrinsic desire to improve their skills than those in other professions. We want to be ninjas not just because it will mean better-paying and more exciting jobs, but because there is something innately cool about knowing how to properly wield Javascript, Erlang or Clojure." ENOPARSE. Beginning looked promising, but examples of what is cool…
You are probably a little behind the times. Like 15 years. The term "hacker" has stopped meaning exclusively these kind of guys for agres...
Re: You aren't getting any better
#63The article is fluffy and wrong. Writers, composers and programmers all get better from doing. For each new program written, you expand your style, your vocabulary and learn to express yourself in a simpler and more precise manner. This enables you to solve larger and more complex problems. Varying your environment, genre and language makes this learning even more intense. In e.g. stockbroking and mathematics, the vi…
Re: You aren't getting any better
#64Earlier quoted context omitted.
I'm curious, would you elaborate on your reasons to avoid "to be" verbs?
There's a form of English called E-Prime [1] that does this, the idea (I believe) is to clarify what you mean and be clear about how your ideas of things came about. It stops lazy assertions and gives you perspective. For example, you can't say: Lua is better than Python[2] Instead you say: I prefer Lua to Python Or perhaps you say: More projects that I rate highly use Lua over Python. Or maybe: Lua scores more highl…
Re: You aren't getting any better
#65Re: You aren't getting any better
#66Earlier quoted context omitted.
I'm curious, would you elaborate on your reasons to avoid "to be" verbs?
There is no science I can point to but I feel using language that way makes it as if the skill has become part of your identity. Makes it hard to detach. So that I insult Ruby or Apple and now I am insulting you. Google is dying means a big part of your self is becoming obsolete. I am a "pythonista/rubyist/haskeller" encourages tribal thinking. Them vs Us. I find this also explains much about flamewars. I don't like.…
PG talks about exactly this point in Keep Your Identity Small [1].
Re: You aren't getting any better
#67Re: You aren't getting any better
#68Re: You aren't getting any better
#69Just staying on top of new ways to practice that craft.
Re: You aren't getting any better
#70I think I understand the gist of what he's trying to say: you can only know you've improved if you know what you're trying to achieve and measure what you do. By that measure doing arbitrary things "to get better" won't lead to improvement.
I think he's wrong in two ways.
First, he ignores a situation I've experienced many times - getting "stuck" in a point of stable local maxima after finding a less than perfect solution to a problem. Playing around with new and unrelated stuff occasionally helped me identify something I initially overlooked in my initial problem and lead me to something better.
Second, and perhaps more important, I believe the simple unconscious act of learning and sharing new things can lead many to live longer, happier and arguably better lives.