The I.T. industry is huge and ever expanding. As a trained I.T. professional, you can build a great career in almost any part of the world.
There are many job profiles in I.T. such as:
This is an entry-level I.T. job. Programmers may also be called Software Engineers, Web Developers, and so on depending on the specific job content. They:
- Assist systems analysts in defining requirements of users of the proposed I.T. system.
- Create a detailed design for the proposed system.
- Translate specifications - for a software product or project - given by the systems analyst into lines of code i.e. programs.
- Modify code to correct errors or to enhance a program’s capabilities.
- Test programs already developed.
- Prepare documentation for the program developed and designed.
To be successful as a Programmer, you need certain professional qualities:
- Technical aptitude
- Logical approach to solving problems
- Ability to work independently as well as be a team player
- Good communication skills, written as well as oral, are a plus point
- Willingness to continuously learn since technology keeps changing
These are programmers who work on online (web) applications. They create prototypes of the site based on the site’s objectives. Depending on the website, developers may have to develop interactive forms, shopping carts, mailing lists, and other online programs. Web developers use programming languages such as Java, VB Script, MS-SQL, MySQL CGI, Perl, Visual C++, C#, SQL, JSP, ASP.NET, PHP, XML, and DHTML to create these programs and applications.
System analysts study the needs of the users of the system and define their requirements through documents andprocesses. These documents are then used by the programming team to create a better system.
Software is tested by 'Software Testers' to confirm if it has been built as planned and whether it is performing optimally. This includes finding software 'bugs'. Software is put through several types of tests. Various manual methods and automated tools are used for this.
Software Quality Assurance involves the entire software development process and is oriented towards prevention of problems.
Quality Asssurance (QA) Professionals
They perform the following tasks:
- Monitor and improve the processes by which software is created.
- Make sure that any agreed-upon standards and procedures are followed.
- Ensure that problems are found and dealt with.
Data is integral to any I.T. application. Data professionals ensure that users can access and manage data in a flexible, efficient, and secure manner.
- Analyze and design databases.
- Develop, install, and implement databases.
- Perform database administration and maintenance to ensure data integrity.
- Perform database testing.
- Provide data assurance i.e. security of data.
These are senior job roles.
Software Architects have a deep understanding of a single technology area.
Solution builders understand a wide range of technologies and pull them together to create a solution for a customer’s problem.
Consultants not only have a broad knowledge of technology, they usually also have in depth knowledge of a particular industry or business.
Programmers andsoftware engineers usually work in teams. Each project team may consist of 10 to 15 engineers and is headed by a project leader. Two, three or more project teams are together supervised by a project manager. Delivery managers are senior people who supervise several project groups and coordinate with the sales people in the company and with the client.
A software engineer can choose to follow the 'management path' and grow into a project leader and then into a project manager. Or he or she can follow the 'technical path' and become a database specialist, software architect or a specialist in a given technology.
They create manuals for users to:
- Develop documents for each project/application.
- Maintain copies of all documents developed for future use.
- Mobile application developer
- Help install, maintain and repair PCs, printers and other devices, LANs, WANs, and so on.
- Ensure Internet connectivity.
- Are usually available immediately to resolve hardware and connectivity problems.
Software or hardware installed at a customer’s premises may require support of the following types: installation, configuration, troubleshooting, customer queries, or training.
To manage any organization, its managers need information about its various activities e.g. sales, finance, purchase, and HR. This information is usually acquired from databases and reports from the organization’s computer network/system.
Some of the entry-level MIS jobs are data analysts and data entry operators.
I.T. people may also work in sales and marketing or as faculties i.e. in teaching or as trainers. They can also work in hardware and networking jobs such as network administrators or system administrators.