I have an MIS degree from a mediocre university, but I am quite smart, and I am doing my best to become a good IT professional. I am doing extremely well at my company, but some day I could be a real master at something.
Here is my problem. I'm learning stuff -- doesn’t matter what -- and trying to pull myself up by the bootstraps. I have to if I want real mastery. For me, personally, I want to become great at something so badly it becomes emotional. Most newer developers are asking for technical advice. "Why won't my code compile", "Why is this outer join slow" (heh). I almost never do that, I figure it out for myself.
Meanwhile, I'm quitting smoking (6 mos. by the way) while I try to do exercises to improve my memory and reading comprehension because college never asked me to cope with those personal failings, but my job did. I’m smart, but I have faults in the way I learn and other personal problems. I feel like if I want to become good I can sit here on my laurels and keep grinding away, but if I want to become great I have to change my entire life.
The thing is, right now I have no mentors and nobody seems to be aware of what I'm struggling through or has been through this process on their own. I don’t know anyone that has ever wanted to change as badly as I do and succeeded. I feel like if my IQ was in the genius instead of just very bright range or if I graduated from MIT instead of a Tech school, I could someday command actual respect about some kind of technology without completely overhauling my life. But I’m not. Yet I want to be.
Can any of you remember what this feels like, as a young developer with no credibility? Have you ever been there? Can you just empathise?
I go online and see the most brilliant people who know so much, and they are all older than me, and brighter than most of the folks at my company. It's terrifying to witness their level of understanding and realize that someday, I must follow in their footsteps.
To the online developer communities -- is there a way I can start building my online credibility as a worthwhile developer / IT Professional without 20 years of experience? Is there a way I can prove I'm at least promising enough not to be dismissed by reasonably intelligent people?
How do you guys find MENTORS and ROLE MODELS? I want to be great. Right now, I'm above average and exasperated. Can you relate?