We may earn an affiliate commission when you visit our partners.

Computer Programmer

Save
March 29, 2024 Updated April 1, 2025 17 minute read

Exploring a Career as a Computer Programmer

Computer programmers are the architects and builders of the digital world. At its core, computer programming involves writing instructions, known as code, that tell computers how to perform specific tasks. This ranges from creating simple scripts to automate repetitive actions, to developing complex software applications that power businesses, entertainment, and communication globally. Programmers translate human ideas and requirements into a language that machines can understand and execute, making technology accessible and functional.

Share

Help others find this career page by sharing it with your friends and followers:

Salaries for Computer Programmer

City
Median
New York
$172,000
San Francisco
$143,000
Seattle
$155,000
See all salaries
City
Median
New York
$172,000
San Francisco
$143,000
Seattle
$155,000
Austin
$155,000
Toronto
$137,000
London
£54,000
Paris
€50,000
Berlin
€89,000
Tel Aviv
₪431,000
Singapore
S$108,000
Beijing
¥340,000
Shanghai
¥294,000
Shenzhen
¥505,000
Bengalaru
₹344,000
Delhi
₹220,000
Bars indicate relevance. All salaries presented are estimates. Completion of this course does not guarantee or imply job placement or career outcomes.

Path to Computer Programmer

Take the first step.
We've curated 24 courses to help you on your path to Computer Programmer. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Reading list

We haven't picked any books for this reading list yet.
Provides a comprehensive overview of operating systems, including file processing concepts. It covers topics such as file organization, file access methods, and file system implementation. The authors have extensive experience in operating systems research and teaching, and the book is well-written and easy to follow.
Provides a comprehensive review of all the topics covered on the AP Computer Science A exam, including object-oriented programming, data structures, and algorithms. It also includes six full-length practice tests with detailed answer explanations.
Provides a comprehensive introduction to algorithms. It covers all the basics of algorithms, including sorting, searching, dynamic programming, and graph algorithms. It great resource for students who want to learn more about algorithms.
Provides a deep dive into the design and implementation of file systems. It covers topics such as file system architecture, data structures, and performance optimization. The authors are leading researchers in the field of file systems, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive introduction to operating systems. It covers all the basics of operating systems, including processes, threads, memory management, and file systems. It great resource for students who want to learn more about operating systems.
Provides a comprehensive introduction to algorithms. It covers all the basics of algorithms, including sorting, searching, dynamic programming, and graph algorithms. It great resource for students who want to learn more about algorithms.
Provides a comprehensive review of all the topics covered on the AP Computer Science A exam, including object-oriented programming, data structures, and algorithms. It also includes three full-length practice tests with detailed answer explanations.
Provides a comprehensive introduction to data structures and algorithms in Java. It covers all the basics of data structures and algorithms, including arrays, linked lists, stacks, queues, trees, and graphs. It great resource for students who want to learn more about data structures and algorithms.
Provides a comprehensive introduction to computer science. It covers all the basics of computer science, including computer architecture, operating systems, programming languages, and databases. It great resource for students who want to learn more about computer science.
Classic guide to the UNIX operating system. It covers a wide range of topics, including file processing. The authors are experienced UNIX developers, and the book is full of practical advice and insights.
Comprehensive guide to advanced programming in the UNIX environment. It covers a wide range of topics, including file processing. The author leading expert in UNIX programming, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive overview of file processing in Ruby. It covers topics such as file input and output, file system navigation, and file system security. The author leading expert in Ruby programming, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive overview of file processing in Swift. It covers topics such as file input and output, file system navigation, and file system security. The author leading expert in Swift programming, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive introduction to Java programming and data structures. It covers all the basics of Java, including object-oriented programming, data structures, and algorithms. It great resource for students who are new to Java or who want to improve their programming skills.
Provides a comprehensive overview of file processing in Python. It covers topics such as file input and output, file system navigation, and file system security. The author leading expert in Python programming, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive overview of file processing in C#. It covers topics such as file input and output, file system navigation, and file system security. The author leading expert in C# programming, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive overview of file processing in PHP. It covers topics such as file input and output, file system navigation, and file system security. The author leading expert in PHP programming, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive overview of file processing in JavaScript. It covers topics such as file input and output, file system navigation, and file system security. The author leading expert in JavaScript programming, and the book valuable resource for anyone interested in learning more about this topic.
Provides a comprehensive overview of file processing in R. It covers topics such as file input and output, file system navigation, and file system security. The author leading expert in R programming, and the book valuable resource for anyone interested in learning more about this topic.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser