A question for those who are trying to get better: how do you measure progress?
The biggest problem is selling stocks to suckers hasn't changed much in a century or so. Fred Schwed's hilarious classic shows absolutely nothing has changed in that business in 90 years other than minor terminology. On the other hand, other than general job title and being in front of a keyboard and looking at a screen, almost nothing I did in 1981 is even remotely similar to what I do in 2013. I started out with ba…
You aren't getting any better
31–40 of 94 posts
Re: You aren't getting any better
#32ENOPARSE. Beginning looked promising, but examples of what is cool quickly spoiled it completely. Hacker is most likely a good programmer, but even very good programmer doesn't have to be a hacker. Seriously, using HTML+CSS+JS, while making over 50% (80%?) of HN content, isn't hacking-related stuff at all. Heck, you can "hack" some HTML/CSS/JS platform differences in particular browsers with some workarounds, but it doesn't make you a hacker. If the things will go on, it looks like a hacker term may become a synonym of the web developer. Or programmer using lesser known languages too. It would be huge slap in the face of real hackers.
Hackers are behind stories like:
- X86 MMU fault handling is turing complete -- https://news.ycombinator.com/item?id=5261598
- The 8085's register file reverse engineered -- https://news.ycombinator.com/item?id=5314442
- Dalvik patch for Facebook for Android -- https://news.ycombinator.com/item?id=5321634
to name a few recent ones.
Re: You aren't getting any better
#33As we're getting older we simply can't keep getting better in at the same speed . If you're a mentally balanced person your live will contain more and more unpredicted variables like a partner, kids, older parents and family members, health issues and what not. Things beside your work that require your time and attention.
Absolutely - I feel it's then still important to be honest about what you are doing and whether or not it's helping you in this way if that's what you want it to do. If you want to focus on other things then that's great and healthy, but recognise that flicking through Rails blogs and noodling around with ideas is what you do for recreation, and has very little impact on your professional development.
Re: You aren't getting any better
#34Earlier quoted context omitted.
Does your old work look like shit?
Well yes, but so does the current stuff :)
At least now you have a decent smell test.
Re: You aren't getting any better
#35Stockbroker performance would be an ok point of comparison for another non-deterministic profession, like an athlete. But programming is deterministic. Your code either performs the desired function in the desired way or it does not.
Additionally, there are clear skills you can pick up. You either know these things or you don't.
You really can objectively improve at programming, without room for any interpretation or argument. There's no randomness involved.
With being a stock broker, there's a luck factor. Your pick may have been based on sound objective reasons. Made better by more thorough processes than picks you made in your 20's. But natural disasters or internal corruption which was not disclosed may cause an outcome completely against what everything else predicted thus ruining your performance.
Unpredictable disasters for us can be setbacks, but they don't ruin our performance as developers.
Re: You aren't getting any better
#36After 34 years, my recipe for the best way to get better: Find customers. Satisfy them. Repeat. They will pull you kicking and screaming into your excellent future much faster than you can ever do it yourself.
After 15 years, my recipe for getting better. Remain curious and constantly confused. Do not use 'to be' verbs when describing interests or skills. Oh and most important. To do it all for fun not because you want to 'improve' yourself. The rest follows.
Re: You aren't getting any better
#37It's just that getting better is a draining, exhausting, humbling, confusing, difficult, pain in the ass process where your effectiveness goes to 0 for a while as you do something new.
I think the reality is that people avoid getting better because the process to truly make such strides is a horrible experience.
For instance; after 12 years of vim I'm trying emacs ... intensively; and it's overwhelming. I want to do things in vim but I'm forcing myself to learn the other side of the fence. And you know what? It has been truly invaluable.
Next time you get an idea tell yourself: "I'm going to write this in (pick a random language, like prolog, or ocaml that you don't know)."
And stick to it until it's done. Pretend like you've never used anything else and must learn all of it over again.
Then try something else you aren't good at. Spend many hours a day at it.
Ask yourself "If I was 15 ... how would I approach this?" or "If I was much smarter than me, how would I approach this?". Both systems help you unshackle yourself from your comfort zone and the latter helps you try to get a better handle on things you haven't yet.
Dedicating yourself to the learning process towards mastery outside the institutions of learning takes real dedication and is a pain.
But I certainly write a better parser and lexer than I did out of college. I certainly write better functional and object oriented code. I certainly organize my time better. Across the board, I run circles around my 23 year old self because I continue to endure the unnecessary pains of intellectual growth.
And one day, I'll finally sit down and figure out how to write a mobile app. It's up next. I've had a bunch of failed starts, but my next idea will run on my phone; whether it belongs there or not.
Not because "I can" but because I've told myself that "I will".
Re: You aren't getting any better
#38The efficiency in my craft that I gain may prove to have some value to others in the "real world", but make no mistake, I'm not driven by anything but my interest in the craft itself.
Re: You aren't getting any better
#39Earlier quoted context omitted.
After 15 years, my recipe for getting better. Remain curious and constantly confused. Do not use 'to be' verbs when describing interests or skills. Oh and most important. To do it all for fun not because you want to 'improve' yourself. The rest follows.
I'm curious, would you elaborate on your reasons to avoid "to be" verbs?
Alternatively, he could be following the advice of Korzybski, in Science and Sanity en.wikipedia.org/wiki/Alfred_Korzybski
Re: You aren't getting any better
#40Please get some contrast and also test your site on computers that don't have retina displays or are not Macs. http://contrastrebellion.com/
I have a Mac and retina display and found the site hard to read. Perhaps one day, with experience, the site owner can think about and improve his legibility. Perhaps I am just showing my age bias, but it seems from my perspective that I am handling more challenging problems more quickly with 25 years work experience. I do not have the work ethic (desire to work insane hours) I had then, but I am more effective now.