Computer Science Rekenaarwetenskap

Looking for a great career?

STILL UNDER CONSTRUCTION

What about the future?

South African statistics are hard to find, but in the USA it is estimated that there will be a high demand for qualified Computer Scientists for the next decade. For example, the number of software engineers in the United States increased by 50% from 2003 to 2013, which is 12.5 faster than their overall job growth rate. As technology plays a larger and larger role in daily life, this growth is expected to continue over the next decade. Software Engineers also face a low rate of unemployment and their median salary is twice the median US overall salary.

Further reading

Exactly what does a Computer Scientist do?

Careers in the software and information technology industry vary widely. Some positions are more technical, while others involve more human factors. Some jobs demand concentration, precision, and attention to details; others come with a greater emphasis on creativity. Some jobs are solitary; others require teamwork. Some are highly competitive; others focus on cooperation and collaboration.

With such a diversity of jobs, it is difficult to characterise a “typical” job. The list below contains 90+ jobs, some have links you can click for more information.

  • Information Architect
    Arrange web or software content in an attractive and user-friendly manner.
  • Software Engineer
    Design, program, and update software.
  • Infographic Artist
    Use graphics to express ideas, facts, and information.
  • 2D Animator
    Make 2D images move using hand drawings or computer software.
  • IT Instructor
    Give classes in information technology.
  • Network Engineer
    Build, test, and maintain a company's computer network.
  • Systems Architect
    Design computer networks.
  • Game Designer
    Think up concepts and storylines for video games.
  • Data Architect
    Create a system for processing company information.
  • Chief IT Security Officer
    Oversee staff and security systems that protect company information.
  • Web Designer
    Create attractive and functional websites for clients.
  • Information Scientist
    Conduct research to improve the way information is stored and retrieved.
  • Computer Hardware Engineer
    Help design and test new computer electronics.
  • Game Director
    Serve as the creative brains behind video games.
  • Web Producer
    Generate website content that paints an accurate picture of the company.
  • Texture Artist
    Draw the details that make games and animated movies look more realistic.
  • Interactive Designer
    Create websites that encourage user participation.
  • System Administrator
    Keep your company's computer systems up and running.
  • SEO Analyst
    Drive a website to the top of search rankings by fixing its content.
  • Animator
    Make illustrated objects come to life using artistic and technical talents.
  • Enterprise Architect
    Ensure that a company's IT system perfectly matches its business goals.
  • Business Intelligence Analyst
    Identify trends to help make business decisions.
  • Game Developer
    Create video games as a Designer, Programmer, or Artist.
  • Interaction Designer
    Make gadgets user-friendly.
  • Security Administrator
    Keep entire computer networks safe from harm and hackers.
  • Mobile Application Developer
    Create games and other apps for smartphones.
  • Animation Supervisor
    Oversee the work of a team of Animators.
  • Web Editor
    Make sure a company's web content is in line with its image and goals.
  • Software Architect
    Oversee the design and implementation of computer software.
  • IT Operations Analyst
    Maintain IT systems for a company.
  • Information Technology Consultant
    Use your expertise to solve IT problems for clients.
  • Character Designer
    Create the appearance of complex animated characters.
  • Computer Forensics Investigator
    Recover deleted computer files as evidence in criminal cases.
  • Motion Graphic Artist
    Design dynamic graphics through animation, video, and sounds.
  • Quality Assurance Manager
    Oversee the workers involved in testing products.
  • Telecommunications Engineer
    Design, build, and maintain telecommunications equipment.
  • Statistical Programmer
    Develop computer software that organizes statistical data.
  • Game Producer
    Complete video game projects by overseeing schedules, budgets, and staff.
  • Database Analyst
    Assess whether company information is easily collected and retrieved.
  • Software Developer
    Build, test, and market computer software.
  • Data Warehouse Specialist
    Design and build a virtual storehouse for company information.
  • Ethical Hacker
    Find a computer system's weak spots by deliberately hacking it.
  • Graphic Designer
    Create high impact images that deliver a message.
  • Computer Support Specialist
    Help customers troubleshoot computer issues.
  • Concept Artist
    Think up characters, objects, or environments for films or video games.
  • 3D Animator
    Bring illustrated objects to life for movies and video games.
  • Network Manager
    Oversee a team charged with installing and maintaining computer networks.
  • Senior Web Developer
    Direct a team of Web Developers through projects.
  • User Experience Designer
    Make a website enjoyable and easy to use.
  • Web Developer
    Build the programming behind websites.
  • Video Game Technical Artist
    Animate game art by writing its computer code.
  • Network Designer
    Arrange a company's computer network in the fastest possible setup.
  • Network Administrator
    Monitor a company's computer network to ensure peak performance.
  • Artificial Intelligence Specialist
    Invent technology that can think like humans.
  • SEO Consultant
    Advise companies on how to improve their search engine rankings.
  • Web Content Manager
    Fill web pages with relevant content, including videos, text, and photos.
  • Professional Gamer
    Get good enough at video games to enter tournaments and win prize money.
  • Telecommunications Specialist
    Plan and install telecommunications systems for clients.
  • Document Imaging Specialist
    Convert company files into digital format.
  • Webmaster
    Monitor and update websites.
  • 3D Modeler
    Create digital models that can be viewed from all angles.
  • Network Architect
    Plan the best computer network to suit a company's processes.
  • Clinical Informatics Director
    Manage systems that monitor patient information in hospitals or clinics.
  • Quality Assurance Engineer
    Create and implement procedures for evaluating product quality.
  • Lead Software Engineer
    Evaluate a company's needs and develop software to address them.
  • Network Analyst
    Evaluate a company's needs to see what kind of network is a good match.
  • Environment Artist
    Design the scenery of a video game.
  • Technical Artist
    Design awesome game graphics that won't cause computers to crash.
  • New Media Specialist
    Use the Internet to market a company.
  • Java Developer
    Use the Java programming language to build computer programs.
  • Computer Science Professor
    Teach university students about computer science.
  • EDI Systems Analyst
    Equip companies with the fastest data transfer systems.
  • Layout Artist
    Arrange a web page, poster, or magazine in an appealing manner.
  • Animation Technical Director
    Lead an animation team in creating high-tech graphics for a film.
  • User Interface Designer
    Equip devices with user-friendly features.
  • Game Artist
    Create visuals for video games.
  • Illustrator
    Create images and pictures to enrich stories.
  • Cybersecurity Strategist
    Work in-house or as a Consultant, creating plans to prevent cyber attacks.
  • Systems Analyst
    Match clients with the best computer systems for their needs.
  • eCommerce Consultant
    Guide clients through the process of taking their business online.
  • Game Tester
    Play video games to make sure they're bug-free.
  • Modeling Supervisor
    Lead the process of turning rough drawings into digital models.
  • Data Miner
    Extract info from databases and summarize it into graphs and charts.
  • Software Release Manager
    Guide software products through development, testing, and release.
  • Bioinformatics Software Engineer
    Create software that organizes huge amounts of genetic information.
  • Data Scientist
    Analyze a company's stored information to identify trends.
  • Nurse Informaticist
    Equip Nurses with technology to enable high-quality patient care.
  • Systems Engineer
    Create systems for implementing business processes.
  • Database Administrator
    Install, monitor, and protect databases.
  • Game Programmer
    Write the code for computer games.
  • Search Engine Optimization Specialist
    Tweak websites so they rank higher in search engine results.