How can one be an expert in any thing? This is the question, which seems to be bugging me through out my small career in IT. I have failed and failed again achieving mastery in some thing. I have found that I only succeeded when I observed consistency, dedication, will to learn, hard-work, intrepidness or to put it all in one word ‘Perseverance’.
In my technical life, I have erected some thresholds for myself for any given technical challenge. If I am faced by any challenge and If I struggle in it for a while and then give up, then I am a ‘loser’. If I work hard and overpower it , then I am an ‘amateur’. If I persevere and keep improving my newly got skill and keep on finding new ways for doing it, then eventually I become ‘expert’ in it.
When one becomes an expert in any thing and if he finds a way to improve his expertise then he progresses, and if he innovates a new way to improve his expertise then the world progresses. So the key is to never give up and always keep focusing on the goal. Permanence, perseverance and persistence in spite of all obstacle s, discouragement s, and impossibilities: It is this, that in all things distinguishes the strong soul from the weak. I reckon that is how the human civilization has evolved over the time.
All these years, I have remained with Oracle DBA and PHP amateur because they both almost daily provide me opportunities to be an expert in any option. I wish I could be able to observe perseverance as much as possible, but in this regard I also try to persevere. What do you think is the key to be an expert?