Advertisment

Hot Career Opportunities in IT

author-image
PCQ Bureau
New Update

Infrastructure, Manufacturing, Telecom or Pharma--speak of any industry and

you'll get to hear of their stupendous growth. IT is the backbone behind all

sectors and plays a pivotal role in the growth of the business. All these

sectors require the services of skilled IT people. Starting this month, we'll

feature a regular story on hot career opportunities in IT.

Advertisment

Today, there's a growing requirement for IT professionals in areas such as

programming, engineering, database, information warehousing, Internet and

E-Commerce, enterprise application deployment and management, SOA, and

networking. Each area requires professionals at all levels right from the

architects who'll define these solutions to managers who will implement and

manage them.

We'll start off with the developer segment, because that's one segment which

spans all others. For instance, although you need professionals with business

and implementation knowledge for deploying enterprise applications like ERP and

CRM, you'll still need somebody who can customize the code of these

applications. The same thing holds true for other areas as well, such as SOA,

Internet and e-Commerce, etc. Let's start with a broad overview of the career

opportunities in these areas.

Basically, there are two main platforms that most developer population works

upon, Java and .NET. SOA is another buzzword-virtually every enterprise is

trying to get on this bandwagon, and hence this field also has a high potential

for IT professionals. Similarly, another area where a lot of activity is

happening is embedded technologies and mobility and yes, not to forget the ERP

domain which have had always been a top priority for any enterprise. It is not

just IT companies, there are a plethora of new ways coming up for the IT

professionals to build their career in. One way is to gain expertise in one

specific domain such as SOA and ERP and then climb the career ladder. And the

interesting thing is that these domains are not restricted for hard core IT guys

even non-IT knowledge holders can enter this arena. In this article, we'll not

only discuss all the hidden opportunities that are there for IT as well as non

IT professionals, but we'll also guide them about how they can choose their

perfect career path.

Advertisment

Opportunities for Java Developers



Java is a key platform being used by software houses the world over for

developing applications. There's a lot of action happening in this domain, and

today, there's great demand for Java professionals. There are two possible

career paths that a Java professional can follow. One is Web development and the

other toward building enterprise class applications. For a developer who is

freshly venturing into the Web development field will have to learn JSP, Java

Servlets, and other Web 2.0 technologies besides having good knowledge of core

Java programming. For Web applications that are mainly built on Java server side

technologies, the scripting languages like JavaScript, JRuby etc. become a

natural bundle to learn for the client side programming for developers. Same

ways if the developer ventures into the enterprise class solution and

application development he would have to update his knowledge toward J2EE

technologies like EJBs and other variants like Spring framework, RMI and other

distributed computing components knowhow.

With Java being open sourced, there have been many technologies and

frameworks that have spawned in recent times to bolster the avenues to career

prospects. With the advent of Web 2.0 standards and RIA-based applications

taking on the enterprise world, technologies like JavaFX, AJAX, Google Web

Toolkit, and other frameworks have made it easier for a developer to develop and

even design intuitive interfaces for the applications. A developer with a good

in-depth knowledge of core Java can easily learn and become comfortable with

these new Java frameworks and technologies. A good developer is one who knows

how to get things worked, rather than just using a tool or technology. Sai

Satish, Staff Engineer at sun Microsystems also says that “No amount of

documentation reading or knowledge of a given framework or technology can be

utilized by a developer for a project, until he's well practiced with the coding

part involved to it to realize where and how to implement the things.”

Advertisment

Certifications are also beneficial along with the required academic

qualifications for a certain job requirement. Certification not only adds weight

and authenticity to a job seeker's profile but also cements his knowhow in that

area. According to a study, it was revealed that the professionals having

certifications were found to be more productive than non-certified professionals

in 85% of the cases. That's why even HR managers during recruitments give

additional advantage to professionals having certifications in specific area of

Java technologies. Having a certification, even with lesser experience, bends

favor toward the certified professional. Also the experienced Java professionals

can benefit by having specialized certifications to endorse their knowledge and

