I started Web development as a self-taught two years ago. I literally live on Stackoverflow, Facebook groups, Forums, and blogs. Whenever I stumble on bugs, I drop questions and get fast answers and sometimes those answers sucks. Well, it worked really great but I noticed that something was missing:direction. Coding can be self-taught but lack of a live mentor will leave you confused. Below are three reasons why you need a live code mentor.
As newbies we try to find our own path, like: what's important to learn, what programming language I should start first, should I learn this or that framework, how can I get employed, etc. That's where a mentor comes in. Finding your own path and making decisions somethings can lead you to a serious rat run. But with a mentor, a path is already made and you will get up and running really fast without the stress of making yours.
Nobody really want to spend 10 years of their lives to gathering experience, when someone can easily share and compress what they have been through for the past 10 years on your field to you. You can hack the knowledge but you can never hack the experience.
Severally I've seen response on groups and comments on blogs that actually turned abusive. Online, most developer are trying to show how good they are, and sometimes it gets really nasty.
A mentor will walk you through without trying to show off or act cucky.
A mentor is just there to guard you and make programming look less perplexing while you build to mastering the act. Not everyone will agree with these few points, but someone once said to me that "being a developer is not all about coding". Let me know what you think, below.