That's weird. Isn't it? Yes it is. But that is the truth.
The basic of computer science is basic Math. The truth is people would find it hard many times to implement basic math in the Indian IT industry. I don't want to talk much about the industry and its process. I want to throw light on one of the surreal experiences I had, recently. It has been 2 years in the industry and I never had a team. I have been working all alone without any team. The so called team members are sitting far away and they never gave any help of any kind. I have a senior at work place that unfortunately speaking, gets agog at my questions most of the times.
I encountered a problem during the development of an application. I restructured the practical problem into a theoretical question of basic math with 3 unknown variables. I could have solved this scenario by using algebra but the best way would have been to use probability as estimation of one of the variables could be done on runtime by some analysis. I am a bit cranky with probability. So I asked my senior to help me out. Instantaneously, his face got pale. He seemed helpless and his answer was, "I don't know." I asked him that whether he can inquire in the office about the same. He said, "It is highly unlikely that anybody would know probability in depth." Finally, I solved the problem using algebra and algorithmic techniques. I derived a formula and implemented that in the program.
But, I was very frustrated.
That incident makes me laugh at myself. I expect my seniors to be more intelligent than me. I expect them to be a better engineer than me.
Sadly though, that is not the case.