Computer programmers write, test, debug, and maintain the detailed instructions—known as computer programs—that allow computer hardware, software, and mobile applications to function.
Bureau of Labor Statistics (.gov) +2
What Programmers Do
Write Code: Translate logical problem-solving steps into programming languages like Python, C++, Java, or JavaScript.
Test and Debug: Find and fix errors or security vulnerabilities in code to ensure programs run smoothly.
Maintain Systems: Update and extend the functionality of existing software as user needs or technologies change.
Wikipedia +4
Common Languages & Tools
Languages: Python, JavaScript, C++, Java, and SQL.
Tools: Source code editors (programming editors), version control systems like Git, and various testing frameworks