Some time back, I interviewed a guy from CSC.. big organization.. right !!! This guy is working in capacity of Team Lead in CSC's internal projects, and has just about 3 years of work experience... i will not touch upon the years of experience... some people are just born too smart technically n years of experience become irrelevant... but in this case since i interviewed this guy, it explains to me couple of things... he is working as team lead because he is working in internal projects... i know, not many developers are takers of that... so some people might have thought to promote him to new role just to make him stay back... and continue churning out apps useful internally... he told me he is handling 4 projects currently... viz. he is handling 4 teams.. which is doing status reporting for all 4 teams to some manager... which means his most of the day time goes into something which is...
after completing the interview... BIG question crossed my mind... WHAT ARE WE DOING??
the guy who should be working on technical stuff... writing some code.. doin some implementation himself... taking ownership of some module from designing perspective.. or thinking about some algorithms... has been made not very useful in the market for company's short term gains....
are we not playing with the future here... future in terms of the resources involved... future in terms of techno managers that will be required down the line... future of Indian IT.... now these are my thoughts... everybody has right to defer from this... but i strongly feel this small gain by company today might actually lead to a bigger problem tomorrow... the resource in discussion could not explain even the basic of OOPS... okie.. he gave some answers in technologies like asp.net, c#.. but he was not confident... so what does that tell us... he need to spent more time... n he can be a good technical resource... but neither his company will give him that opportunity... nor this resource will be interested in doing this.. after all everybody want to move up the ladder over night....
this guy will continue working in IT... eventually becoming a project manager or something... what would happen then... this person will be I don't know how many light years far away from technology.... is this going to be healthy for Indian IT?? I really have serious doubts... people with no technology sense, are and will continue to be liabilities on the company (i m with one such company.. its probably the biggest demotivation factor knowing ur manager's abilities..) ... we talk about innovation.. can such resources be trusted for providing moxie environment.. hah !!!
I guess enough of personal thoughts... drop in your thoughts... talk about DIGITAL OPPORTUNITIES !!!! :-)
 
Well said... an Indian IT guy dreams of a role change every two years, elsewhere you are a Software Developer even after 12 years of hands-on coding - with no regrets whatsoever. Few things that can be improved are - bring more high end projects to the table, salary rationalization for seasoned developers and the management penchant of allocating their resources randomly without considering technical expertise or interest - just for the sake of delivering the project. Yes, we have matured a lot and people are getting quality projects outside the realms of UI (screen!!) development, legacy system interface, maintenance and internal projects; but it’s a long road ahead.
ReplyDelete