I am currently doing my internship in a SME software development company. My boss, who is also my supervisor which also happened to be the owner of the company, to me I think, have a very different of teaching approach. Let me first tell you guys the story.
When I have applied my intern in the company, I met my boss and we begin to know each other. For the task, he given me a website project. He gave me the shortcuts of designing a website using the Twitter Bootstrap. He gave me the link of the Twitter Bootstrap documentation and I had no problem understanding it as I have my HTML & CSS basics.
After designed it, the next stage is I need to convert the design into a Content Management System (CMS) using Wordpress. This part gave me so much headache as it a is whole new knowledge for me. He gave me the Wordpress Codex documentation link to me for me to read & understand. I have read it for weeks & still I can't understand it. I did so much googling to understand them, but it took me too much time just to understand the basics.
I asked my boss, how to even start using the Wordpress, or atleast give me a head start. But what he said is, he didn't want me to ask him, he wanted me to understand them by myself and he want me to be independent. After few weeks with no progress, he showed me how to start it. He copied some functions in the Wordpress & apply it to some part in my project which I don't event understand why he did that. When I ask him how he knew those function are to need to be copied to those part & how it works, he told me he read it.
The thing is, I read all those documentation & still I failed to understand. My boss usually not around & when he's around, I always did not get the answer when I ask him about my problems. Sometimes he gave me the answers, but to be honest, it was not direct answer. He said, "use this function, technique, etc." but it always ended with another new problems. I have to figure out myself to adjust/fix the false answer.
My boss said to me that during the his first time knowing about Wordpress, it only took him 1 week to read & understand those codex and after that, he can do all. He said, he learn all of these programming by himself with no teacher or sifu at all. His only sifu is the web. He wanted me to be independent. He said to me, "If you keep asking me, means you are getting & you are not learning...". "Did you ever wonder how can there are so many teens who is younger than you able to do all these stuff by their own... They did all those stuff by read all of these documentation with no assistance from others". These statement really hit me hard as I always ask if I do not understand.
I tried to contact my lecturer if he know how these stuff works or know anyone who knows how these stuff works. My lecturer gave me some phone number & I asked their help. All of them are busy & not able to help me. I asked my friends who is expert in this field, didn't reply my quest regarding assisting me on learning these stuff. After few months of slow progress, I failed to meet the deadline of the stage, and now I am burnout, stuck in the E-Commerce phase. Currently just waiting my internship to finish.
I always wanted to be a web developer, the first time I knew my task is about web developing I was happy, I knew I can get so much knowledge about it. But when I learn something really new here, it was not type of learning that I expected.
My question is, is it really my way of learning need to be change as my boss said or my boss teaching method need to be revised?
Another question is, is it really true, all programmer are independent?
I hope you guys can help me out because I am started to think that I my ambition is no longer mine and I need to think something better for my future.