starweaver-logo
LOG INGET STARTED
LOG INGET STARTED
  • Browse
  • Doing

  • On Air
  • Channels
  • Career Paths
  • LEARNING

  • Courses
  • Certifications
  • Journeys
  • Test Prep
  • CONNECTING

  • How It Works
  • Community
  • Techbytes
  • Podcasts
  • Leaderboards
  • SUPPORT

  • Support & FAQs
  • Starweaver for Business
  • Starweaver for Campus
  • Teach with Starweaver
footer-brand-logo
  • COMPANY
  • About Us
  • Support and Knowledge Base
  • Policies & Terms
  • Contact
  • CONTENT
  • Courses
  • Certifications
  • Journeys
  • Test Prep
  • Meet the Gurus
  • Techbytes
  • FOR ORGANIZATIONS
  • Starweaver for Business
  • Starweaver for Campus
  • Catalogue
  • Pricing
  • Private Classes
  • PARTNER WITH US
  • Instructors & Teachers
  • Books, Writing & Publishing
  • FOLLOW US
    • facebook
    • twitter
    • linkedin
    • pinterest
    • instagram
    • youtube
Our trademarks include Starweaver®, Make genius happen™, Education you can bank on®, People are your most important assets!®, Body of Knowledge™, StarLabs™, LiveLabs™, Journeys™
© Starweaver Group, Inc. All Rights Reserved.
  1. Job Roles
  2. >
  3. Computer Programmers

Computer Programmers

What does a professional in this career do?

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

In this job you will...

  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
  • Write or contribute to instructions or manuals to guide end users.
  • Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
  • Assign, coordinate, and review work and activities of programming personnel.
  • Train subordinates in programming and program coding.
  • Develop Web sites.
  • Train users on the use and function of computer programs.
  • Collaborate with computer manufacturers and other users to develop new programming methods.

Skills You Will Gain

Algorithm Development
Coding and Programming
Debugging and Troubleshooting
Software development
Technical Documentation

Representative Journeys

Foundations of Python and Data Science
Foundations of Python and Data ScienceMatt Harrison, Woody Lewenstein, Theodore Petrou | Data Science | 32 hrs and 40 mins

Launch Journey

python-foundations-tools-and-techniques
Python Foundations, Tools and Techniques
Matt HarrisonSkills: EditorsREPL
getting-started-with-pandas
Getting Started with Pandas
Matt HarrisonSkills: JupyterPandas
practical-statistics-for-business-and-data-science
Practical Statistics For Business and Data Science
Woody LewensteinSkills: Data ScienceData VisualizationProbabilityStatistics
master-data-analysis-python
Master Data Analysis with Python
Theodore PetrouSkills: Data AnalysisData SciencePandasPandas DataFramePython

Journey Completed

Become a Data Scientist
Become a Data ScientistPraba Santhanakrishnan, Pramod Gupta, Matt Harrison | Data Science | 30 hrs and 30 mins

Launch Journey

python-data-science
Introduction to Python for Data Science
Praba SanthanakrishnanSkills: Data ScienceNumPyPandasPython FundamentalsSupervised LearningUnsupervised Learning
introduction-to-data-analysis-using-r
Introduction to Data Analysis using R
Pramod GuptaSkills: Data AnalysisRR Studio
getting-started-with-pandas
Getting Started with Pandas
Matt HarrisonSkills: JupyterPandas

Journey Completed

Related roles

.NET Developer / Engineer

.NET Developer / Engineer

Computer Network Architects

Computer Network Architects

Computer Systems Analysts

Computer Systems Analysts

Computer Systems Engineers/Architects

Computer Systems Engineers/Architects

Computer and Information Research Scientists

Computer and Information Research Scientists

Java Developer

Java Developer

Java Programming Specialist

Java Programming Specialist

Senior Java Developer / Engineer

Senior Java Developer / Engineer

  • .NET Programmer
  • Analyst Programmer
  • Application Programmer
  • Application Programmer Analyst
  • Applications Programmer
  • Beta Tester
  • Bug Bounty Hunter
  • Business Programmer
  • Certified Ethical Hacker
  • Client Server Programmer
  • Cloud Engineer
  • COBOL Programmer (Common Business Oriented Language Programmer)
  • Computer Game Programmer
  • Computer Language Coder
  • Computer Programmer
  • Computer Programmer Analyst
  • Database Programmer
  • E-Commerce Programmer (Electronic Commerce Programmer)
  • Engineer
  • Engineering and Scientific Programmer
  • Engineering Programmer
  • Game Programmer
  • Graphic Engineer
  • Internet Programmer
  • IT Programmer (Information Technology Programmer)
  • Java Architect
  • Java Developer
  • Java Programmer
  • Mainframe Programmer
  • Malware Analyst
  • Object-Oriented Programmer
  • Operating System Programmer
  • Programmer
  • Programmer Analyst
  • Scientific Programmer
  • Software Programmer
  • Systems Programmer
  • Video Game Programmer
  • Web Applications Programmer
  • Web Programmer
  • Website Programmer
  • White Hat Hacker

SOME OF THE INSTRUCTORS AND EXPERTS SUPPORTING YOU ON THESE JOURNEYS

Python Foundations, Tools and Techniques

Python Foundations, Tools and Techniques

Getting Started with Pandas

Getting Started with Pandas

Getting Started with Pandas

Getting Started with Pandas

Practical Statistics For Business and Data Science

Practical Statistics For Business and Data Science

Master Data Analysis with Python

Master Data Analysis with Python

Introduction to Data Analysis using R

Introduction to Data Analysis using R

Introduction to Python for Data Science

Introduction to Python for Data Science