specializations · 13 paths · 13 languages on the map
“IT” is a dozen different jobs — and AI added a few more. Click a path to see what the work is like and which languages it needs — or click a language to see every path it opens. The ones marked course you can start learning here today.
not sure? four questions
What would you rather build?
Which problem sounds most fun?
Pick the tool you’d enjoy staring at all day
How close to the people using it do you want to be?
answer to see matches
Pick an answer above and the map lights up with what fits.
reference · 55 languages & formats
Grouped by where you meet them. You will never need all of these — most careers run on two or three. The ones on the map above are marked; click them to see the paths they open.
Operating systems, embedded devices, the runtime under almost everything.
Security
Game engines, browsers, trading systems, PyTorch and TensorFlow internals.
ML EngSecurity
Memory safety without a garbage collector; CLIs, inference servers, browsers, Linux kernel modules.
BackendAI Eng
Small, explicit C alternative gaining ground in tooling (Bun is written in it).
NVIDIA GPU kernels — the code that makes training and inference fast.
ML EngMLOps
Read more than written: reverse engineering, exploits, hot loops.
Security
The most-used language today: automation, backends (Django, FastAPI), data, ML, AI.
CloudSREBackendData EngData SciML EngAI EngMLOpsFDESecurity
Cloud-native services and tooling: Docker, Kubernetes, Terraform, Prometheus are Go.
CloudDevOpsSREBackendAI EngMLOpsSecurity
Enterprise backends, Android (with Kotlin), big-data engines like Spark and Kafka.
BackendMobile
Modern JVM language; the default for Android and popular for Spring backends.
BackendMobile
.NET backends, Windows apps, Unity games.
Backend
JavaScript on the server; Next.js, Express, most AI product backends.
BackendAI EngFDE
Rails; still runs Shopify, GitHub and many startups.
Backend
WordPress, Laravel, Magento — a huge share of the web.
Backend
JVM functional language; Spark’s native tongue and large backends.
Data EngBackend
Erlang VM with Phoenix; real-time, fault-tolerant systems.
Backend
The only language browsers run natively; everywhere on the web.
FrontendMobileAI Eng
JavaScript with types; the default for serious frontends and full-stack apps.
FrontendBackendAI EngFDE
Structure and style of every page; not programming languages, but non-negotiable.
Frontend
Compile Rust/C++/Go to run in the browser at near-native speed.
Frontend
Every database, warehouse and analytics tool; the most transferable skill in tech.
SREBackendData EngData SciML EngAI EngFDE
Statistics, research, biostatistics; ggplot2 and the tidyverse.
Data Sci
Numerical computing with Python-like syntax and C-like speed; scientific ML.
ML EngData Sci
Emerging Python superset aimed at AI performance; watch, don’t bet on yet.
ML Eng
Engineering and signal processing in industry and academia.
Data Sci
Infrastructure as code across every cloud.
CloudDevOpsData EngMLOpsFDESecurity
Kubernetes, Helm, GitHub Actions, GitLab CI, Ansible, Kubeflow.
CloudDevOpsSREMLOps
How every container image is built.
DevOpsCloudMLOps
Vendor-native infrastructure as code (Azure, AWS); CDK lets you use TypeScript or Python.
Cloud
Reproducible builds and environments; growing in platform teams.
DevOps
Jenkins pipelines and Gradle builds.
DevOps
The glue of Linux servers, containers and CI.
CloudDevOpsSREFrontendData EngML EngMLOpsFDESecurity
Windows and Azure automation; cross-platform now.
CloudSecurity
Text processing and old sysadmin scripts that still run.
SRE
Embedded scripting: Neovim, Redis, nginx/OpenResty, game engines.
Backend
Banks, insurers and governments still run trillions of dollars through it daily.
Backend
Weather models, physics simulations, numerical libraries under NumPy.
Data Sci
SAP’s language; enormous enterprise footprint.
Backend
Internal business apps, especially on Windows.
Backend
Desktop line-of-business software still maintained today.
Backend
Pure functional; finance, compilers, correctness-critical tools.
Backend
Telecoms and messaging (WhatsApp); the VM behind Elixir.
Backend
Trading systems (Jane Street), compilers, formal tools.
Backend
Functional programming on .NET; finance and data.
BackendData Sci
Lisp on the JVM; data-heavy backends.
Backend
Smart contracts on Ethereum-compatible chains.
BackendSecurity
Hardware description: chips and FPGAs, including AI accelerators.
Query language for APIs; common between frontends and backends.
FrontendBackend
Amazon’s cloud: IAM, S3, EC2 and the CLI that drives them — the same actions clicked or typed.
CloudDevOpsSREMLOps
Microsoft’s cloud: subscriptions, resource groups, Entra ID, Blob Storage, VMs — clicked in the portal or typed with az.
CloudDevOpsSecurity
Google’s cloud: projects, IAM, Cloud Storage, Compute Engine — the console or the gcloud CLI.
CloudDevOpsData EngMLOps
DNS, Workers, R2 and Pages at the edge — the dashboard or the wrangler CLI.
FrontendDevOpsBackend
Terraform, Python and Go cover the first step of most of the paths above — and each is six animated lessons away.