views:

113

answers:

2

After a few years of commercial or non-commercial programming, how can we evaluate ourselves to know where we stand? Is our learning over the years / progress satisfactory or do we need to strive for more (Ofcourse, I agree there is no end to learning, it continues on forever)?

Please note that my question is not related to success in one's career, but is oriented purely towards learning alone.

EDIT: One comment says that the person realized he/she was far behind till they joined SO and saw the discussions here. So, can we consider joining forums and judging our ability to answer queries on a particular subject as a metric to gauge our learning? If yes, what other activities like this can be considered?

+4  A: 

Look at your 5 year old programs, if you think they are horribly written then you have made progress.

Usually you should check if you stayed up-to-date and learned current technologies (i.e. AJAX for web programmers) or still cling to the old ways - which would be bad.

dbemerlin
Totally agree with your first point, totally disagree with your second point. There's no reason working in the newest technologies means you're making progress. "Jack of all trades, master of none" is a cliche for a reason. If you don't ever dive deeply into any language, you're going to miss out.
Tom
+1. I look at the program written yesterday, and think that it's horrible. I'm a veeery quick learner, aren't I? :-)
Pavel Shved
+1, I like this. I have looked at what I did even 1 year ago and cringed. Over the last 6 months I have stepped out of the *dark ages* and began using lambda expressions, Action, and Func. But you still need something to compare yourself to. When I got on SO, I realized how far behind the times I was. As a self-taught programmer, I'm at enough of a disadvantage without the *self-inhibitive* growth.
dboarman
+3  A: 

If you always feel you know only 5% of what's out there, you're probably learning.

If you're making progress toward 100% mastery, you're fooling yourself.

See Dunning-Kruger Effect.

Corbin March