
As mentioned earlier, Information Technology has many components. An I.T. professional is an expert in one area, not all. It is impossible to master all the components since each component is so huge. Therefore if you have decided to enter this profession, or if you are considering this alternative, then you must choose an area of expertise for yourself that you wish to master. Information Technology has 4 major components:
These components have given rise to the following roles in Information Technology:
DATABASE
ADMINISTRATOR
A Database Administrator is responsible for managing the database. Performance tuning,
managing database security, managing audit trail, installing database and tools, creating
backup and restoring them is part of his duties. If you choose this role for yourself then
you must also decide in which database you want to specialize. Oracle is the most popular
database of this era. It possesses more than 75% market share. Therefore becoming an
Oracle DBA is a good choice.
APPLICATION
DEVELOPER
An application developer is responsible for developing front-end applications using tools
or languages. It is more of a programming job. If you want to become an application
developer then you have to decide in which tool or language you want to be an expert. For
example you could specialize in Developer/2000 or you can be a C programmer. An
application developer should also have a fair knowledge of the database because front-end
applications are built in such a way that they can connect to the database to access data.
APPLICATIONS
FUNCTIONAL EXPERT
An Applications Functional Expert is responsible for implementing certain applications. It
is not a programming job at all. These experts must know how the application works, and
which screen is used for which purpose; and how to perform different tasks in the
application. For example, Oracle Financials functional expert will know how to enter
invoices in Accounts Payable module and how to run reporting in General Ledger module of
the application. Although Oracle Financials is built in Developer/2000, a functional
expert of Oracle Financials does not need to understand the programming of Developer/2000.
Similarly the programmer of Developer/2000 does not need to understand the overall
functionality of Oracle Financials. If you want to become a functional expert then you
should choose for yourself an application which is in demand these days. Oracle Financials
or SAP is a good choice.
E-COMMERCE/WEB
DEVELOPER
E-commerce and web developer's role is very similar to that of an application developer. A
web developer develops applications for the web. Building web applications requires
excellent knowledge of the internet. Usually more than one languages are involved in the
web applications. Web developers should learn Java, Javascript, HTML and also database
connectivity.
NETWORK
ENGINEER
Network Engineer is responsible for maintaining the network in an organization. A network
engineer is specialized in one of the networking technologies like NT, CISCO or Novell.
This role requires good knowledge of networking software, network protocols, and hardware
involved in networking.
OPERATING
SYSTEM ADMINISTRATOR
Operating system administrator's role is very similar to that of a database administrator.
Operating system administrator manages the health of the operating system. Managing
directories, managing operating system security, creating backup and restoring them,
installing products are all part of his duties. This role involves working closely with
database administrators (DBAs) and application developers. This role also requires basic
programming skills. Sometimes operating system administrators have to write small programs
to automate certain processes. If you choose this role for yourself then you must select
an operating system for yourself. Windows NT/2000 and Unix are sound choices.
PROJECT
MANAGER
Project Manager is responsible for managing the I.T. project and bringing it to
completion. This person possesses more soft skills than technical skills. This role
requires skills of people management, resource planning, writing project plans, managing
conflicts and managing time and activities of the team. If you choose this role for
yourself then you do not need to possess detailed technical skills. However some basic
knowledge of important software and tools would prove handy as this allows project leader
to understand the language of technical programmers.