Skip to content
C Codeloom

Topics / Career

🎓

Career

Notes on the craft, growth, and life as a developer.

Why learn Career?

  • Technical skill is only half of a career.

  • Communication, scope, and trust often matter more than your stack.

  • A small writing or interview habit changes outcomes by years.

  • Lessons that compound across every role you ever hold.

What you can build with Career

Interview prep and negotiation Resume and portfolio writing Growing from junior to senior Building a personal brand and network

Career tutorials

20 articles

Hand-written tutorials, ordered as a recommended learning path.

  1. 01 What is JavaScript? A clear, professional introduction to JavaScript — what it is, how it runs in browsers and on servers, why it became the most-used language on Earth, and what you can build with it.
  2. 02 What is Python? A clear, professional introduction to Python — what it is, how it works, why it dominates modern software development, and what you can build with it as a beginner.
  3. 03 Resume Tips A practical, opinionated guide to writing a software engineer's resume — impact bullets, tech stack lists, side projects, and the common mistakes that get resumes skipped in ten seconds.
  4. 04 Interview Prep Basics A realistic plan for software engineer interview prep — what the loops look like, where to study, how to practice deliberately, mock interviews, talking while coding, and behavioral STAR.
  5. 05 AI Engineer A practical, opinionated roadmap to becoming an AI Engineer in 2026. Covers LLMs, RAG, evals, embeddings, Python, FastAPI, and vector databases.
  6. 06 Backend A practical roadmap to becoming a Backend Developer. One language deep, databases, SQL, REST and GraphQL, auth, caching, queues, and production deployments.
  7. 07 Data Engineer A practical roadmap to becoming a Data Engineer. SQL deep, Python, warehouses, dbt, Airflow orchestration, batch vs streaming, and cloud data services.
  8. 08 DevOps A practical roadmap to becoming a DevOps Engineer. Linux, scripting, Docker, CI/CD, Kubernetes, Terraform, AWS, and observability, in the right order.
  9. 09 Frontend A practical roadmap to becoming a Frontend Developer. HTML, CSS, JavaScript deep, TypeScript, React and Next.js, accessibility, performance, and testing.
  10. 10 SDE / SWE An honest, opinionated roadmap to becoming a Software Development Engineer. CS fundamentals, one language deep, DSA, system design, Git, and real apps.
  11. 11 SRE A practical roadmap to becoming a Site Reliability Engineer. Linux, networking, observability, IaC, Kubernetes, incident response, and SLOs explained in order.
  12. 12 STE / QA A practical roadmap to becoming a Software Test Engineer or QA Engineer. Manual testing, Playwright and pytest automation, CI, performance testing, and career growth.
  13. 13 STAR Method STAR is the most-recommended behavioral interview format and the most-misused. Here is how to actually use it without sounding rehearsed or robotic.
  14. 14 Code Reviews Code reviews shape engineering culture more than any other ritual. Here is how to do them well as both the author and the reviewer.
  15. 15 First OSS PR Most first-time open source PRs never get merged. Here is how to pick the right project, the right issue, and ship something real that maintainers will actually accept.
  16. 16 Freelancing Going freelance is more business than code. Here is a candid guide to finding clients, pricing your work, scoping projects, and not getting burned.
  17. 17 Negotiation First offer in hand and afraid to ask for more? Here is a candid guide to negotiating without sounding greedy, losing the offer, or selling yourself short.
  18. 18 On-Call Guide On-call is part of the job for most production engineers. Here is how to survive your first rotation, sleep better, and come out a stronger engineer.
  19. 19 Switching Jobs Leaving a job is easy. Leaving well is rare. Here is how to switch engineering jobs without torching your reputation or your future references.
  20. 20 System Design Framework A practical 6-step framework for system design interviews that keeps you on track when you are nervous, short on time, and asked to design something huge.