Can you really switch to a tech career while working a full-time job, and if so, how long will it take to get your first tech job? This is a question many people in Nigeria ask themselves, especially when searching for a 12 month plan tech job to guide them through the process. The answer is yes, it is possible, but it requires dedication, a clear plan, and a willingness to learn and adapt. With the right approach, you can acquire the necessary skills and increase your chances of landing a tech job within a year, even while working full-time. For instance, if you dedicate 10 hours a week to learning and practicing, you can make significant progress in a relatively short period, such as 6-12 months, and this time frame can cost you around ₦200,000 to ₦500,000 ($450 to $1,125 USD) in online courses and training materials.
A 12-month plan is a good starting point because it allows you to set realistic goals and milestones, without feeling overwhelmed or rushed. It also gives you enough time to build a strong foundation in programming, learn specialized skills, and work on projects that demonstrate your abilities to potential employers. For example, in the first 3 months, you can focus on learning the basics of programming, such as data structures and algorithms, and then move on to more advanced topics like web development or data science. Additionally, you can start building small projects, like a personal website or a simple mobile app, to practice your skills and build your portfolio, which can be done with a budget of around ₦50,000 to ₦100,000 ($112 to $225 USD) per month.
In this article, we will outline a month-by-month plan for someone working a full-time job, with specific recommendations on what to build, what to learn, and when to start applying for tech jobs. We will cover topics such as setting up a learning schedule, choosing the right programming languages and tools, building a portfolio of projects, and preparing for technical interviews. By following this plan, you can increase your chances of success and make a smooth transition into a tech career, with a potential salary range of ₦4,000,000 to ₦8,000,000 ($9,000 to $18,000 USD) per year, depending on your location, experience, and job role. The plan is designed to be flexible and adaptable to your needs and circumstances, so you can adjust it to fit your schedule and learning style, and make the most of your time and resources.

