I am not addicted to Coffee

Almost 7 years back when, I joined first organisation, inspite the fact of knowing languages like Visual Basic 6.0, ASP, Java 1.2, PHP 4, C, Shell Script, Oracle PL/SQL, MySQL [and little bit .Net] etc., I started working on HTML and JavaScript. The goal was to understand how online shopping sitess actually work [and the most important getting breakthrough in IT industry 🙂 ]. The things were quite simple as apart from Web page designing there was no much responsibility and there was less headache in terms of banging head on fixing bugs. After few days, there was one of the Perl programmer working on some implementation got stuck in one of the implementation and was not able to resolve it. Being curious to know, what was the problem, I just thought of having a look at the Perl code. Well having a little bit idea of shell scripting and knowledge of PHP proved bit of help here. The Perl code look somewhat familiar to me and the problem (generation of some JavaScript logic using Perl Script) was resolved within few minutes.

One day I came across a situation where I saw a solution which was initially thought to be implemented in Java, failed miserably due to performance issues. The similar requirement was then implemented using .Net framework and it worked pretty well. Well the fact was, the decision of implementing the requirement using Java was incorrect. The language was not suitable for the kind of native integration and had serious performance bottlnecks.

The point, I want to bring here is that we see so called “Technical Specialist” & “Architects” who always focus on one vertical and try to be specialist in one technology – ignore the features offerred by other languages/platforms. Though Its not possible to be a master of each and every platform, there is need for every technical guy to gain knowledge of other platforms and urge to find out options available in competing platforms. Well sometimes it is purely managerial decision to choose the technology, the efforts need to be put by people (quoted above) by listing alternatives with evidences. The other option is that, at organisation level a group of such experts (obviously with different flavors of technology) should be created and high solutions/design review should be done by such team.

For a long time, the customers were concerned for getting business done, are now also look into the platform on which the application/product is running. The changing attitude of customers demands serious need of  Techies with the ability to understand multiple technology and its application for a business need. Sadly most of the people, I came across are sticked to one platform and trying to be specialist/expert 🙁 not even realising the threat it might create.

By Carbon Rider

Hi this is Yogesh, welcome to my world. Being passionate about learning new technologies and building frameworks, I end up spending most of my time in front of computer. But over last few months, I realised apart from being good coder and designer (Yes I am) I have something hidden in me. And thats called ART.

Leave a Reply