Home>Courses>The Coding Career Handbook

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.

Beginner

240 Lessons

10h 30min

Certificate of Completion

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.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

28 Quizzes
Course Overview
Course Content

Course Overview

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, ...Show More
The non-coding part of being a successful software engineer is very important, but also happens to be very under-discussed. Thi...Show More

Course Content

1.

Getting Started

1 Lessons

Get familiar with the essentials and realities of navigating a coding career.

2.

Part I: Your Coding Career

7 Lessons

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

3.

Code Newbies

4 Lessons

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

4.

The (First) Job Hunt

8 Lessons

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

5.

Junior Developer

6 Lessons

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

7.

Senior Developer

9 Lessons

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

8.

Beyond your Coding Career

7 Lessons

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

9.

Part II: Principles

1 Lessons

Look at effective strategies for personal and professional growth in coding careers.

10.

Learn in Public

7 Lessons

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

11.

Clone Open Source Apps

2 Lessons

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

12.

Know your Tools

4 Lessons

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

13.

Specialize in the New

4 Lessons

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

14.

Open Source Your Knowledge

7 Lessons

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

16.

The Platinum and Silver Rules

3 Lessons

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

17.

Good Enough is Better than Best

4 Lessons

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

18.

First Principles Thinking

5 Lessons

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

20.

Pick Up What They Put Down

5 Lessons

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

21.

Part III: Strategies

1 Lessons

Build on strategic decision-making in coding careers, from learning strategies to industry trends.

22.

Intro to Strategy

4 Lessons

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

23.

Learning Gears

6 Lessons

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

25.

Betting on Technologies

5 Lessons

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

27.

Engineering Career Ladders

5 Lessons

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

28.

Intro to Tech Strategy

7 Lessons

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

30.

Megatrends

5 Lessons

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

31.

Part IV: Tactics

1 Lessons

Go hands-on with key tactical skills for career growth, including negotiation, design, and time efficiency.

32.

Negotiating

5 Lessons

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

33.

How to Learn in Private

5 Lessons

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

34.

Design for Developers in a Hurry

7 Lessons

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

35.

Lampshading

6 Lessons

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

36.

Conference CFPs

9 Lessons

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

37.

Mise en Place Writing

7 Lessons

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

38.

Side Projects

5 Lessons

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

41.

The Operating System of You

6 Lessons

Enhance performance by upgrading mental frameworks, habits, health, productivity tools, scheduling, and intrinsic drive.

42.

Conclusion

1 Lessons

Build on the importance of emotional well-being, mental health, and personal growth in coding careers.

Course Author

Trusted by 2.5 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

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