Computer support specialist
Computer support specialists help people use computers. When something goes wrong, support specialists figure out why. Then, they try to fix it. Some assist companies' customers, while other provide support inhouse to corporate or institutional staff. Those who provide help over the phone, via online chat or email, are called help desk technicians.
A technical writer is tasked with writing documentation that explains
technical issues in ways that non-technical people can understand. A technical writer might be responsible for writing the how-to manual for a software application. Technical writers are often copy writers and vice-versa. A good technical writer can write about a complicated technical subject or task in ways that almost anyone can clearly understand. At the same time, precision in technical writing tends to be critical because if anything is described incorrectly, readers may act improperly on what is said, causing mistakes and problems at work.
Software Engineer
A software engineer researches, designs and develops software systems to meet with clients requirements. Once the system had been fully designed software engineers then test, debug, and maintain the systems. Due to the wide variety of work that they can be involved in, they need to have knowledge of a variety of computer programming languages and applications. Software engineering is one of the most popular professions in IT in terms of the numbers employed.
Network Administrator
Network Administrator is a modern profession in charge of the maintanance of computer hardware and software systems that comprises a computer network. This includes activities such as the deployment, configuration, maintanance and monitoring of active network equipment. A relatend role is that of the network specialist or network analyst.
Database administrator
A database administrator (DBA) is responsible for the performance, intergrity and security of a database. The role of a database administrator has changed according to the technology of database management systems (DBMSs) as well as the needs of the owners of the database. A DBA may be tasked to perform database design, although those duties traditionally are duties of a database analyst or database designer.
System Analyst
A systems analyst designs new IT solutions to improve business efficiency and productivity. The work might be for an external client or an internal client (such as a department within the same organisation). Working closely with the client, analysts examine existing business models and flows of data, discuss their finding with the client, and design an appropriate improves IT solution. They produce outline designs and costings of new IT systems, specifying the operations the systems will perform, and the way data will be viewed by the user, present their design to the client and, once it is approved, work closely with the client team to implement the solution.
Programmer
A programmer is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to programming may also be know as a programmer analyst. A programmer's primary computer language (Lisp, Java, Delphi, C++, etc.) is often prefixed to the above titles, and those who work in a web enviroment often prefix their titles with web.