Blueprint
Modern Blueprint for Transitioning into Tech
START HERE: How to Make the Most of These Resources
Watch this playlist of videos explaining visually how to make the most of these resources
This blueprint is designed to take you from 0 to 1.
You’ll leverage all the latest tools and workflows to dramatically reduce learning speed, retention time, and focus on only the most important concepts.
We picked the languages and frameworks for this blueprint based on ecosystem maturity and production usage in real companies. We don’t engage in language feuds or debates over which language or framework is better. Our primary focus is on getting the job done. Obsessing over using the most ‘performant’ language only makes sense when you’re operating at scale. For most projects, the best tool is the one that helps you deliver results efficiently.
The Future of Software Development
As we enter the AI era, it’s crucial to understand that we’re not just in a digital age, but in a Creator Economy. Developers are poised to be the biggest winners. Matt Rickard explains this well. Developers have a unique advantages that position them at the forefront of this economy:
- Technical Skills: Developers can build and iterate on their ideas rapidly, giving them a significant edge in creating and launching products.
- Distribution Channels: With the right Social Media presence, developers have direct access to millions of potential users.
- Monetization Options: Experiment with different monetization strategies to see what works best for their audience.
- AI Integration: As AI becomes more prevalent, developers who can harness its power will have even more tools at their disposal to create innovative solutions.
By following this blueprint, you’re not just learning to code; you’re positioning yourself to thrive in the Creator Economy, where your ability to quickly build any idea that pops into your head will be your greatest asset.
You can complete this blueprint at your own pace. It can be as intensive or as casual as you want.
The important thing is that you don’t have to do it alone. The community is here to support you every step of the way.
Below is a really good video that explains what you could achieve by learning how to code:
Our Philosophy
We advocate a ‘learn-by-doing’ approach with a focus on developer tooling and smart use of AI to automate the low-level stuff. We encourage you to learn by building and experimenting instead of passively consuming content.
- Actively learn through hands-on experience, rather than passive consumption -> End tutorial-hell
- Enhance your communication and collaboration skills by removing ego and forcing yourself to ask high quality questions with all the right context
- Build confidence in your ability to solve problems independently by trusting that you can figure things out, even if you’re not an expert. You have all the tools you need to make it happen.
Product Engineering Roadmap
Some words from our Founder:
There’s a lot that goes into being a Software Engineer; too much that anyone can cover in any one roadmap.
As muslims, we care about speed. We don’t have time to waste. We have our spouses and children to support. We cannot spend the day chaotically without purpose and planning.
We’ve distilled the essential concepts and skills that will make you a productive developer as quickly as possible. No fluff. No distractions. Just the useful stuff that real web applications are built with.
As an Engineer, your primary goal is to solve problems for others (whether you’re own friends and family, or for a company). Memorising theory for the sake of it is a waste of time. If you can’t apply what you’ve learnt to solve real-world problems, then you’re not doing it right.
You learn the minimum you need to learn to get the job done, every single time.
- Obaid Ur Rahmaan - Senior Software Engineer at Zuora
We’ve tried to compress years of learning into months, providing you with the core skills needed to build entire products quickly (frontend and backend) and stay relevant in this fast-paced industry.
Our focus is on practical skills over theory, prioritizing what’s most effective and in-demand.
Global Opportunities & Hijrah for Muslims
As a Muslim, you may be wondering: Can this help me get a job in a Muslim-majority country?
Software engineering is particularly suited for Muslims considering hijrah because of:
- Location Independence: Tech skills are universally recognized and can be leveraged remotely or in any country, making it easier for Muslims to relocate.
- High Global Demand: Strong tech markets exist in Muslim-majority countries like the UAE, Qatar, Malaysia, etc. where you can practice your deen freely.
- Freedom to build your own company: Have a great idea that serves the ummah? You’re no longer blocked from building your own company - entirely remotely.
- Financial Stability: If you choose to work for a company, Software Engineering roles pay very well. You can support your family and fulfill your Islamic obligations like zakat.
- Muslim-Friendly Work Culture: Almost every tech company offers flexible schedules that accommodate salah times, Jummuah prayer, and Ramadan schedules.
Whether you’re planning hijrah or simply want more options that align with your Islamic lifestyle, these skills provide the foundation for a location-independent career that lets you practice your deen without compromise.
Framework for Building Wealth
There are 3 main paths you can take to build wealth as a Developer:
- Direct Product Path (Higher Risk)
- Agency-First Path (Lower Risk)
- Software Engineering Job (Lowest Risk)
By risk, we mean the chance of you succeeding and making money.
Direct Product Path
This is the highest risk path and requires the most work and time. You’ll also have to wait the longest for ROI.
Path Breakdown:
- Identify a problem in a niche you’re interested in or see a problem software could solve.
- Build a SaaS (Software as a Service) that solves it
- Launch quickly – don’t spend weeks on your logo (See the MVP Development Guide)
- Market it – Social Media, cold emails, SEO etc (See the Marketing Guide)
- Get users, collect testimonials, raise your price
- Spend 3-6 months scaling to $2K MRR
- Sell it at a 30-50x multiple (See the Exiting Guide)
- Migrate and repeat steps 1-7 if you want to continue to build your wealth
- Reinvest profits strategically
Agency-First Path
This is a much lower risk path. You’ll be able to build your wealth much faster and see immediate ROI per client. Some clients may put you on a retainer to continue to work with you and so you’ll be able to secure a steady income.
- Start a Software Development Agency
- Scale by hiring
- Use the agency’s capital to launch multiple SaaS products
The agency model provides:
- Immediate revenue
- Network of potential customers
- Capital for future ventures
Software Engineering Job
This is the lowest risk path to building wealth:
- Get a job at a tech company in the West where you currently live
- Work hard, learn fast, and build a reputation for at least 1 year
- Save as much as you can (Live with parents etc.)
- Build an agency on the side to bring in extra income
- Continue to scale the agency until you hit $1-3K/month revenue
- Migrate
- Repeat steps 1-6 if you want to continue to build your wealth
- Reinvest profits strategically
Remember, the ultimate goal is to migrate to the Muslim-majority countries where you can practice your deen freely.
The money you make from these paths should be facilitating your migration.
For either strategy, we only need to register a single company. Every product we make will be under this one company structure, offering several benefits:
- Simplified accounting and administration
- Consolidated profits and expenses
- Easy asset sales (code, users, domains) for individual products
- Quick product launches without new legal entities
- Reduced operational costs