40 Career and Personal Growth Lessons from a Meta Staff Software Engineer's 10-Year Journey

Jonny K

Summary:

In this video, a Meta Staff Software Engineer shares 40 hard-earned lessons from his 10-year career to help aspiring and current engineers. Key takeaways include mastering a single programming language deeply, then adding a strongly typed one, and understanding foundational concepts like data structures, algorithms, and design patterns. He emphasizes the importance of debugging, thinking in first principles, and shipping full applications. Career advice focuses on the benefits of joining FAANG, treating interviews as a learnable skill, and the strategic value of long-term project commitment over frequent job hopping. Personal growth lessons highlight self-advocacy through brag documents, managing stress, the occasional benefit of early-career burnout, and continuously investing in oneself.

The speaker's career progression from Accounting to Program Manager, then to Software Engineer after a bootcamp, culminating in Staff Engineer at Meta
The speaker's career progression from Accounting to Program Manager, then to Software Engineer after a bootcamp, culminating in Staff Engineer at Meta [ 00:00:20 ]

Learning Foundational Technical Skills

Career Advancement and Professional Growth

Personal Well-being and Growth