Cheat sheet · Career
Tech roles beyond coding cheat sheet (Technical writer)
Opens with creditsFor students and early-career people aiming at technical writing. Use it to revise the technical literacy writers need, docs as code, Diataxis, style guides, API reference and review, and how to build a docs portfolio and break in.
Chapters
7 chapters · 55 concepts
1Tech roles beyond codingThe main roles in software teams whose output is decisions, words or relationships rather than code, and the adjacent roles worth knowing about.9 concepts
- 1Non-coding tech roleA job inside a software team where writing production code is not the main output, but understanding how software is built is still required.
- 2Product managerThe person responsible for deciding what a team builds and why: understanding users and the business, choosing problems worth solving and defining success.
- 3Technical writerSomeone who creates and maintains documentation such as guides, tutorials, API references and release notes so users and developers can succeed with a product.
- 4Developer relationsThe work of helping external developers succeed with a product through content, talks, sample code, community and feedback to the product team.
- 5Project managerA role focused on delivering agreed work on time: planning, tracking dependencies, risks and communication.
- 6Business analystA role that turns business needs into clear requirements, process maps and acceptance criteria, common in services companies, banks and enterprise IT.
- 7Solutions engineerA technical role that helps customers evaluate and adopt a product: demos, proofs of concept, answering technical questions during a sale.
- 8Customer successRoles that help existing customers get value from a product after they buy it, from onboarding to troubleshooting and renewals.
- 9Testing role fit cheaplyTrying small real tasks from a role before committing to it, such as writing a how-to guide, running two user interviews or giving a short talk.
9 in this chapterOpen this chapter2Technical literacyWhat every non-coding role needs to understand about how software is built, how the web and APIs work, and how to read code and data without writing much.10 concepts
- 1Software development lifecycleThe stages software goes through: discovering the need, designing, building, reviewing, testing, releasing, operating and improving it.
- 2Agile, sprints and ticketsA way of working in short cycles, often one or two week sprints, with work broken into tickets on a board and planned from a backlog.
- 3Client, server and the webA client such as a browser or mobile app sends requests over the internet to a server, which runs code, reads a database and sends back a response.
- 4HTTP methods and status codesHTTP requests use methods such as GET to read and POST to create, and responses carry status codes: 2xx success, 4xx client errors, 5xx server errors.
- 5APIA defined way for one piece of software to ask another for data or actions, usually as HTTP requests to endpoints that return JSON.
- 6JSONA text format for structured data made of objects in braces, arrays in brackets, strings, numbers, booleans and null.
- 7Git and pull requestsGit tracks changes to files; a pull request proposes a change, shows the difference and lets others review and discuss it before it is merged.
- 8Reading code without writing muchFollowing what code does by reading names, function signatures, comments, tests and pull request descriptions, and asking targeted questions.
- 9Basic SQLThe language for asking questions of relational databases: select columns, filter rows, group and count, join tables.
- 10Environments, releases and incidentsCode moves from development to staging to production; feature flags turn features on for some users; incidents are unplanned outages handled urgently.
10 in this chapterOpen this chapter- Docs as code, structure and styleHow technical writers plan, structure and write documentation: docs as code, information architecture, Diataxis, audience, style guides and procedures.8 conceptsOpens with credits
- API docs, review and maintenanceHow technical writers document APIs with OpenAPI, write reliable samples, run reviews, automate checks, write release notes and keep docs current.8 conceptsOpens with credits
- Your portfolioPublic, specific evidence that you can do the job, because none of these roles can be proven with a certificate alone.6 conceptsOpens with credits
- Breaking inHonest routes into your first role: internal moves, bridge roles, applications, the exercises employers set and the scams to avoid.7 conceptsOpens with credits
- Growing in the roleHow to do well in your first year and beyond: early months, influence, showing impact, career paths and staying technical.7 conceptsOpens with credits
- 8Glossary, A to ZEvery concept in the sheet and the smaller terms it uses, in one list.132 terms
About this sheet
Product, business analysis, writing and devrel.
Related on Sefism
Picked from the other libraries by shared topics.
Roadmaps
See allBest practices
See all- Engineering Career Growth Best PracticesCareer growth best practices for engineers: read your ladder, grow scope and impact, own outcomes, work with your manager, use feedback, build promotion evidence, pick a staff or manager path.
- Technical Writing Best Practices for EngineersTechnical writing best practices for developers: write for your audience, clear sentences, scannable structure, design docs, READMEs and docs, PR descriptions, async updates and blog posts.
- How to Learn a New Programming Language or FrameworkBest practices for learning a new language or framework fast: set a goal, start with official docs, build small projects, practise deliberately, use spacing, read real code, learn with AI wisely.
Checklists
See all- First 90 Days in a New Developer Job: ChecklistWhat to do before day one, in week one and by day 30, 60 and 90 in a new developer job: setup, codebase, first PR, your manager, questions and feedback.
- Career Switch into Tech ChecklistMove into software from another field step by step: choose a direction, follow a learning plan, build proof of skill, use your previous domain, network, plan your runway and target a first role.
- LinkedIn Profile Checklist for DevelopersCheck your LinkedIn profile section by section: photo, headline, About, Experience, Featured, Skills, custom URL, Open to Work, posting and privacy.
Career questions
See all- Which freelance skills is AI replacing, and what should I switch to?AI is squeezing basic, repetitive freelance work first: plain data entry, simple transcription and translation, generic articles, basic logos and simple product descriptions. Work that combines a skill with judgement, client context or systems is holding up better, including automation, AI integration, analytics, specialist writing and full projects that own a business outcome.
- Is a UK master's still worth it in 2026?It can be, but the maths has changed. Graduate tech jobs in the UK are harder to find, the Graduate visa drops from two years to 18 months for applications from 1 January 2027, and sponsored jobs have salary floors many junior roles miss. A UK master's is worth it if you want the degree itself, have a realistic plan for sponsorship, and can afford it without crushing debt.
- GCC, service company or product company: which is best for a fresher in India?None is best for everyone. Service companies hire the most freshers and train them at scale. Global capability centres (GCCs) are growing and hire more freshers than before, with a higher bar and more AI and data skills expected. Product companies offer ownership but hire fewer freshers. Choose on the team, the learning and the work, and know you can move after two years.
Work with me
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
- 1:1 Mentorship
- Fresh Graduate Mentorship
- Career Guidance
Brand deals, promos and partnerships: tauseeffayyaz@gmail.com