Hey, it's Caleb from CodeBreakthrough dropping some gold nuggets in your email.
When I say "foundation", what does that even mean, or entail, exactly?
Today I'd like to help you identify whether you have some gaps in your foundation or if you're all set and ready for the next level! Ready to dive in?
This email is part of a series for my new fundamentals course. If you'd like to be removed from this email series and stick to just my regular newsletter, unsubscribe here.
Also, don't forget I am running an early-bird 30% off on my Software Engineering Fundamentals course if you decide this course is a good fit for you (it is).
Once this offer closes in less than 7 days, the course won't be available for purchase until we launch it at full price!
Get Software Engineering Fundamentals
What Does “Foundation” Even Mean?
You want to be a successful 6-figure software engineer, but you’re not sure where your gaps are exactly. Partially this is thanks to our best friend, imposter syndrome. If you were completely confident in your skills you wouldn't have opened this email.
So allow me to assume that you might be struggling with one of these:
- Imposter syndrome
- Lack of clarity
- Building projects on your own
- Tutorial hell
- Slow progress
- Having a hard time applying what you learn
- Struggle to learn new languages or concepts
- Forgetting important information
These, I would call the “symptoms” of a weak foundation.
Foundation = Core skills that make you a better software engineer. Some may say a 10x engineer. The idea is that we can build a set of core skills that make us confident, more productive, and actually learn more effectively and faster.
If you feel you struggle with any of these, you have a weak foundation.
Let's talk about how to fix that so you're not making your life harder than it needs to be.
Accelerate Your Performance
We don’t know what we don’t know. That’s why people buy courses or pay experts to show them gaps they can’t identify themselves. They haven’t gotten to that level yet. There's two actions we need to take:
Number One… Consult an Expert
We can address many of these symptoms by first knowing what we have to learn, following a clear path laid out by an expert.
Number Two… Stop Collecting Dust
Once we know the path, we need to use it optimally. There’s a saying:
“
“I hear, and I forget. I see, and I remember. I do, and I understand.”
— Ancient Chinese philosopher Confucius
What this aims to teach you, is that you can take in as much info as you want without actually understanding what you’re learning. Information is a tool belt. A tool belt is worth nothing when collecting dust in a corner.
So here’s what you should do when buying a course, a book, or any source of information:
Buy access to information → Take in the information → Get your hands dirty with that information
The last part is tricky, you’ll find gaps, things that you forgot or don’t really understand. That’s exactly why you do it.
If any course material is too advanced or you're missing foundational knowledge, you'll have a hard time completing the material or learning from the struggles. That's why it is so crucial to establish a very strong foundation, one that let's you learn everything else so much easier and faster. If this sounds nice, the fundamentals course is for you.
If you want to get in on the 30% discount make sure you use the link below before it's too late!
I believe that the most important things in a course are:
- What content is taught
- The order in which the content is taught
- How the content is taught (the delivery)
Many instructors believe the third point is not that important. As long as the information is shared, everything’s good, right? Wrong! It’s vitally important that you learn from an instructor with a teaching style you connect with. This is exactly why I focus on delivering content in a special way.
We start with concepts and understanding why we type the things we do. We then apply these concepts to code examples and projects. Each concept builds upon the previous, allowing us to be just one step out of our comfort zone, but not so far out that we’re not learning.
Consider developing your skills to be like building a skyscraper. You start with the plans (the bigger picture this course will give you), then the foundation (the concepts), and then you build upwards one layer at a time. You don’t jump around going from the foundation, to the roof, to the windows, to the walls. You follow a direct plan that allows the skyscraper to be built in the most efficient way possible. Following this plan not only gets an end result faster, but an end result that is better and stronger than if you just wing it.