To start with, the title of this post sounds weird because google tells me that the meaning of the word career is
"the particular occupation for which you are trained" and when you are trained; you have made your choice !.
Apart from this weirdness, Often, I have heard people getting involved in discussions regarding the career they have to choose, something which makes me feel sick because “my career, why discussion?“, and I am the best person on this whole earth to decide a career for my self, and It’s cruel to force your opinion on someone else. Having said that, with a few sources, I am trying to give inputs, which just might help somebody to choose their career in IT. And I know, that I have taken a serious and prone to discussion topic this time around.
I have listed out the following career entry points where people often start(or want to start) their IT Career. I called it entry points, because when your are climbing up in your career ladder there are lot of other choices open up for you and I am least bothered about them as of now.
Now, who doesn’t know about development ? Everybody fancies developing something. And Everybody wants to get rid of it at the same time. This is by far the most admired career choice among just-out-of-college-folks or freshmen ( Why..? ). And current education system (in India at least) seems to be complementing the fact.
I would not get in to discussions regarding it’s future or if it’s a good choice or not, but, someone should understand that developing something from the scratch incurs huge cost on the developer. And at the end nothing is guaranteed or at least with in the given time frame. So for the same reasons companies do not appreciate a development project that much. And developing means you are creating something new, so how many new things you can think of as now to develop ?
On the other hand, don’t development/developer exist anymore ? The answer is – Yes, they exist and they are doing very well indeed. There were no iPhones just 7 to 8 years back, and now its the biggest development plat form in the world. So, the question one should ask is about the areas of development. How many word processing softwares exist now.? not even 10..! It doesn’t mean that you have to develop one, or, people want one more WP for that matter. So what are the things to look for then ? Well I have listed out a few.
- Mobile Application development (iOS, Android, Symbian etc)
- Web Application Development (JS, HTML5, .Net etc )
- Open Source Projects (Unix, Browsers APIs, Netbook OS etc)
Well, Who knows this industry better than we Indians ? (Apart from being cheap labor, We have something special to do so well. I wonder.!) The driving force of “The IT boom” in India.
Services Industry is usually driven by standards (ITIL, ISO etc). A project usually has 3 phases, pre implementation – setting up customer’s expectations, implementation, and post implementation – sign off and maintenance. In each of these phases negotiation skills take bigger role. And its the most challenging among all.
Each company has its own set of proprietary tools to offer to the client. When you enter into such industry, initially, you will get trained to one of those tools and, when you become an ‘expert’ of that domain/tool/process you will go on and start serving your customer. So what I ultimately want to say here is once you gain experience and you grow bigger, role often changes and you will be given other ‘managing tasks’ such as Solution Architects/Bid desk champion etc etc.
3. Testing/Quality Management
This industry is most rigid among all. More than a process, it’s success depends upon the analytical skills of the people involved. To put in simple words, It’s a job of breaking something which, according to people who have built it, is a solid system.
So the skill set required revolves around the knowledge, analytical skills and a lot of patience (because, people involved in testing a product are often different from people who developed it). At the end of the day even you are trying to build a better product by removing all sorts of bad things from it and this is important because people often tend avoid testing jobs (there could be other reasons too). So next time around if some one offers you a testing job, Just take it.
This one is least preferred among all, just like testing, its often criticized for not being challenging enough (!!!). And people often mistake a support work to that of BPO. BPO is just a front end of the support. Support might run into 3 to 4 levels down and at the highest level, a skill set of person matches to that of a developer. And like testing people involved in supporting a product are often different from people who developed it. It’s not a bad place to be in for sure, but, work tend to get routinized in long projects, due to the fact that it involves lot of customer interactions, work timings could be a reason for not liking the job.
So some quotes to end the post with.
“It’s not what you achieve, it’s what you overcome. That’s what defines your career. “
“The word career is a divisive word. It’s a word that divides the normal life from business or professional life.”
“The supreme accomplishment is to blur the line between work and play.”
– Arnold Toynbee
– Harsha S Aithal