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?