Francesco Carboni’s Post

Last week, at Delft University of Technology, I had the pleasure to participate in a Q&A with five engineers from Meta, working at DevInfra. They discussed several interesting topics, from more human aspects of the job, such as team dynamics and heterogeneity, to more tech-related topics like code refactoring, technical debt, testing techniques and LLMs role in code deployment, with critical thinking as the primary linking attribute. What really hit me: Meta is result-oriented; find a good solution as quickly as possible, refine later. Engineers are people (really?); an overlooked quality of software engineers is teamwork and communication. Being able to effectively work with peers makes you a better engineer. Failure is part of the process, even at Meta. As long as the quality of your work is acceptable, the project you're working on can and will fail (sometimes), and that's okay. Embrace discomfort; a great way to pursue continuous improvement is to look for discomfort in your life. Once you start to feel comfortable in an environment or situation, change it. Stay sync with the monorepo; keep your local directory up-to-date with the monorepo, otherwise it will be painful. Great experience so far!

To view or add a comment, sign in

Explore content categories