I've had a very hard time back in my university during my undergrad in CSE due to numerous reasons. Added to that, due to the intimidating nature of our very first programming course instructor, I felt like a fish out of water when I tried to learn programming. It was like a living nightmare for me. To make things worse, I had very few friends who'd actually take some time to help me learn coding and overcome my fear for coding, and even they were busy with saving their own backs, others would heavily bully me, so I was virtually left to go on on my own.
I've struggled a lot to learn coding on my own and after staying unemployed for exactly 5 months after my graduation, I finally got a job as an Intern Programmer in a local software company. Since then, I'm still in the same company. When I joined this company, I knew nothing more than very basic C, very basic C++, a little Java (J2SE), and a little about OOP. I've tried to make myself more efficient and more at home in coding by going through tutorials and books, but soon got bored and overwhelmed by the sheer mountain of information, and got lost. So my skills didn't improve much, and my supervisor is thinking of moving me to testing team rather than development.
Rather than learning to code all by myself, I desperately crave for a mentor, who can guide me and help me, but not teach me,
- to learn coding quickly
- to learn coding in the right way without getting myself lost and overwhelmed by information flooding
- to overcome my fear and nervousness in working in big projects
- to gain enough confidence in coding
I just don't have any idea how I can approach someone in my team to be a mentor to me. Every senior resource in my team is very busy with multiple projects and hardly can spare time for me.
Thanks everyone. I CAN CODE NOW, AND I AIN'T SCARED OF CODING NO MORE!!!! And now I'm a bit more confident in coding than the once scared and frustrated guy who posted this question :D. A huge credit goes to the people who gave me a rather unexpected opportunity to attend a Software Development training in Infosys, Mysore, India. That training changed me a lot and created a huge impact on me by boosting my morale. Although, I haven't yet got the opportunity to work in big projects, but I've proved my eagerness to work and improvements in coding skills, which earned me my place back in the dev team and let me work in a couple of maintenance projects. Also, I keep learning and doing projects of my own in my spare time and I'm glad I started to feel a bit addicted to it. ;) Thanks to all of you once again for helping me.