Computer Programming & Software Development (OpSpark)
About this Career
Job Description
Computer programmers write and test code for computer applications and software programs. Program design entails planning the software, creating models and flowcharts for how the code will be written, writing and debugging code, and designing an application or systems interface.
Key Duties
Write programs in a variety of computer languages
Update and expand existing programs
Test for errors and fix faulty code
Create and test code in an integrated development environment (IDE)
Soft Skills
Problem-solving: Identify simple and complex computer problems, analyze and solve them
Communication: Clearly articulate one’s perspective and rationale on various tasks in written and verbal format
Collaboration: Work well with others as a part of a team
Technical and Academic Skills
High school diploma or equivalent
Often requires an associate’s degree, bachelor's degree, and/or advanced certification
Familiarity with computers and/or computer software
Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications
How do I know if this is a good fit for me?
You are interested in how computers, phones, and other devices work
You like solving problems and puzzles
How much will I be paid per hour?
$21.29 Entry Level
$34.84 Typical
$55.77 Experienced
How do I start training during high school?
To start training for this career, students must complete a sequence of courses during high school to earn credentials and/or secure course credits. Learn more about signing up by reaching out to school leaders, your counselor, or the CTE lead at your school.
*If an asterisk appears next to a course name a student may be able to earn college credits after successful completion of this course during high school.
-
Course: Fundamentals of HTML, CSS, and Javascript*
Basic Credential: Fundamentals of JavaScript, Functional Programming, and Web Development Level 1
-
Course: Advanced Javascript, Programming, and Web Development*
Advanced Credential: Fundamentals of JavaScript, Functional Programming, and Web Development Level 2
-
Course: Professional Web and Mobile Development (all year)*
or
Internet of Things* (fall semester) and Fundamentals of Video Game Programming* (spring semester)
Advanced Credential: Fundamentals of JavaScript, Functional Programming, and Web Development Level 3
Schools that Partner with OpSpark on this Pathway during the school day
Abramson Sci Academy
George Washington Carver High School
International High School of New Orleans
Livingston Collegiate Academy
Walter L. Cohen High School
Schools that Partner with OpSpark on this Pathway after school and during the summer
Ben Franklin High School
Booker T. Washington High School
Edna Karr High School
Frederick A. Douglass High School
John F. Kennedy High School
New Harmony High School
Morris Jeff Community School - High School
The Delores Taylor Arthur School for Young Men