- Vishakha Sadhwani
- Posts
- 10 Things You Must Do As An Engineer Before 2026 Ends
10 Things You Must Do As An Engineer Before 2026 Ends
The last 30% of the year is enough to change how you interview, if you're willing to be uncomfortable.
September is here, which means roughly 70% of 2026 is already behind us. The remaining 30% is enough time to change how you walk into your next interview. But it won't happen by watching more tutorials.
These are ten things that feel uncomfortable on purpose. Each one puts you somewhere your knowledge gaps, communication gaps, or engineering gaps have nowhere to hide. Every resource below is free.
Before You Start: The Projects This Article Keeps Coming Back To
Several of the steps below ask you to read docs, reverse engineer something, point an AI agent at a codebase, or tell a story about a project. Instead of hunting for a different project each time, use these:
Docker CI/CD Project — a push triggers the pipeline, the image gets built and pushed, and the container ships. Small enough to finish in a weekend.
End-to-End DevOps + AIOps Project (playlist) — a multi-part build covering Docker, Kubernetes, CI/CD, GitOps, cloud infrastructure, monitoring, and logging, with an AIOps layer on top.
Terraform with AWS — Real-Time Project + repo — VPC, subnets, load balancer, all from code.
And two open-source AIOps projects worth studying:
K8sGPT — scans Kubernetes clusters and explains problems in plain English. CNCF Sandbox project since December 2023. Docs
HolmesGPT — an open-source AI agent for investigating production incidents, pulling from Prometheus, Loki, Tempo, ArgoCD, and more. CNCF Sandbox project since October 2025. CNCF write-up
1. Make a Presentation About Yourself
Why it's uncomfortable: Most engineers can explain a system for twenty minutes but freeze at "tell me about yourself." Putting yourself on five slides forces you to decide what actually matters.
How to do it: Build five slides and nothing more.
Who you are — one sentence, no job-title soup.
Your skills — only the ones you'd be happy to be quizzed on.
What you've built — two or three projects, each with the problem it solved.
What you enjoy doing — the kind of work that doesn't feel like work.
Your dream role — specific. "Platform engineer working on Kubernetes at scale," not "something in cloud."
You get two things out of this. You're writing down where you want to go, which makes it far easier to move toward it. And you've just built your elevator pitch for interviews, networking, and introductions. Read slides 1, 3, and 5 out loud and that's your 60-second answer.
Free resources
Tech Interview Handbook — Self Introduction — how to structure "tell me about yourself"
Managing your GitHub profile README — turn the finished deck into your GitHub landing page
Google Slides or Canva's free plan — no design skills needed for five slides
Use AI the right way here: Write the slides yourself first. Then paste them into an AI assistant and ask it to play a skeptical hiring manager who asks three follow-up questions. Don't let it write the slides for you.
2. Read an Open-Source Project's Documentation Three Times
Why it's uncomfortable: No AI summary, no YouTube explainer. Just you and the docs. The first read will feel like a waste of time. It isn't.
How to do it:
Read 1 — Don't stop. Read start to finish. You won't understand most of it. Write down every term you don't know, but don't look anything up yet.
Read 2 — What does it do? Look up your list of terms, then read again. Run the quickstart. By the end, you should be able to explain what the project does in two sentences.
Read 3 — Why is it built this way? Now read the architecture and design pages. Look for the trade-offs: why this storage model, why pull instead of push, why a CLI instead of a service. This is the read that makes you sound senior in interviews.
Pick a project by level
Beginner: Docker docs — Get started. Pairs directly with the Docker CI/CD project above.
Intermediate: Prometheus — Overview & Architecture. Read 3 is where you figure out why Prometheus pulls metrics.
AIOps: K8sGPT docs or the HolmesGPT README and docs. Both are small enough to read fully, and both show how LLMs get wired into real operations tooling.
Advanced: Kubernetes docs for reads 1 and 2, then the Kubernetes Enhancement Proposals (KEPs) for read 3. KEPs are where the "why" is literally written down.
Free guides for reading (and contributing to) open source
How to Contribute to Open Source — opensource.guide — how projects are organized and how to read a repo
Diátaxis — explains why docs are split into tutorials, how-to guides, reference, and explanation. Once you know this, you'll know which page answers "why."
First Contributions — practice your first pull request
Good First Issue — beginner-friendly issues, filterable by language
GitHub Skills — free hands-on GitHub courses
YouTube videos
Tip: Watch the videos after read 2, not before. Otherwise the video does the thinking for you, and that's exactly what this exercise is trying to avoid.
3. Find Five People in Your Dream Role
Why it's uncomfortable: Messaging strangers feels awkward, and silence feels like rejection. It's neither. People are busy.
How to do it:
Search LinkedIn for your exact dream role (use the one from slide 5 above).
Pick five people and study their career paths. What did they do two jobs ago? Which certifications, projects, or pivots show up repeatedly?
Send each person one specific question. Not "can you mentor me?" and not "any tips?"
No reply? Find five more. Keep going until you get one.
What a specific question looks like:
"Hi Priya, I noticed you moved from a support engineer role to SRE in about 18 months. I'm in support now and working through the CKA. Was there one skill or project that made the SRE interviews click for you?"
It's short, shows you did your homework, and can be answered in two lines.
Free places to find people who actually reply
ADPList — free 1:1 mentorship sessions with people across tech roles
CNCF Community Groups — local and virtual cloud-native meetups
AWS User Groups and Google Developer Groups — people in cloud roles who show up specifically to talk to others
4. Turn One Failure Into a Story You Can Tell Naturally
Why it's uncomfortable: You have to pick something that didn't work. Most people only rehearse wins, and it shows.
How to do it: Pick one college incident or work experience that went wrong. Put it into this shape:
What happened? The context, in two or three sentences.
What did you decide? The choice you made and why.
The good and the bad. What worked, what didn't, and what it cost.
What would you do differently? This is the part interviewers actually remember.
Say it out loud until it stops sounding memorized. Five or six run-throughs is usually where it starts to sound like a conversation.
Free resources
Tech Interview Handbook — Behavioral Interviews — covers the STAR(R) format (Situation, Task, Action, Result, Reflection), which maps almost exactly to the four questions above
Tech Interview Handbook — Software Engineer Interview Guide — where behavioral rounds fit in the overall process
Practice partner: Use any AI assistant's voice mode. Tell your story, then ask it to respond like an interviewer and dig into the weakest part. It's free, available at 2am, and doesn't get bored on the sixth attempt.
5. Remove One Technology From Your Resume
Why it's uncomfortable: It feels like making your resume weaker. It actually makes it stronger.
How to do it: Go through every technology on your resume and ask:
Can I explain how I actually used it, not how it works in general?
Can I describe one thing that broke and how I fixed it?
Can I say why we used it instead of the alternative?
If you can't answer all three confidently, take it off. An interviewer will pick the one tool you're unsure about, and the conversation will go badly from there.
Free resources
Tech Interview Handbook — Resume Guide — how to write project bullets that hold up under questioning
Want to keep it on instead? Earn it back. Build something small with it this month:
Docker → Docker CI/CD Project
Kubernetes → Killercoda free scenarios
Terraform → Terraform end-to-end project
CI/CD → CI/CD crash course, then wire up a pipeline on your own repo
6. Reverse Engineer a Product You Use Every Day
Why it's uncomfortable: Engineering blogs are dense, and one read isn't enough. You'll need several passes before the data flow makes sense.
How to do it: Pick WhatsApp, Netflix, or Instagram. Read their engineering blogs repeatedly, and for each post, answer these on paper:
How does data flow? Draw it. Client → edge → service → storage.
What was the bottleneck? Every good engineering post exists because something broke or got slow.
What's the caching strategy? What's cached, where, and for how long?
How is load balanced? Across regions, across services, across data centers.
After five or six posts, try drawing the whole system from memory.
Blogs / docs
Engineering at Meta — covers WhatsApp and Instagram. Filter by WhatsApp or Instagram.
Instagram Engineering — Instagram's own blog archive
Netflix TechBlog — some of the best writing anywhere on caching, streaming, and resilience
kilimchoi/engineering-blogs — a huge list of company engineering blogs if you want a different product
Free system design references (keep these open while you read)
System Design Primer — explains caching, load balancing, and data partitioning from scratch
ByteByteGo System Design 101 — visual explanations of the same concepts
YouTube videos
Networking crash course — you can't follow a load balancing post without this
Build something: Once you understand one system, build a tiny version of one piece of it. 5 cloud projects to build has good starting points.
7. Set Up an AI Coding Agent and Give It One Job
Why it's uncomfortable: Handing a codebase to an agent means reviewing work you didn't write, in a workflow you don't know yet.
How to do it: Install a coding agent on your laptop and give it one simple task:
"Review this codebase and tell me what it does."
"Fix this bug."
"Add a health check endpoint."
That's it. The goal isn't a perfect result. The goal is getting comfortable with how agents read code, ask for permission, make changes, and occasionally get things wrong.
Good first codebase: clone the repo from the Docker CI/CD project or terraform-zero-to-hero, and ask the agent to explain the pipeline or the Terraform modules.
Pick an agent
Claude Code — Anthropic's terminal-based coding agent
GitHub Copilot — has a free plan with limited monthly usage
Open-source agents (free software; bring your own API key or local model): OpenAI Codex CLI · Aider · OpenCode
Free courses
Anthropic Academy — Claude Code in Action is free and hands-on
Blogs / docs
Model Context Protocol docs — how agents connect to external tools
YouTube videos
8. Give Your AI Agent One Custom Skill
Why it's uncomfortable: You have to write instructions clear enough for an agent to follow, which quickly shows you how clearly you actually understand the task.
How to do it: A skill is a folder with a SKILL.md file: instructions plus a short description that tells the agent when to use it. Skills follow an open standard (agentskills.io), so they work across multiple agent tools, not just one.
Create a new skill, or install one from an open-source repo.
Run a task without the skill. Save the output.
Run the same task with the skill. Save the output.
Compare them.
Example: a Dockerfile review skill
In Claude Code, project skills live in .claude/skills/ and personal skills in ~/.claude/skills/. Create .claude/skills/dockerfile-review/SKILL.md:
---
name: dockerfile-review
description: Review Dockerfiles for image size, security, and build caching problems. Use when asked to review, fix, or optimize a Dockerfile.
---
# Dockerfile review
Check the Dockerfile against this list, in order. Report findings as a table with columns: issue, line, suggested fix.
1. Base image is pinned to a specific tag, never `latest`.
2. Multi-stage build is used if there is a compile or build step.
3. Dependencies are installed before `COPY . .` so layers cache.
4. The container runs as a non-root `USER`.
5. A `.dockerignore` exists and excludes `.git`, `node_modules`, and secrets.
6. A `HEALTHCHECK` is defined.
Do not rewrite the file unless asked. Findings first.
Now ask the agent to "review the Dockerfile" in the Docker CI/CD project repo, once without the skill and once with it. Look for what changed: did it check all six items, did the output format stay consistent, and did it hold back from rewriting the file?
Free courses
Introduction to Agent Skills — Anthropic Academy — write your first
SKILL.md, craft descriptions that trigger reliably, and structure skill folders
Blogs / docs
The Complete Guide to Building Skills for Claude (PDF) — includes how to test a skill against a baseline, which is exactly this exercise
Open-source skills to install
anthropics/skills — Anthropic's public skills repo, including
skill-creator, which helps you build new skills
9. Pick a Certification Learning Path
Why it's uncomfortable: Picking a path means committing to one, and paying for an exam makes it real.
How to do it:
Find three certifications related to your dream career.
Find the free and paid courses for each.
Read the reviews.
Read the official exam guide and curriculum.
Sign up. Booking a date is what turns "someday" into a study plan.
Here's a starting menu for AI, Cloud, and DevOps, with official pages and free prep for each.
Cloud
AWS Certified Cloud Practitioner (or any practitioner-level cloud cert)
AWS Certified Developer – Associate / Azure Developer Associate (AZ-204)
Official: AWS Developer Associate · AZ-204
DevOps
RHCSA (Red Hat Certified System Administrator)
Official: RHCSA
Free YouTube: RHCSA Full Course 2026 · Linux crash course
Free labs: KodeKloud Linux Labs · Free RHEL Developer Subscription
CKA (Certified Kubernetes Administrator)
Official: CKA — Linux Foundation
Free YouTube: Prepare for the CKA and Pass (2026 update) — freeCodeCamp
Free labs: Killercoda CKA scenarios
Crash courses: Kubernetes Part 1 · Part 2 · Part 3
CKS (Certified Kubernetes Security Specialist) — requires an active CKA
Official: CKS — Linux Foundation
Free labs: Killercoda CKS scenarios
HashiCorp Terraform Associate
Official: Terraform certifications
Free YouTube: Terraform Zero to Hero, Day 1 · Terraform end-to-end project
AWS DevOps Engineer – Professional / Google Professional Cloud DevOps Engineer
Official: AWS DevOps Pro · Google Cloud DevOps Engineer
GitHub Foundations
Official + free student voucher: GitHub Foundations Certificate
Free: GitHub Skills
DevOps crash courses: DevOps concepts · CI/CD · GitOps
AI
Claude Certified Architect – Foundations
Official: Anthropic Claude Certification Program · Access request
Free: freeCodeCamp's 13-hour prep course · Anthropic Academy
Bonus: steps 7 and 8 of this article are direct preparation for this one
Cloud AI certs (pick the cloud you already work in)
NVIDIA certifications (Generative AI LLM, Agentic AI, AI Infrastructure & Operations)
Official: NVIDIA Certification Programs · NCA Generative AI LLMs
Free: NVIDIA DLI free self-paced courses — start with Generative AI Explained and Agentic AI Explained
Free supplements: Hugging Face LLM Course · Hugging Face Agents Course · DeepLearning.AI short courses
Crash courses: Full-Stack GenAI · vLLM on Kubernetes
How to get the exam cheaper
Never book at list price without checking these first.
KSUG.AI — maintains a community discount code for Linux Foundation certs (CKA, CKS, CKAD, KCNA, KCSA). Check the site for the current code before you buy.
Microsoft Certification Voucher Offers (GitHub) — community tracker of live Microsoft vouchers and discounts.
Microsoft Virtual Training Days — free events that often include a free fundamentals exam voucher.
Google Cloud Innovators — free program with monthly lab credits; Google also gives out vouchers through Study Jams and GDG events.
AWS — passing an AWS exam has typically earned a 50% discount on your next one. Check your certification account after each pass.
NVIDIA — certification exams are frequently free for in-person GTC attendees.
Students — the GitHub Student Developer Pack includes a free GitHub Foundations exam voucher.
Why it's uncomfortable: This is the most critical one on the list, and the hardest. Watching a recording of yourself explain something is genuinely painful. It's also the fastest way to find out what you don't really understand.
How to do it:
Pick a project. If you don't have one, build the Docker CI/CD project or part of the End-to-End DevOps + AIOps project first.
Start with: "Once upon a time, I was working with X, and then Y happened."
Record yourself for 20 minutes. No script, no retakes.
Watch the whole thing back.
What to look for when you watch it:
Where did you say "basically" or "it just works"? That's a gap in your understanding.
Where did you skip a step because it was hard to explain? That's what an interviewer will ask about.
Where did you lose the story and start listing tools? Bring it back to the problem.
Could someone who wasn't there follow the order of events?
Then record it again next week.
Free tools
OBS Studio — free, open-source screen and webcam recording
Your phone camera is completely fine too
Story prompts from the projects above
Docker CI/CD: "Once upon a time, I was deploying my app by hand, and then I pushed a broken build to production..."
AIOps: "Once upon a time, I was drowning in alerts from my Kubernetes cluster, and then I tried giving an LLM access to my logs..."
Terraform: "Once upon a time, I built my AWS network by clicking through the console, and then I had to rebuild it in a second region..."
Crash Course Quick List
Every video in one place, in case you just want the links:
Networking — https://youtu.be/bEFAFHIahXk
System Design — https://youtu.be/ihQQJuKHY7A
Git (full course) — https://www.youtube.com/watch?v=zTjRZNkhiEU
Git & GitHub — https://www.youtube.com/watch?v=RGOj5yH7evk
Docker CI/CD project — https://youtu.be/M2fOJA6U5PE
CI/CD — https://youtu.be/ixNNyLcWXX8
GitOps — https://youtu.be/xRIre6L_gAo
DevOps concepts — https://youtu.be/C4IAGERO3o8
Terraform (Day 1) — https://www.youtube.com/watch?v=fgp-t5SqQmM
Prometheus — https://www.youtube.com/playlist?list=PLy7NrYWoggjxCF3av5JKwyG7FFF9eLeL4
Grafana — https://www.youtube.com/playlist?list=PLyJqGMYm0vnO9osZ-EBV6iu2l10muE2A-
AWS roadmap — https://youtu.be/Kuy-pGuz02M
GCP roadmap — https://youtu.be/CTIJWijru9E
Azure roadmap — https://youtu.be/liRgZeF6mbk
5 cloud projects to build — https://youtu.be/X6Kw2_wZr1E
Full-Stack GenAI — https://youtu.be/qF5il_9IwME
vLLM on Kubernetes — https://www.youtube.com/watch?v=FjBEgpTCC28
Cursor — https://youtu.be/5zR1ZE5aqho
Tool calling (LLMs) — https://www.youtube.com/watch?v=h8gMhXYAv1k
MCP / AI agents — https://www.youtube.com/watch?v=kQmXtrmQ5Zg
End-to-end DevOps + AIOps project — https://www.youtube.com/playlist?list=PLXkUFcIv0_b7rzZe0o_2-GOS2qn5-0OQy
The Whole List, in One Place
Make a five-slide presentation about yourself.
Read one open-source project's docs three times, with no AI summary.
Find five people in your dream role and ask each one specific question.
Turn one failure into a story you can tell naturally.
Remove one technology from your resume.
Reverse engineer a product you use every day through its engineering blog.
Set up an AI coding agent and give it one job.
Give that agent one custom skill and compare the results.
Pick three certifications and sign up for one.
Record a 20-minute project story and watch it back.
The point isn't to be uncomfortable for its own sake. It's to put yourself in situations where your knowledge gaps, communication gaps, and engineering gaps become impossible to ignore, while there's still time left in 2026 to close them.
All resources above are free courses, official docs, free labs, open-source projects, or free YouTube content. Tool pricing, free tiers, certification details, and discount codes change often, so confirm on the official pages before you sign up or book an exam. If a video link has moved, searching its title will usually find the current version.