Creating a Foundation in Tech with Online Courses and Certifications
Month 1-3: Building the Basics
To start your journey in tech, you'll need to build a strong foundation in the basics. With a full-time job, it's essential to be efficient with your time. Allocate 10 hours a week for learning, which translates to about 1.4 hours per day. Start with online courses that teach the fundamentals of programming, such as HTML, CSS, and JavaScript. Platforms like Udemy, Coursera, and edX offer a wide range of courses. For example, the "HTML, CSS, and JavaScript" course on Udemy costs around ₦20,000 (approximately $50 USD) and takes about 20 hours to complete.
Some popular online courses for beginners include:
- FreeCodeCamp's "Responsive Web Design" certification, which takes around 300 hours to complete and is free
- Codecademy's "JavaScript Course", which takes around 30 hours to complete and costs around ₦50,000 (approximately $120 USD) per year
- Microsoft's "Introduction to Python" course on edX, which takes around 4 weeks to complete and costs around ₦30,000 (approximately $75 USD)
Month 4-6: Specializing in a Tech Field
After building a solid foundation in programming, it's time to specialize in a specific area of tech. This could be web development, data science, or cybersecurity, among others. Choose an area that interests you and start taking courses that dive deeper into that field. For example, if you're interested in web development, you could take the "React" course on Pluralsight, which takes around 10 hours to complete and costs around ₦10,000 (approximately $25 USD) per month.
Some popular specializations and their corresponding courses include:
- Web development: "Full Stack Web Development" on Udemy, which takes around 40 hours to complete and costs around ₦40,000 (approximately $100 USD)
- Data science: "Data Science Specialization" on Coursera, which takes around 3 months to complete and costs around ₦150,000 (approximately $375 USD)
- Cybersecurity: "CompTIA Security+" certification, which takes around 2 months to prepare for and costs around ₦80,000 (approximately $200 USD)
Month 7-9: Getting Certified
Certifications can help demonstrate your expertise to potential employers. Choose a certification that aligns with your chosen specialization and start preparing for it. For example, if you're specializing in web development, you could prepare for the "Google Cloud Certified - Professional Cloud Developer" certification, which costs around ₦200,000 (approximately $500 USD) and takes around 2 months to prepare for.
Some popular certifications and their corresponding costs include:
- Amazon Web Services (AWS) Certified Developer, which costs around ₦150,000 (approximately $375 USD) and takes around 2 months to prepare for
- Microsoft Certified: Azure Developer Associate, which costs around ₦100,000 (approximately $250 USD) and takes around 1 month to prepare for
- Google Cloud Certified - Professional Cloud Developer, which costs around ₦200,000 (approximately $500 USD) and takes around 2 months to prepare for
Remember to allocate time for studying and preparing for these certifications, and don't be afraid to ask for help when you need it. With dedication and persistence, you can build a strong foundation in tech and set yourself up for success in the industry.
Building a Personal Project Portfolio to Showcase Skills
Why a Personal Project Portfolio Matters
Having a personal project portfolio is crucial for anyone looking to transition into a tech career. It serves as proof of your skills and experience to potential employers, and helps you stand out from other job applicants. A strong portfolio can make up for lack of direct work experience, and demonstrates your ability to apply theoretical knowledge to real-world problems. By dedicating a few hours each week to building personal projects, you can create a portfolio that showcases your skills and versatility as a developer.
Choosing the Right Projects
To build a well-rounded portfolio, you should aim to create projects that demonstrate a range of skills, including front-end development, back-end development, and problem-solving. Consider building projects that solve real-world problems, or that integrate with popular tools and services. For example, you could build a web scraper using Python and BeautifulSoup, or a mobile app using React Native. Some other ideas include:
- Building a personal website using HTML, CSS, and JavaScript (approx. 1-2 weeks, ₦50,000 - ₦100,000 worth of value)
- Creating a simple e-commerce platform using Node.js and Express (approx. 2-3 weeks, ₦100,000 - ₦200,000 worth of value)
- Developing a chatbot using Dialogflow and Python (approx. 1-2 weeks, ₦50,000 - ₦100,000 worth of value)
Remember to document your projects thoroughly, including the technologies used, challenges faced, and lessons learned. This will help potential employers understand your thought process and problem-solving skills.
Tools and Platforms to Host Your Portfolio
Once you have a few projects under your belt, it's time to showcase them to the world. There are several tools and platforms you can use to host your portfolio, including:
- GitHub Pages (free, $7/month for custom domain)
- Netlify (free, $19/month for pro features)
- PortfolioBox ($10/month, $50/month for pro features)
Choose a platform that is easy to use, and that allows you to customize the look and feel of your portfolio. Make sure to include a brief description of each project, as well as links to the live demo and source code.
Timeline for Building Your Portfolio
Assuming you can dedicate 5-10 hours per week to building personal projects, here's a rough timeline for building your portfolio:
- Months 1-3: Build 2-3 small projects to demonstrate basic skills (e.g. a to-do list app, a weather API integration)
- Months 4-6: Build 1-2 medium-sized projects to demonstrate intermediate skills (e.g. a simple e-commerce platform, a chatbot)
- Months 7-9: Build 1-2 large projects to demonstrate advanced skills (e.g. a complex web application, a machine learning model)
- Months 10-12: Polish and refine your portfolio, and start applying to jobs
Remember, building a strong portfolio takes time and effort. Stay consistent, and don't be afraid to experiment and try new things. With dedication and persistence, you can create a portfolio that showcases your skills and helps you land your first tech job.