technology knowhow of specialized domains like Sun Mobile Application Developer

or IBM's certification for WebSphere specialists. For Java and components

related to that there are certification exams available from Sun Microsystems,

while the likes of IBM and Oracle have certifications available for

professionals using and working on their application servers and portal

technologies.

For specific vertical or domain, there is a dire need of Java professionals

who are experts in that domain like healthcare, telecom, etc. This demand for

domain expert Java professional is because these professionals would be

recognising the needs of their domain area and can put Java technologies to the

best use in their domain. They can also contribute with their experti se on that

domain toward the building of Java technology related solutions that can cater

to their industry domain.

Advertisment

According to Sai Satish, Staff Engineer at Sun Microsystems, developers can

look forward to new technologies like SOA, Web 2.0, RIAs and learn their

framework and supporting languages to make a steady career growth. He says that

the primary driver for Java enabled phones is the content--games, in mobile

devices, PDAs and even set-top boxes, have a huge demand in India.

Even the operators are demanding Java based applications and games that can

be used by subscribers. Thus developers with Java ME skills are in demand for

creating such applications.

Secondly there is a huge scope for Java developers with experience in mobile

operating platforms like Symbian and Windows as they can integrate the core OS

features like graphics engine or audio services into their Java applications

Advertisment

Opportunities for .NET developers



The Microsoft .NET Framework is the other widely used development platform

across the globe and in India also, there is a mammoth developer base working on

this platform.

With the .NET framework, Microsoft has tried to unify the diversified

functions of development and support life cycle of software development. Jimmy

P. Shaw, MD at ShawMan Software Pvt. Ltd. says how this framework has helped

developers to choose career path as “With .NET, a budding developer does not

have to make a decision early on in his career to choose his area of expertise

which he earlier was forced to do. A fresher can now spend time understanding

and mastering a single unified framework from where he can gradually move into

one of the more critical roles of managing systems architecture, DB design and

administration, security, etc.”

For a developer who has knowledge of his own programming environment like

VB.NET, ASP.NET or C# etc., there is an abundance of oppurtunites for them.

Since there is a lot hapenning in the Web 2.0, a developer can also build skills

on technologies that enable the next generation web such as Silverlight, AJAX,

Expression as well as those which enable rich user experiences such as WPF. Also

with mobile and embedded technology being one of the emerging trends in the

Indian software arena, the .NET developers have a good prospect here as many of

these area are based on .NET framework and developers having core .NET skills

can switch easily to mobile domain. These technologies are seeing large-scale

adoption in small as well as large IT companies in India and .NET developers are

uniquely positioned to leverage this opportunity without having to go through a

completely new learning curve.

Advertisment

Certifications are the best way to demonstrate one's skills and expertise on

Microsoft technologies and are a catalyst to recognition and growth in a

software career. There are several .NET certifications available depending on

career interests a developer can choose his certification course starting from

technology specialist stage to the software architects stage. Technology

Specialist certifications are now available for .NET 3.5 technologies such as

Windows Presentation Foundation, Windows Communication Foundation and Windows

Workflow Foundation. Being certified in these technologies is an endorsement and

validation of one's skills in these technologies. All the top software companies

are adopting these technologies and building software applications and products

based on these technologies. These specialized skills also offer better career

opportunities currently and .NET developers should consider upgrading their

skills to leverage this opportunity. These technologies are being adopted at a

fast pace, which opens a lot of career opportunities for software developers.

Tarun Gulati, GM Marketing at Microsoft India says that aspiring and beginner

developers, should first build strong programming and computing fundamentals,

which remain applicable no matter which version of technology is introduced.

Once they are conversant with the fundamentals of .NET framework, they can start

building a breadth of skills around desktop development, web and RIA

development, mobile and embedded development as well as gaming development.

As they progress in their career, they should build their skills around

software design, architecture and project management. Microsoft offers learning

resources for each of these areas.

Advertisment

Making a career in SOA



Organizations are now vying to achieve seamless business environment, and

SOA is an answer to that. This field requires developers who can develop

standards based applications that can now or in future be compliant to the

