With the infinite amount of tutorials and infrastructure services out there nowadays, writing code really isn't hard - Just getting things to work is much easier than ever before. This means that if you want to stand out as a software engineer, you need to write much better code than almost everybody else.
Every engineer needs high code quality, especially at Big Tech companies like FAANG where even the slightest mistake can hurt hundreds of thousands of users and cost millions of $$. After going through this course, you will:
Now you might be looking at this and thinking, "I need to move fast, I don't have time to write the perfect code". This is a very understandable misconception many engineers have before getting to the highest-levels, but it couldn't be further from the truth: When you write better code, you will actually move faster as a software engineer. Don't believe us? - Take the course and find out why!
System design: It's a become a staple topic among software engineers for its prevalence in interviews. However, unlike data structures and algorithms, system design is actually something engineers have to do on the job, especially at senior levels and beyond.
In this course, you will learn:
Grow past the memorization of fancy FAANG tech components and become an engineer who's capable of writing code that lasts.
Communication is a skill that software engineers often underestimate in terms of importance, and being good at it is effectively a senior engineer requirement. In this series, you will learn how to:
Learn how to build successful, effective relationships with your manager, skip level, and senior peers.
This class contains a systematic, focused process for Managing Up successfully. It covers how to manage up in a variety of situations and to different people such as senior peers and skip level leaders.
Managing up is not just about getting recognition for one's work, but rather about investing in the relationship and understanding what the other person likes and dislikes, just as one would with friends or family.
Building a good relationship with your boss will make everything else easier, including handling conflicts and opportunities.
Your manager relationship is the single most important relationship you have at work; make it count!
Working Well With Your Boss
Handling Tricky Situations
Driving Your Professional Development
Peers, Skip Levels, and Politics
Onboarding is the critical period when you first join a new team or company. The impression you create in the initial months has an outsized impact on your future opportunities. The best engineers leverage this time to put their careers on the fast track, while poor engineers miss expectations and end up PIP'ed or terminated.
There's a lot to do as you ramp up: learn the codebase, build relationships, and start working on impactful projects. So it's no surprise that joining a new company can be overwhelming and stressful.
This course presents a roadmap to ensure your success while onboarding. We cover the importance of onboarding as the foundation for your job and career, why companies generally suck at it, and the correct mindset to adopt when you're new.
We'll then share tactics around three key pillars for Software Engineering onboarding:
Most importantly, this course will share the principles behind the advice so you can navigate any situation you're in.
We'll also cover specific tips for success in common situations:
Here's what you'll gain by the end of the course:
✊🏽 Build serious respect with your manager + team
⌛️ Quickly become productive in a new codebase
👨🏽💻 Learn from coworkers (even if they’re not helpful)
❌ Understand failure modes (+ prevention)
If your anxiety is coming from looking for a job instead of onboarding into a job, you're in luck! Take this course and come back when you're gainfully employed: [Course] Ace Your Tech Interview And Get A Job As A Software Engineer
Watch the full course or go through the parts that are most relevant for you. The Complete Onboarding Guide For Software Engineers: Succeeding When You're New is designed to give technical employees to increase your impact and reduce your anxiety.
In order to succeed as a software engineer, you need to absorb a lot of information quickly. After you absorb that information, you need to continue absorbing even more of it for the rest of your career as the tech industry is constantly changing and what's best practice today can easily be obsolete just 5 years later.
In order to become an information super-sponge, you simply have to ask questions and request a lot of support from the people around you - There's no way around that. However, a lot of engineers are scared that asking questions will make them look dumb, and guess what? They are right.
However, they're not entirely right. It's true that if you ask a low-quality question, that can damage your trust and reputation among the team. However, it's also true that if you ask questions properly, that loss will never happen. If you're scared of asking questions, let's fix that. Let's not only make it so that your questions don't make you look worse, they actually make you look better as an engineer. After going through this course, you will:
🧠 Have the right mentality behind asking questions
💡 Turn questions into a strength, not a weakness
✨ Understand the difference between a high-quality question and a low-quality question
⚙️ Ask stellar technical questions
🙏 Ask for favors effectively
Software engineering is incredibly hard - You simply can't flourish in the tech industry if you don't get help. With the tips from this course, you'll never need to be afraid getting it.
Software engineers aren't paid an insane amount of money out of the goodness of tech corporations' hearts: It's because they need to consistently deliver while under the weight of sky-high expectations.
Now here's the problem: It is extremely easy to be unproductive as an engineer, even if you're working incredibly hard. There are so many software engineers out there who are working 80+ hour weeks but barely meeting expectations.
If you're frustrated with how little you're getting from your time, let's fix that and turn you into a rockstar who also has respectable work-life balance. After going through this course, you will:
💯 Know the true most important productivity booster
💡 Champion the right mentality to foster productivity
🏃♂️ Use the right tactics to move faster
🛡️ Have shields to prevent you from wasting time
🤔 Learn how to debug a lack of productivity
At the end of the day, time is the only resource that matters. With every minute of your day, you have an effectively infinite amount of ways to spend it, most of them inefficient. In a nutshell, this course will empower you to make the right decision with every unit of your time so you can get more done with less of it.
Are you putting in hard work but not seeing the results you deserve—whether it’s a promotion, good rating, a raise, or the simple recognition you know you’ve earned? This happens to so many of us -- happened with me in Facebook at times, and has happened to many of my friends and people I have worked with in my career coaching practice.
This course bridges the gap between effort and reward, helping you unlock the real value of your work while navigating the complexities of workplace dynamics.
Through real-life examples, actionable strategies, and mindset shifts, you’ll learn:
Why traditional approaches to better rating and promotion often fall short.
How to align your efforts with what truly creates impact.
The critical role of communication, relationships, and mindset in achieving your career goals.
The importance of balancing between doing great work and communicating that work and your desires behind doing that work.
We’ll explore biases (that all of us have), strategies for managing up and down, and ways to build relationships before you need them. You’ll discover how to take ownership of your career, work sustainably, and stay in the game for the long haul—all while developing the clarity and skills to thrive in uncertain environments.
This course is informed by years of experience working with hundreds of professionals and my own journey from overcoming a “trending Meets Most” rating to “greatly exceeds” one and extraordinary results.
This course also explores long-term strategies and short-term tactics. So, stay till the end for balanced insights, principles, and resources to take your career to the next level!