I’ve been at Meta for about a month and a half, and one thing I keep hearing is “move fast.” But as someone who's still pretty new, I’m honestly not sure what that’s supposed to look like.
Am I expected to finish tasks quickly, even if I don’t fully understand everything yet? Or is it more about learning fast and ramping up quickly? I want to do things right and write solid code, but I also don’t want to come off as slow or overcautious.
How do you figure out what’s a reasonable amount of time to spend on a task early on? And how do you balance speed with learning?
Your tech lead/manager might be being nice to you as you're new and don't want to put pressure on you by assigning due dates to tasks. However, even newbies are being judged at Meta, and you can't take forever on tasks. Have that awkward conversation with your tech lead/manager and ask them for due dates, effectively giving them the permission to put that pressure on you (which also adds clarity, which is critical at Meta).
I recommend asking for P80/P50/P20 estimates as well, which is how Meta does timelines:
And how do you balance speed with learning?
I recommend this: "How to avoid going down the rabbit holes when learning new things?"
If you are doing things properly, you should have both. Striving for quality brings both speed and learning when done in the right balance.