Learning to Code and Specialize in a Particular Tech Area
Months 1-3: Building Foundations in Programming
To start your journey in tech, you need to learn the basics of programming. With a full-time job, dedicating 10-15 hours per week to learning is a realistic goal. Start with the basics of programming using online resources like FreeCodeCamp (approximately ₦50,000 or $120 per year for a premium account), Codecademy (₦30,000 or $75 per year for a pro account), or Udemy courses (₦20,000 or $50 per course). Focus on learning HTML, CSS, and JavaScript. These are essential skills for any career in tech, and understanding them will make it easier to learn more advanced concepts later on.
By the end of month 3, you should have a good grasp of the basics and be able to build simple web pages. Allocate your time wisely: 5 hours per week for learning concepts, 5 hours per week for practicing, and 5 hours per week for building small projects. This balance will help solidify your understanding and give you practical experience.
Months 4-6: Choosing a Specialization and Learning Tools
After building your foundation in programming, it's time to choose a specialization. Popular areas include front-end development, back-end development, full-stack development, data science, and cybersecurity. Each area has its own set of required tools and technologies. For example, if you're interested in front-end development, you'll need to learn about React, Angular, or Vue.js, and understand how to use tools like Webpack and Babel. If back-end development is more appealing, you might focus on Node.js, Python with Django or Flask, or Ruby on Rails.
Learning these specialized tools requires dedication. For instance, to learn React, you might spend 2 months (approximately 40 hours per month) going through tutorials on CodeSandbox (free) and building small projects. Similarly, learning Python for back-end development could involve 3 months (about 60 hours) of study using resources like Python.org (free) and Real Python (₦15,000 or $35 for a tutorial).
- Front-end development: Learn React, Angular, or Vue.js (2-3 months, 40-60 hours)
- Back-end development: Focus on Node.js, Python, or Ruby on Rails (3-4 months, 60-80 hours)
- Data science: Study Python libraries like Pandas, NumPy, and Matplotlib, and learn about data visualization tools like Tableau or Power BI (4-5 months, 80-100 hours)
- Cybersecurity: Learn about network security, cryptography, and compliance using resources like Coursera (₦10,000 or $25 per course) and edX (₦15,000 or $35 per course) (5-6 months, 100-120 hours)
Months 7-9: Deepening Your Knowledge and Building Projects
Once you've chosen your specialization and learned the basic tools, it's time to deepen your knowledge and start building more complex projects. This involves learning about best practices, design patterns, and how to solve real-world problems in your chosen area. For example, if you're specializing in front-end development, you might learn about state management with Redux or MobX, or how to optimize the performance of your React applications.
Building projects is crucial during this phase. Aim to build at least 3-5 significant projects that demonstrate your skills. These could be personal projects, contributions to open-source software, or even volunteering to build a website for a non-profit organization. Each project should take around 1-3 months to complete, depending on its complexity and the time you can dedicate to it.
Remember, the goal is not just to learn concepts but to apply them. By building real projects, you're not only deepening your understanding of the technologies but also building a portfolio that can be shown to potential employers. This practical experience is invaluable and will make you a more attractive candidate when you start applying for tech jobs.
Balancing a Full-Time Job with a 12 Month Plan Tech Job Strategy
Understanding Your Time Commitment
When working a full-time job, it can be challenging to dedicate time to learning new skills and pursuing a career in tech. However, with a clear plan and time management, it is achievable. Assume you have around 10-15 hours per week to dedicate to your tech career development, which translates to about 1.4-2.1 hours per day. This may involve waking up earlier, using your lunch break, or dedicating some time after work to learn and build projects.
For example, if you earn ₦150,000 per month (approximately $375 USD) from your full-time job, you may need to consider the opportunity cost of dedicating time to learning tech skills. However, investing 10-15 hours per week in learning tech skills can potentially increase your earning potential to ₦300,000 per month (approximately $750 USD) or more in the long run.
Prioritizing Your Learning
To make the most of your limited time, prioritize your learning by focusing on the most critical skills first. For the first 3 months, focus on building a strong foundation in programming using resources like FreeCodeCamp, Codecademy, or Udemy. Allocate 5 hours per week to learning and 5 hours per week to building small projects, such as a to-do list app or a simple game using tools like React, Node.js, or Python.
- Dedicate 2 hours per week to learning data structures and algorithms using platforms like LeetCode or HackerRank.
- Spend 1 hour per week reviewing and practicing what you've learned using tools like GitHub or Repl.it.
- Use the remaining 2 hours per week to work on personal projects, such as building a simple web scraper or a chatbot using tools like BeautifulSoup or Dialogflow.
Managing Your Time Effectively
To ensure you stay on track, create a schedule and stick to it. Use tools like Google Calendar, Trello, or Todoist to plan out your day, week, and month. Set reminders and notifications to help you stay focused and motivated. Consider waking up at 5:00 AM every day to dedicate 2 hours to learning and building projects before starting your full-time job.
Additionally, take advantage of your commute or lunch break to listen to podcasts, watch tutorials, or read articles related to tech. Use tools like Pocket or Instapaper to save articles and read them later. You can also use this time to review notes, practice coding challenges, or participate in online communities like GitHub or Stack Overflow.
For instance, if you spend 30 minutes per day commuting, you can use this time to listen to podcasts like "The Turing Machine" or "The HackerRank Podcast", which can help you stay up-to-date with the latest trends and technologies in the tech industry.

