Hi guys.<p>I've just graduated with an IT degree, though with mediocre grades and lousy career prospects. I'm beginning to engage in my own study, though it's slow going and somewhat aimless - I haven't reached a point where I become utterly obsessive about writing real code. I've abandoned following tutorials I see in feeds and started looking for good textbooks.<p>Do you guys think it would be good for me to find a suitable mentor? If so, where should I look?
I don't think it's all that important to have <i>one particular</i> mentor that's sort of a formalized relationship. I do think it's important to surround yourself with people - preferably in a face-to-face environment, like a job or coworking situation - that have done this before and have a bunch of experience in development. Observe them carefully - not just the product of their programming, but the process they go through to create it.<p>I disagree with the poster who says Google is your mentor. Google's great for sticky questions that nobody knows the answer to. But Google will never tell you that you <i>should</i> be asking a question but don't yet know that it's a question worth asking. A lot of things in programming are like that: you'll see someone do it and think "Why didn't I think of doing that?", but the reason you never thought of it is because everyone who does it considers it too obvious to be worth blogging about.
You don't really need a mentor to start. You just need to dive in and start building something you like. Also, stop being a perfectionist and following tutorials front to back. Google is your mentor.<p>If you really get stuck, there are mailing lists, IRC chat rooms, message boards out there specific to that topic. Explore them fully, don't be afraid to ask a question. But before you ask, make sure you've made some effort to find an answer.