Your first tech job is where the real education starts. College teaches you CS concepts. Your first job teaches you how software actually gets built, shipped, and maintained in the real world - and how careers actually work.
Most of what you will be told in your first few weeks is logistical: how to set up your laptop, where to find the docs, who to ask for what. Nobody is going to give you the actual playbook.
Here it is.
The First 90 Days Are More Important Than You Think
First impressions in your first job are sticky. The reputation you build in your first three months will follow you for years at that company.
The dangerous trap is trying to look smart before you have any context. Asking great questions is smarter than offering opinions you have not earned yet.
In your first 30 days: optimize for learning and listening. Ask questions constantly. Read the codebase. Understand how deployments work. Learn the incident history. Find out what the last three major fires were and what caused them.
In your next 30 days: start contributing meaningfully. Bug fixes, small features, documentation improvements. Ship things. Learn the review process.
In your last 30 days of the quarter: start identifying problems before being asked to solve them. This is where you start standing out.
The Invisible Career Currency: Trust
Technical skill gets you in the door. Trust is what gets you interesting work, promotions, and sponsorship.
Trust is built through:
- Doing what you say you will do, by when you said you would do it
- Telling people when you are stuck before the deadline, not at the deadline
- Not pretending to understand things you do not understand
- Following through on small things
That last one sounds obvious but watch how many engineers fail at it. “I will send you that link” and then never send it. “I will check on that” and never follow up. Each broken micro-commitment erodes trust faster than you think.
Learn to Ask Good Questions
The difference between a question that makes you look thoughtful and one that makes you look careless is preparation.
Bad question: “How does this authentication thing work?”
Good question: “I read through the auth service and I see the JWT is verified in middleware. I am not sure what happens if the token is valid but the user record has been deleted. I checked the error handler but did not find a clear answer. Can you point me in the right direction?”
Showing your work when asking questions signals intelligence and respect for the other person’s time. It also often leads to you solving the problem yourself in the process of formulating the question.
The Meeting Trap
Most engineers at big companies spend a shocking amount of time in meetings that produce no decisions and require no preparation. You will be tempted to just show up and be there.
Better approach: for every recurring meeting you attend, ask yourself what it is supposed to accomplish and whether your attendance actually contributes. Respectfully opt out of meetings where you add no value. When you are in meetings, come prepared.
This is not antisocial. It is using your time like a professional.
Understand the Business, Not Just the Code
This sounds like corporate advice but it is genuinely useful for your technical growth. Engineers who understand why they are building something make better technical decisions than those who only understand what they are building.
Learn what your product does. Learn who pays for it. Learn what the company’s biggest current priorities are. Learn what the last sprint’s features were meant to achieve for the user.
This knowledge makes your code reviews more useful, your feature suggestions more relevant, and your architecture discussions more credible.
The Feedback Loop You Are Missing
In college you got constant feedback: grades, tests, project scores. In your first job, feedback often only comes in two forms: performance reviews (every 6 months) and moments when something breaks.
You need to create your own feedback loop.
Every week, ask yourself: what did I ship? What did I learn? Where did I struggle? What would I do differently?
Every month: have an explicit career conversation with your manager. Not just status updates - ask “how am I tracking? What should I be doing more of? What should I do less of?”
Managers are not going to volunteer this information. You have to ask for it.
The Technical Debt Awareness Trap
You are going to see code that looks terrible. Legacy systems, inconsistent patterns, shortcuts taken under deadline pressure. You will feel the urge to rewrite everything.
Resist this urge for your first 6 months. Until you understand why decisions were made, you do not have the context to evaluate them fairly. Some of those “bad” decisions were intentional tradeoffs. Some were mistakes that people already know about and have a plan to fix. Some will turn out to be correct once you understand the constraints.
“This code is a mess, let me rewrite it” from a 3-month engineer is a red flag to experienced engineers. “I noticed this approach seems to cause issue X, is there context I am missing?” is smart.
The Comparison Trap
You will watch colleagues get promoted faster, work on cooler projects, or get more praise. Some of this is luck and timing. Some of it is things you can learn from.
What does not help: measuring your progress against others. What helps: measuring your progress against your past self and your goals.
Find one or two senior engineers whose career trajectory impresses you and learn from them specifically. Not by copying them exactly, but by paying attention to how they make decisions, communicate, and handle difficult situations.
Bottom Line
Your first tech job is a two-year accelerated apprenticeship if you approach it right. Build trust through follow-through, ask great questions, understand the business, create your own feedback loop, and resist rewriting things before you understand them. The engineers who grow fastest in their first job are not the ones who code the most - they are the ones who pay attention to the right things.
Comments