If you look at my reputation, you´ll come to the point that im either not really good at software development, or not long enough at it - no matter what is the case, there are things I am good at.
For me there is only one thing I am looking for: Does what I´m doing meet my requirements? If so I am satisfied, if not I try to reach the next level. Because of some bad experiences I´ve learned, that this is the most important thing, because you´ll never know what people really think of you and (more important) why.
I think there are much more important things than gaining reputation (I am the perfect person to tell you that though ;) ) Being polite, helpful to new users or beginners and always curios about the thoughts of other people would meet my expectations. No matter what reputation you have. But your question shows me, that youre on the right way for my expecations.
And one more thing, to take a little deepness from my post: If it was your childhood-dream to reach 20K rep at SE-Software Engineering: Well done mate, you got it! Enjoy your success and if you´ve finished enjoying watch out for the next site to reach 20k rep (https://stackexchange.com/sites#) ;))