Hello All,
I would like to know what you guys are thinking about the following discussion.
I worked in a big MNC company few years back and we used to develop the application in a structured manner. We usually follow the Waterfall approach to develop the application. So each release can take upto 4-6 months. So I have some room to think, understand the problem and learn the technologies (if I am not familiar)
Later I joined in a company in US and we were developing a website for contact centers. The guy who worked with me in that team is so fast in getting things done and eventually the manager tends to like him more than me. I generally follow a structured approach (understanding the problem, designing and implementation). Also If I am not familiar with a language that is required by the work then I usually learn that and then apply it to my work. So it takes some time to give the deliverables. But for the other guy whatever the complex task is given he will have a solution in a day. He usually gets the information from google and get the task done. Even if he does not know a language he use to get the code snippet from google.
So I often wonder even he might have a solution in a day if a problem in
rocket science is given.
Obvioulsy his strategy worked well and our Manager always rely on him and started to sideline me.
My question is that Do you guys think that his approach is the right approach in the developer's point of view ? Or is it the practice called "Agile" ? But I believe that even Agile approach has some standard procedures to follow.
Do you guys think that his approach always will work ? What will he do if Google all of a sudden removes the search capability or stop working ?
I am not saying that he is a dumb guy. He has good programming sense and he is good in certain technologies but not all. But he is very good in getting things done without the structured approach (even if he is not familiar with certain technologies).
I rely on Google and appreciate Google only after knowing or understand the basics behind the technology. I don't blindly always rely on Google.
Do I have to change my strategy to be an indispensible person in the company or to get excellent rating from my Manager? My friend in this discussion got excellent rating whereas I got only good rating.
What you guys think ?
Please let me know.
Thanks & Regards,
Mohamed
[ November 20, 2008: Message edited by: Mohamed Alla Pitchai ]