services based architecture. Also the SOA architects and analysts who plan the

SOA path for an organization are the job prospect that is seeing an increased

requirement. Now for an IT professional, there are various roles available in

the SOA domain depending on the area of work. Some of these roles like Process

Analyst and Enterprise Architect is for those who have the business knowledge of

the organization. While the professionals who do not interact with the business

can opt for roles of Configuration management, Information architect etc.

While the developers at junior base can concentrate on assembling the

business rules and services, and making them available to the different

interfaces. They would be building the enterprise components and services for

the processes of the organization that will be interacting.

The professionals who want to be SOA experts, have to learn a lot about the

enabling technologies like XML, SOAP, UDDI, etc. and the framework analogies

like ESB, etc. along with the whole business understanding for enterprise

functions. It is known that SOA has the potential to change the way systems are

built today and how they can be made to function seamlessly in the future.

Therefore, learning effort in this area won't go waste and will just open new

avenues for professionals.

Mobile and Embedded Technology



Mobile and embedded software has become main-stream in India in recent times

with the advent of increasing usage of mobiles. This is not only attributed to

mobile devices but also devices like set-top boxes, DVD players and others where

there's an embedded chip to program the device to function intelligently. This

domain is wide open for developers of both platforms, namely Java and .NET. The

other stream is for the Operating System architects for the mobile phones. The

OSes for mobile devices are majorly on Symbian, Linux and Windows. Now Java

based operating system called Java FX Mobile too have been launched for mobile

devices. Developers of java can tone up their skill for mobile devices by

learning JavaFX and Java ME for development of applications. Similarly.NET

developers can opt for Windows Embedded CE technology for embedded programming.

There are vast scopes of opportunities for embedded programmers with devices

being programmed and also for the mobile environment.

Opportunities for Enterprise Applications Professionals



ERP, CRM and other business process based enterprise solutions have always been
in demand, now the organizations are trying to gain the maximum from these for

their businesses. Now with most organization implementing SOA or moving towards

Enterprise Implementation, these ERP professional who have domain expertise in

areas like HR, sales and distribution, supply chain management, etc. have become

highly sought after professionals. This is because they are the ones who will be

having core business knowledge of a domain and they can help, define and

identify the processes that need to be incorporated for the service

orchestration. Above that, since organizations are looking towards solutions

that provides them to extend their business opportunities and collaborate in

real time between different deparments and offices. People having domain

expertise are being involved in building such solutions for the enterprise, as

they have the proper knowledge of the functioning of different processes and can

identify and specify the changes that will be needed for achieving the

enterprises goals.

Thus, even a non-IT professional who has sufficient knowledge and experience

in specific area of organisational work can become ERP consultants and

enterprise application analysts by undergoing certification courses targeting

their domains like HR, SD, SCM, etc.

Opportunities in Networking



With telecom, Internet and media communication among other areas where

various network technologies like IP telephony and wireless are used; has opened

many paths for a networking professional to follow and pursue his career in

that. The networking professional can vie for systems analyst, network manager,

infrastructure manager and network consultants as career objectives. With basic

certifications like A+, CCNA for base networking knowledge to certifications

that are highly specific and are meant for specialization in a particular

network skill like network security are ones that a networking professional

should posses to demonstrate his skill and expertise in that area. There are

several certification courses available from Cisco, Microsoft, etc., but it's

highly advisable for a budding professional to check for the credentials of the

institutes that would be providing the training and certificate examination for

these courses.

User Experience Experts



Gone are the days when applications or websites just had to be content rich,

now along with content the focus has shifted towards providing rich experience

to the user. For this not only designers but also developers are being sought

who can create such applications using new RIA tools and technologies like AJAX,

Flex, AIR, Silverlight, Expression, etc. This user experience is not just

limited to websites or end-user based enterprise or desktop applications, but

also to the platforms like mobiles, hand-held devices etc. Thus, a professional

with creative ideas is needed who can design and make nice apps for the users.

Rahul Sah with help from Jasmine Desai

Advertisment