home
writings
links
photos
6 Months at Meta: a learning memo
A memo on things I have been learnings as a software engineer at Meta šŖ“Ā Main themes: How to operate well, how to be an independent and reliable teammate.
Background? I started my role around August 2022, and through the Meta team-match process, I joined a team that builds click-to-message (CTX) ad products.
Why did I choose to join an ads team? Compared to Metaās VR area, I think ads org provides direct feedback on a widely adopted product.
What do I feel most of the time? I enjoy my time here so far and try to stay curious to focus on learning, while actively improving on my weaknesses.

With that, hereās a memo about 9 growth areas that I have been reflecting on:
1ļøā£ Prioritization: What are the high-leverage things to be done?
At any certain time at work, I should know what my P0(high), P1(medium), and P2(low) priorities are. If Iām not clear, I should spend time thinking about it. Prioritization is a multiplayer on output - if I execute at 100% speed, being 20% prioritized or 80% prioritized makes a big difference.
How? Itās a great exercise where I share those with my mentor and manager. This helps me to catch a pseudo-productive thing I do - reading documents for the sake of ālearningā. It felt productive when I consume new things. But itās actually not the core of my job, but a cheery on the top. As of now, I try to accumulate depth over breadth and focus on execution.
If I have an idea, I try to test it and put it out as a draft code change, thatās
2ļøā£ Intuition: Can you be a first principle thinker with intuition on stats and facts?
Back to my Netlify internship in 2019, the VP of finances has a strong intuition about product metrics. He was able to make quick judgments on the data, and that powers good decisions he makes. I aspired to be that, especially since my role was a growth engineer.
I didnāt start my onboarding like this, rather, I was adapting to the team norm. But gradually, I also want to build my own states and internalize important facts about the product - whatās our active advertiser's number? where do they come from? whatās the bigger opportunity for growth?
3ļøā£ Narrative: Do you own a recommendation in decision-making processes?
I read this quote recently from an internal post - āPM deeply thinks why we build things and engineers figures out how to build it.
I aspired to: Offer recommendations in my decision process. The benefit is not just personal clarity ā Itās easier for outsiders to quickly identify the direction of execution, in other words, my work can get more embedded in the teamās brains.
By offering a narrative, I reduce the cost of my team by adding comments on my direction, which helps to get calibrated quickly if Iām on the wrong path. As a natural result, the execution speed can be accelerated.
Owning opinions takes effort but is rewarding (and not just at work, right?)
4ļøā£Ā Quality: Are you launching the rocket carefully, monitoring its trajectory, and making adjustments when needed?
At Meta, we refer to this as engineering quality - how could you minimize errors in the things you ship?
Hot take: Iām not clearly internalized this when I started. I focus on launching rockets, but when the rocket is launched and flying in the sky, I donāt look closely and make adjustments quickly.
My mindset shifted on this. Fixing issues sounds like negative engineering, but itās actually not. Itās a core part of my job. And itās a good practice if I have the diligence to actively catch those issues and fixed them. I know I didnāt do it because I felt psychologically down to look at the mistake, but zooming out, and adjusting quickly help me move faster.
Plus, I will trust an engineer who can fix issues autonomously rather than having someone else flag them. This is what motivates me to grow to become an engineer that has craftsmanship on executions I own.
In terms of the actual steps: Coming up with a quality assurance plan prior to launch and actively thinking about what would go wrong. Standardized operational metrics monitor with a table. When errors occur, be capable of running diagnoses. Lastly, update the action plan with the team.
5ļøā£ Orientation - Did I fall into execution limbo?

At one of Lennyās Podcasts, one manager mention people are stuck for two reasons ā lack of actual skill to get the job done, or having a mental blocker. Often the latter is more common.
I certainly have moments that I fall into an execution limbo - happens when I have tasks that were hard to solve (memo to self: cluster, privacy tasks). Fixing this is surprisingly straightforward - donāt get grumpy or hide in the shadow. Define a boundary of how long a tricky task should take (and ask for help when itās consuming more than that time), and break down the next step into small, concrete actions.
6ļøā£Ā Baseline: Can I get more used to high-intensity mode?
I talked with Pedro, a uni friend who works at Applied Intuition, and wow, they work a lot. But from our conversion, I realized itās the baseline intensity they adopted.
I was pondering this for a while. If I can push myself toward a more high-intensity baseline, it might feel normal to have regularly high output. I think this is a growth narrative to own - and I reduce the occasions where I was too tired the night before and not at an energetic level at work.
7ļøā£Ā Motivation - When do I feel demotivated?
At some time I was feeling some growth projects I own is not a good bet and were not backed by the team. I noticed this motivation decrease is related to my belief, which when I talked to my manager, I find a new narrative in the value of doing it.
This is just one instance, but I think I can generalize the learning. When I feel demotivated, diving in and finding new fuel is very much an action I can own.
8ļøā£Ā Strategy: Can you see the layer between day-to-day operation and bigger vision?
The last thing in my memo is about being more strategic.
I think this is currently missing in my execution habit. I do have attention to the daily operation details, I also get the big picture of why our org doing this. But I donāt have a strong half/quarter strategy that I follow, partially missing from the team and partially on myself. If I have that clarity, I can aim to fail faster on the projects that donāt tie to the strategy, and better focus on good bets.
š£
Credit and Thanks
Thank you for reading! This article is long despite I rewrite it a few times to get concise.
Its 80% purpose is for me to verbalize the thoughts, and 20% for people to be resonated. If you can be related, feel free to send me what you think via a DM message on Twitter.
Resources that inspired these ideas:
Special thanks to You Zhou who have been a really amazing manager and give me valuable feedback and care!
home
writings
links
photos