CS & IT Career Tracks 🧭

"Software developer" isn't one job β€” it's a whole family of different day-to-day work. Here's what ten common CS/IT roles actually involve: the tasks you'd do most days, a real example scenario, the tools you'd touch, and 2024 median U.S. pay (BLS).

Jump to: Software DeveloperQA / TesterData Scientist / Analyst Cybersecurity AnalystDatabase AdministratorNetwork / Systems Admin Systems AnalystIT Support / Help DeskGIS AnalystIT Project Coordinator

πŸ’»Software Developer / Engineer

$133,080 median

The biggest CS job category by far β€” about 1.7 million people in the U.S. hold this title. Day to day, it's rarely "build a whole app" β€” it's small, scoped pieces of a much bigger system.

What you'd actually do
Build app features, fix bugs, write backend APIs, write database queries, add login/payment/search features, write tests, review teammates' code, document how systems work.
Example day: Citizens need to upload documents when applying for a license online. You add an upload feature, connect it to the backend, write tests for it, and open a pull request for review.
JavaPythonSQLGitC#/.NETJavaScript
β†’ Start with the Python cheat sheet

πŸ§ͺQA / Software Tester

~$131,450 combined group

You make sure the developers' code actually works before real users touch it β€” and that a new feature didn't quietly break an old one.

What you'd actually do
Write test plans, manually test websites/apps, automate repetitive tests, find and report bugs with clear repro steps, re-test old features after new changes ship ("regression testing").
Example day: A new checkout feature just shipped. You write test cases for every edge case (empty cart, expired card, two tabs open at once), find three bugs, and file them with screenshots.
SeleniumPlaywrightPostmanJira

πŸ“ŠData Scientist / Data Analyst

$112,590 median

Less "build the app," more "figure out what the data is actually saying" β€” and explain it to people who don't code.

What you'd actually do
Clean messy spreadsheets/databases, write SQL and Python scripts, build dashboards and charts, train simple prediction models, find patterns, present findings to managers in plain English.
Example day: A transportation department wants to know which intersections have the most crashes. You clean the crash data, map it, and build a dashboard leadership can filter by year and county.
PythonSQLPandasTableau/Power BIExcel
β†’ Start with the Python cheat sheet

πŸ›‘οΈCybersecurity / Information Security Analyst

$124,910 median

You're the one watching for the break-in β€” and cleaning up if one happens.

What you'd actually do
Monitor security alerts, investigate suspicious logins, scan systems for vulnerabilities, help patch them, manage firewalls/encryption, write incident reports, check compliance rules.
Example day: An employee clicks a phishing email. You investigate whether their account was actually compromised, reset their credentials, check what data (if any) was touched, and write the incident report.
SIEM toolsWiresharkLinuxPython scripting

πŸ—„οΈDatabase Administrator / Data Engineer

$123,100 median

You keep the databases that everything else depends on fast, backed up, and secure.

What you'd actually do
Write and optimize SQL queries, back up databases, fix slow-running reports, manage who has access to what data, monitor performance, migrate data between old and new systems.
Example day: A tax report is taking 20 minutes to generate. You look at the query, realize it's missing an index, add one, and the same report now runs in 4 seconds.
SQL ServerPostgreSQLOraclebackups/replication

🌐Network / Systems Administrator

$96,800 median

Servers, accounts, backups, and the network itself β€” the stuff that has to just keep working.

What you'd actually do
Monitor servers and networks, create user accounts, apply security patches, manage permissions, troubleshoot outages, check backups, set up VPN/remote access.
Example day: A whole office loses access to a shared drive. You check the server, the network switch, and the permissions, trace it to a failed disk, and restore access from backup.
Windows ServerLinuxActive DirectoryCloud (AWS/Azure)

πŸ”—Computer Systems Analyst

$103,790 median

Half tech, half translator β€” you turn "what a department actually needs" into something developers can build.

What you'd actually do
Interview staff about pain points, write technical requirements, draw process diagrams, test software changes before rollout, act as the bridge between users and developers.
Example day: A department still uses paper intake forms. You interview staff, map the current process step by step, write requirements for an online version, and work with developers to build it.
Requirements docsFlowchartsSQL basicsJira/Confluence

πŸ–₯️IT Support / Help Desk

Usually the easiest entry point

The most common first job in tech β€” and a real stepping stone, not a dead end.

What you'd actually do
Answer support tickets, reset passwords, install software, troubleshoot Wi-Fi/VPN/printers, set up new employees' laptops, document how you solved each issue.
Example day: A new hire starts today. You prep their laptop, create their accounts, install required software, and make sure they can log into everything before 9am.
Ticketing systemsWindows/Mac basicsNetworking basics

πŸ—ΊοΈGIS Analyst / Developer

Common in transportation, environment & emergency mgmt

If a job involves maps and real-world location data, this is the role β€” very common in government and public-service agencies.

What you'd actually do
Work with map/location datasets, clean location data, build interactive map dashboards, write Python scripts for geospatial analysis, maintain map databases.
Example day: An emergency-management agency needs a live map of open shelters and road closures during a storm. You build and keep that map data current.
ArcGISQGISPythonSQL

πŸ“‹IT Project Coordinator / Manager

Less code, more coordination

Someone has to keep a multi-month system rollout from falling apart β€” that's this job.

What you'd actually do
Track deadlines and budgets, schedule meetings between developers/analysts/agency staff, update project plans, flag risks early, report progress to leadership.
Example day: A state agency is replacing its old licensing system. You track which tasks are done, which are blocked, run the weekly status meeting, and report progress up the chain.
JiraMS ProjectConfluence

Salary figures: U.S. Bureau of Labor Statistics, May 2024 Occupational Employment and Wage Statistics. Actual pay varies a lot by location, employer, and experience.