HomeCoursesThe Coding Career Handbook
AI-powered learning
Save

The Coding Career Handbook

Gain insights into landing and excelling at coding jobs through essential principles, strategies, and tactics. Explore unconventional career advice tailored for early-career software engineers.

5.0
240 Lessons
10h 30min
Join 2.9 million developers at
Join 2.9 million developers at

Learning Roadmap

240 Lessons28 Quizzes

2.

Part I: Your Coding Career

Part I: Your Coding Career

Look at the stages, principles, company types, career layers, and diversity in your coding career.

3.

Code Newbies

Code Newbies

4 Lessons

4 Lessons

Break apart the journey from coding newbie to proficient developer, leveraging resources, community, and practice.

4.

The (First) Job Hunt

The (First) Job Hunt

8 Lessons

8 Lessons

Apply your skills to navigate the job hunt, leveraging networking, strategies, and interview practice.

5.

Junior Developer

Junior Developer

6 Lessons

6 Lessons

Take a closer look at thriving as a junior developer through support, learning, and value addition.

6.

From Junior to Senior

From Junior to Senior

6 Lessons

6 Lessons

Follow the process of transitioning from a junior to a senior developer role.

7.

Senior Developer

Senior Developer

9 Lessons

9 Lessons

Master the steps to navigate senior developer roles, balancing leadership, technical debt, and business impact.

8.

Beyond your Coding Career

Beyond your Coding Career

7 Lessons

7 Lessons

Learn how to use diverse non-coding career paths to enrich your professional life.

10.

Learn in Public

Learn in Public

7 Lessons

7 Lessons

Work your way through learning in public to foster growth, build networks, and enhance careers.

11.

Clone Open Source Apps

Clone Open Source Apps

2 Lessons

2 Lessons

Explore coding skills by cloning and enhancing open-source apps, focusing on execution and iteration.

12.

Know your Tools

Know your Tools

4 Lessons

4 Lessons

Map out the steps for mastering tools, avoiding FOMO, and understanding design patterns.

13.

Specialize in the New

Specialize in the New

4 Lessons

4 Lessons

Investigate the benefits of specializing in emerging technologies for career advancement.

14.

Open Source Your Knowledge

Open Source Your Knowledge

7 Lessons

7 Lessons

Practice using open-source knowledge to accelerate growth, share expertise, and foster collaboration.

15.

Spark Joy

Spark Joy

8 Lessons

8 Lessons

Explore how to spark joy in coding through thoughtful practices and collaborative actions.

16.

The Platinum and Silver Rules

The Platinum and Silver Rules

3 Lessons

3 Lessons

Discover the logic behind treating others and oneself with respect and consideration.

17.

Good Enough is Better than Best

Good Enough is Better than Best

4 Lessons

4 Lessons

Examine the benefits of embracing "good enough" over the unachievable pursuit of perfection.

18.

First Principles Thinking

First Principles Thinking

5 Lessons

5 Lessons

Enhance your skills in understanding and applying First Principles Thinking for effective problem-solving.

19.

Write, A Lot

Write, A Lot

10 Lessons

10 Lessons

Develop a strong writing habit to enhance your impact, communicate effectively, and grow professionally.

20.

Pick Up What They Put Down

Pick Up What They Put Down

5 Lessons

5 Lessons

Investigate how engaging with content creators can enhance learning and build connections.

22.

Intro to Strategy

Intro to Strategy

4 Lessons

4 Lessons

Get familiar with strategy's role in career success, vital decision-making, and effective planning.

23.

Learning Gears

Learning Gears

6 Lessons

6 Lessons

Discover the logic behind adaptive learning gears to navigate diverse knowledge and growth paths.

24.

Specialist vs. Generalist

Specialist vs. Generalist

7 Lessons

7 Lessons

Examine the balance between specialization and generalization to tailor your coding career path.

25.

Betting on Technologies

Betting on Technologies

5 Lessons

5 Lessons

Find out about strategic technology choices for career growth and mitigating risks.

26.

Profit Center vs Cost Center

Profit Center vs Cost Center

6 Lessons

6 Lessons

Dig deeper into the roles, dynamics, and perceptions of profit, cost, and investment centers.

27.

Engineering Career Ladders

Engineering Career Ladders

5 Lessons

5 Lessons

Follow the process of career progression, role expectations, and company-specific ladders for engineers.

28.

Intro to Tech Strategy

Intro to Tech Strategy

7 Lessons

7 Lessons

Approach tech strategy by integrating technical skills with business needs for impactful development.

29.

Strategic Awareness

Strategic Awareness

9 Lessons

9 Lessons

Learn how to use strategic awareness to navigate technology, prioritize goals, and build knowledge.

30.

Megatrends

Megatrends

5 Lessons

5 Lessons

Get started with leveraging megatrends in technology to drive innovation and disruption.

32.

Negotiating

Negotiating

5 Lessons

5 Lessons

Break down complex ideas in negotiation to increase earnings, advocate value, and secure offers.

33.

How to Learn in Private

How to Learn in Private

5 Lessons

5 Lessons

Map out the steps for optimizing private learning and enhancing coding skills.

34.

Design for Developers in a Hurry

Design for Developers in a Hurry

7 Lessons

7 Lessons

Discover methods to enhance user engagement with appealing designs, easy-to-use tools, and practical design principles.

35.

Lampshading

Lampshading

6 Lessons

6 Lessons

Learn how to improve using lampshading strategically to foster collaboration and embrace vulnerability.

36.

Conference CFPs

Conference CFPs

9 Lessons

9 Lessons

Step through the process of crafting and submitting effective conference CFPs to enhance your speaking career.

37.

Mise en Place Writing

Mise en Place Writing

7 Lessons

7 Lessons

Unpack the core of pre-writing, ideation, research, and flexible improvisation for effective writing.

38.

Side Projects

Side Projects

5 Lessons

5 Lessons

Break apart the importance of side projects, balance, project ideas, practical advice, and inspirational examples.

39.

Developer’s Guide to Twitter

Developer’s Guide to Twitter

11 Lessons

11 Lessons

Build meaningful connections on Twitter to enhance professional growth and community engagement.

40.

Marketing Yourself (without Being a Celebrity)

Marketing Yourself (without Being a Celebrity)

14 Lessons

14 Lessons

Deepen your knowledge of personal branding and effective career marketing strategies.

41.

The Operating System of You

The Operating System of You

6 Lessons

6 Lessons

Enhance performance by upgrading mental frameworks, habits, health, productivity tools, scheduling, and intrinsic drive.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Author NameThe Coding Career Handbook
Developed by MAANG Engineers
ABOUT THIS COURSE
The non-coding part of being a successful software engineer is very important, but also happens to be very under-discussed. This is a course about getting great coding jobs and doing well at coding jobs. Especially if you're earlier in your career, there's a lot here that you might otherwise take years to learn, and your manager will never tell you. This is NOT going to be a conventional career advice course. There is a linear discussion of Career Guides, followed by a nonlinear collection of Principles, Strategies, and Tactics - independent essays of ideas that you may or may not agree with but are worth considering anyway. This course is a conversation starter, not a conversation ender. It will help get you on the right path to being the best engineer and the best you, you can be.
ABOUT THE AUTHOR

Shawn Swyx Wang

Head of Developer Experience at Temporal, author of the Coding Career Handbook.

Learn more about Shawn

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath