Your Boss Thinks You Produced Nothing Because You Reported a Diary, Not a Result
Fixed a dozen bugs, refactored old modules, cleaned up hundreds of lines of dead code, and even resolved a few lingering historical issues. The weekly report was packed, but the boss read it and replied with just one line: "So, what was the core output this week?"
Many tech workers have a thought they're too embarrassed to say out loud: those who can work aren't as good as those who can report. The people who write PPTs get promoted, while those who bury their heads in work are still working overtime.
But the problem might not just be "unfairness." In most teams, the leader cannot see every detail of your work. Their judgment of your value largely comes from the part you report.
You did 100 points of work, but only reported 30 points. In others' eyes, you might only be worth 30 points.
Reporting is not about taking credit, nor is it about "grinding PPTs." It's about translating technical work into business value. It is a skill in itself, and one with an extremely high return on investment.
First, recognize a brutal fact
In most teams, the leader's perception of you = the part you report. If you did 100 points of work but only reported 30 points, then in the leader's eyes, you are 30 points.
This isn't telling you to "grind PPTs," but rather:
People who don't report leave the leader with the impression that "he seems pretty busy." They can't ask for resources, nobody knows what they did, and the pitfalls they stepped in will be stepped in again next time.
People who do report let the leader know "he produced XX this quarter, improving metric YY%." They have a solid case for asking for people or money, their methodology can lift the team, and every report is a structured review.
Reporting is not about taking credit; it's your information outlet within the organization. If you don't say it, nobody will know.
2. Four pitfalls, see how many you've stepped into
The laundry list — the most common disease
❌ This week I completed page development, fixed two bugs, did code reviews, wrote documentation...
The boss's inner monologue: So what? Which one is the most important? Which one has risks? You wrote 500 words, but said nothing.
Only hard work, no results
❌ I spent three days troubleshooting a performance issue, looked at flame graphs, analyzed bundle size, compared three solutions...
The process is your workload, the result is your output. The boss is buying the result, not your overtime hours.
Just dumping data without explanation
❌ First screen load dropped from 406ms to 181ms, bundle size dropped from 861kb to 464kb.
Numbers don't tell stories. The boss sees this and their first reaction is "So did the user experience improve? By how much?" You have to answer that for them.
No follow-up
Only review, no outlook. The boss finishes reading and doesn't know what you're doing next, or whether you need help.
3. One framework is enough
Don't memorize a bunch of methodologies, just remember one:
What was done → What was the effect → What's the next step
Use STAR for weekly and monthly reports
- S (Situation): Activity page loaded slowly, users were leaving.
- T (Task): Optimize to under 1.5 seconds.
- A (Action): Reduced re-renders, split bundles, loaded asynchronously.
- R (Result): First screen speed improved by 67%.
Use the Pyramid Principle for quarterly summaries
State the conclusion first, then elaborate. What the boss cares about most is "So what?", not "What was the process?"
4. Different scenarios, different tactics
- Weekly report: Output + Plan + Blockers, 100-500 words.
- Monthly report: Goal achievement + Data + Review, 500-1500 words.
- Quarterly summary: Highlights + Data + Team + Planning, 1500-3000 words.
- Upward reporting: Business value + Resource ask + Risks, the shorter the better.
Core rule: The higher up you go, the more they care about "So what?"; the lower down, the more they care about "How was it done?"
5. How to write data so people understand it
Always include a comparison
❌ First screen load 348ms ✅ First screen load went from 1.06s → 348ms (67% faster), exceeding the target line.
Translate into business language
❌ Main bundle size reduced from 861kb to 464kb. ✅ Main bundle size cut in half, first screen loads 2 seconds faster on weak networks, estimated bounce rate reduced by 15%.
For things without metrics, either create a metric or don't do it
This is a point many people overlook: an optimization without a before-and-after comparison metric is essentially done for nothing when it comes time to report.
Refactoring old code, paying down technical debt, cleaning up redundant configurations — this kind of work feels fulfilling while you're doing it, but is awkward when you report it:
❌ This week I refactored the old module, split it into 12 components, and cleaned up 300 lines of dead code.
The boss's inner monologue: So what? Did the user notice? Are there fewer bugs online?
It's not that you can't do the dirty work; it's that before you do it, you need to figure out how to prove its value.
- Refactoring old modules → Record build time and bug count before refactoring, compare after.
- Cleaning up redundant dependencies → Record bundle size and install time, compare after cleanup.
- Unifying code standards → Record lint error count and review rounds, compare after unification.
In one sentence: Dirty work that can generate a metric is called optimization; dirty work that can't is called self-indulgence.
6. Small expression tips
Conclusion first, cut the preamble
❌ With the rapid development of the business and continuous user growth, in order to improve user experience, we optimized the activity page... ✅ Activity page first screen speed improved by 67%, from 1.06s to 348ms.
That long string of background at the beginning is something the boss doesn't care about. Give the conclusion first; if they're interested, they'll naturally ask about the background.
Start with a verb to show initiative
❌ Was responsible for the performance optimization of the activity page. ✅ Led performance optimization, diagnosed 3 core bottlenecks, improved first screen speed by 67%.
The words you use in your report define your positioning within the organization.
If you can say it in one sentence, don't write three paragraphs
Reporting is not thesis writing. Brevity = respecting the other person's time = professionalism.
7. Regarding "the person who writes PPTs got promoted"
Back to the question at the beginning. Indeed, people who can report are more easily seen. But this doesn't mean you have to become a "person who can only write PPTs."
The real formula is:
Ability × Being Seen = Influence
If ability is 0, even the best reporting is still 0. If ability is 1, reporting can make it 10. Before complaining that "working isn't as good as talking," first make sure you're not lacking in either area.
8. Summary
Good reporting:
- Conclusion first, grabs attention in 30 seconds.
- Data has comparisons and business meaning.
- Process is concise, results are prominent.
- Next steps are clear, risks are proactively exposed.
Bad reporting:
- A laundry list with no focus.
- Only hard work, no results.
- A data dump with no interpretation.
- No action plan.
Remember one sentence: Reporting = What was done + What was the effect + What's the next step. If you can clearly explain these three things, you've surpassed 80% of people. The remaining 20% relies on continuous practice.
Top 1 of 2 from juejin.cn, machine-translated. The original thread is authoritative.
Learned a lot, learned a lot
[Heart]