Getting Ready to Apply for Entry-Level Tech Jobs and Negotiate Salaries
Month 9-10: Building a Personal Brand and Online Presence
As you approach the final months of your 12-month plan, it's essential to focus on building a personal brand and online presence. This will help you stand out from other job applicants and demonstrate your skills to potential employers. Start by creating a professional LinkedIn profile, complete with a clear and concise headline, a professional profile picture, and a detailed work history. You should also create a personal website or blog using tools like WordPress or Wix, to showcase your projects and share your thoughts on industry trends. Allocate about ₦20,000 - ₦50,000 (around $50-$120 USD) for website hosting and domain registration.
Use this platform to share your experiences, challenges, and successes throughout your learning journey. You can also use it to share your opinions on industry trends and news, and to provide tips and advice to others who are just starting out. This will help you establish yourself as a thought leader in your field and make your profile more attractive to potential employers.
Month 11: Preparing for Technical Interviews
In the 11th month, focus on preparing for technical interviews. This includes practicing coding challenges on platforms like LeetCode, HackerRank, or Codewars. Aim to solve at least 10-15 problems per week, and review data structures and algorithms. You should also prepare to talk about your projects, including the technologies you used, the challenges you faced, and how you overcame them. Use tools like Pramp or Interviewing.io to practice your coding skills with other developers or mentors.
Allocate about 10 hours per week for interview preparation, and use resources like "Cracking the Coding Interview" by Gayle Laakmann McDowell or "Introduction to Algorithms" by Thomas H. Cormen to help you prepare. You can also join online communities like Reddit's r/cscareerquestions or r/learnprogramming to connect with other developers and get tips and advice on the interview process.
Month 12: Applying for Jobs and Negotiating Salaries
In the final month, start applying for entry-level tech jobs that match your skills and interests. Use job boards like Indeed, LinkedIn, or Glassdoor to search for job openings, and tailor your resume and cover letter to each job application. You should also prepare to negotiate your salary, by researching the average salary range for your position and location. Use tools like Glassdoor or Payscale to get an idea of the average salary range, and be prepared to make a strong case for why you deserve a certain salary.
- Research the company's salary range and benefits package
- Make a list of your skills and accomplishments
- Practice your negotiation skills with a friend or mentor
- Be prepared to talk about your long-term career goals and how they align with the company's goals
Remember, the average salary for an entry-level developer in Nigeria is around ₦400,000 - ₦600,000 per month (around $1,000-$1,500 USD), depending on the company, location, and industry. Be realistic about your expectations, but also be confident in your abilities and the value you can bring to the company. With a solid understanding of your skills, a strong personal brand, and a well-prepared negotiation strategy, you'll be well on your way to landing your first tech job and starting a successful career in the industry.
Frequently Asked Questions
What is the cost of this 12-month plan?
The total cost is around ₦500,000 to ₦1,000,000 ($1,200 to $2,400 USD), covering courses, tools, and practice materials. This investment can be spread over the 12 months, making it more manageable.
Do I need prior experience or education in tech?
No prior experience or education in tech is required, as this plan is designed for beginners. You will start with the basics and build your skills over the 12 months.
How many hours per week should I dedicate to this plan?
You should dedicate at least 10 to 15 hours per week to this plan, which can be adjusted based on your schedule and learning pace. Consistency is key to making progress.
What kind of tech job can I expect after completing this plan?
After completing this plan, you can expect to be qualified for entry-level positions, such as a junior developer or IT support specialist, with a starting salary around ₦2,500,000 to ₦4,000,000 ($6,000 to $9,600 USD) per year.
Where to go from here
Webbo3 Academy runs live online classes taught by real instructors, with AI-guided lessons in between. If this is the direction you want, the next step is to see the course structure and what the first week covers. You can also register to get started.


