← All videos

Engineering video

8:37 · 15 May 2024

30 lessons I wish I learned earlier as a Senior Dev

Chapters 5 sections

  1. 0:00Introduction and First Lessons
  2. 2:14Mindset, Motivation, and Interviews
  3. 3:14Delivery, AI, and Working with Juniors
  4. 4:31Productivity, Health, and Career Longevity

Key concepts in this video:

1. Stick to one framework and focus on fundamentals

Stick to a single tech stack and framework for your first three years to build mastery. Focus on enduring fundamentals because specific libraries and frameworks will change over time.

Hear it at 0:14 →

2. Mindset and interpersonal dynamics

Believe in yourself to reach higher levels, ignore nasty people, and avoid taking feedback or code reviews personally. Maintain clarity when competence is still developing.

Hear it at 0:42 →

3. Technical interviews and delivery

Passing technical interviews is a vital high-paying skill that gets easier with practice. Senior developers are ultimately defined by their ability to ship things to production and deliver results.

Hear it at 2:23 →

4. AI, junior mentorship, and overrated topics

AI will not replace developers, so focus on continuous improvement. Be kind to junior developers who suffer from the Dunning-Kruger effect, and recognize that algorithms, data structures, tech books, and blogs are often overrated compared to building real things.

Hear it at 3:33 →

5. Productivity, health, and career longevity

Work smarter by minimizing distractions and planning your schedule, and prioritize physical and mental health over burnout. Think long-term, stay resilient through challenges, and ignore unhelpful tech Twitter advice.

Hear it at 4:31 →

6. Compensation and career growth

Job security comes from employability and your network. Maximize your earnings by negotiating salaries, being prepared when asking for raises, switching jobs for bigger pay bumps, and prioritizing cash over vague promises of learning.

Hear it at 5:47 →

7. Surrounding yourself with the right people

Prioritize quality in everything you do, avoid looking for shortcuts, and surround yourself with people you admire and can learn from.

Hear it at 7:15 →

Transcript

I've been writing code for over 10 years now. During this time, I've also mentored more than 250 JavaScript developers, helping them reach the senior level and beyond. In this video, I will share with you 30 things that I wish I had known when I was just starting out. Let's start with number one: stick to one framework. For the first three years of writing code, stick to one tech stack and one framework.