|
|
Computer Programming Computer programmers write, test and maintain the detailed instructions called programs that computers must follow to perform their functions. They also conceive, design and test logical structures for solving problems by computer. Programs vary widely depending upon the type of information to be accessed or generated. Often programmers are referred to as being one of two types. Application programmers or systems programmers. Application programmers write code designed to complete specific tasks; The programmers who wrote the code for Microsoft Word, for instance are application programmers. System programmers on the other hand, write the software that runs system software such as Microsoft Windows. Software Development The phenomenal growth of computers in all fields has opened jobs at different levels, including software. Since computers need software there is a great demand for people who can write error free software. Software design engineers apply their technical talents creatively in order to write code, while working closely with program managers to define and prioritize features. They work in a supportive network of smart, diverse colleagues who share a passion for pushing the limits of technology in order to delight and enable customers. Software Engineers Computer software engineers generally design and develop new computer software systems by incorporating new technologies in a growing range of applications. Professionals in this field analyze users needs and design computer applications or specialized utility programs using multiple programming languages, depending on the programs purpose. With the rapid growth and continual change in the technology industry computer software engineers are expected to be in high demand. IT education and training To sustain the rapid growth of the IT industry, more trained professionals are required. There are a number of training institutes that required trained and certified faculty for their classes. If you are trained in technology and like to teach this is a good career option. Database Administrator Database administrators typically work with database management systems software to effectively extract data in an understandable fashion. The database administrator is responsible for understanding every fact of the organizations database system including performance, security and the platform on which the system is running. Network Systems and Data Communication Analysts The rapid spread of computers and technology has demanded an increase in highly skilled workers to develop and maintain systems for new technologies. Systems analysts typically solve problems related to computer technology to meet organizational needs. Network systems and data communications analysts are expected to be among the fastest growing occupations. Technical Writing Technical writing primarily involves conveying technical concept to a lay audience. A technical writer is mostly involved in writing and designing user guides, brochures, and white papers for a variety of products. Technical writer is a person who creates documentation for a technology. They are responsible for writing text that is accurate, readable, accessible and helpful to its intended audience. Technical writing a subset of technical communication is used in fields as diverse as chemistry, the aerospace industry, robotics, consumer electronic products such as VCRs or digital cameras, biotechnology, software,computer hardware, and many others. Content Development Content developers are the main resource providers for the web. A content developer writes, edits and collates information that appears on the website. It is very important for the matter to be presented in a convincing interesting and quality oriented manner, to generate a successful website. Flair for writing, ability to ferret information, edit and explain it are some essential qualities for a Content Developer. The ability to organize language and think critically and a desire to communicate to others are critical skills. Technical Support Technical support personnel provide technical assistance, support and advice to users. They interpret problems and provide technical support for hardware, software, and systems; analyze problems using automated diagnostic programs; install, modify, clean and repair computer software and hardware and answer phone calls and email message from customers seeking guidance on technical problems. System Implementation A systems implementation consultant can fall under different titles depending on the organization or company. Project manager, systems architect, and implementation specialist are equivalent to this position. Hardware Design The Indian IT players especially those operating in the embedded software and telecom industry have set their eyes clearly on the emerging hardware design services industry. Hardware design involves two components board and system level design and chip design. The demand for professionals involved in board and system-level design has remained steady. System Administration System Administrators are responsible for setting up servers, configuring and apportioning space for web-based projects, setting up of working email accounts and mailing lists, management and integration of databases, implementing security on the Intranet or Extranet, setting up of firewalls and authorization systems, performing periodic backup of data and automating reporting tasks, and executing hardware and software updates when necessary. In addition, a system administrator may also be responsible for incorporating new and upgrading existing systems. Web development Web development comprises a set of functions that include building, designing, and supporting websites. Some overlap such as programming and database administration. Others such as web design and content management generally don’t-though those responsible for either function will need to work closely together. Quality Assurance SQA includes the process of assuring that standards and procedures are established and followed throughout the software acquisition life cycle.Complaince with agreed-upon standards and procedures is evaluated through process monitoring, product evaluation, and audits. In Web companies and software firms quality assurance specialists diagnose problems, recommend solutions, and determine if program requirements have been met. Call center support In a Growing BPO organization, career opportunities exists across various facets of the business - extending from the core contact center to support functions like HR, legal, marketing , quality, administration etc. A BPO career revolves around the core activity of delivering business process outsourcing services. This involves voice (telephone) and non-voice (email, chat) based customer interaction services, transaction processing , telemarketing, technical support or analyzing of customer specific data. It also involves back-end jobs such as claims processing and processing of Finance & Accounting transactions. Internet/Intranet development As more companies web – enable business systems, Internet specialists will remain in strong demand . In addition, the growth of consumer and business-to-business electronic commerce is creating a need for experienced professional with both solid technical skills and business acumen. The job titles most requested within this category include webmaster, web developer and e-business strategist. E- Commerce E- Commerce professionals are responsible for exploring and developing this ever-expanding channel of sales and unprecedented customer contact. E-Commerce professionals can assume management roles in E-Business and E-Commerce fields including operations, marketing, technical support and administration. Many become consultants for large corporations that want to incorporate i\Internet business into their strategic plans. Companies may need them to improve B2B online transactions, vitalize Internet product sales, or research E-Commerce competition. Networking Networking helps organizations share information, efficiently access the Internet and intranet and work collaboratively. Network administrators, besides other jobs, are also responsible for monitoring files in the main computer server or regular basis, setting up of system security and maintaining back-up files. The next higher responsibility that a network professional undertakes is that of Network Manager. They are engaged in the identification of network potential and scope depending upon the nature of business, designing of network system and selection f software and Hardware to be used, installing the network and finally reviewing it for further improvement. Data/Database Management DBA professionals with a background in Oracle,SQL and PL are required. Another dynamic area is relational management system, a program that lets you create, update and administer a relational database. An RDBMS takes Structured Query Language (SQL) statements entered by a user or contained in an application program and creates, updates or provides access to the database. Help desk/end user support Experienced help desk support professionals are also highly sought after. As companies shift business processes online, technology is moving closer to the end user, fueling demand for those skilled in supporting and training internal and external users. The hottest job titles in the technical support category include help desk analyst and manager, systems administrator, and technical trainer, according to the survey. The need for experienced help desk/end-user support professionals also remains strong. |

