BD Tech Jobs Logo
BD Tech Jobs
Career Guide

How to Switch from a Non-CS Background to Software Engineering in Bangladesh

A practical guide for EEE, BBA, pharmacy, and other non-CS graduates who want to break into software engineering in Bangladesh. Covers training programs, bootcamps, skills that matter, companies that hire based on ability, and what actually works versus what does not.

BD Tech Jobs TeamJuly 19, 202514 min read
ShareFacebookLinkedInX

The Reality of Switching Careers

You do not need a Computer Science degree to become a software engineer. That is not a motivational slogan. It is a statement backed by data. According to Stack Overflow's 2024 Developer Survey, 66% of developers worldwide hold a formal degree in Computer Science or a related field, but only 49% actually learned to code at school. The rest picked it up through online resources, bootcamps, workplace training, or self study. In their 2023 survey, 82% of developers cited online resources as their primary learning method.

The global shift toward skills based hiring is accelerating. A 2025 report by TestGorilla, surveying over 2,000 employers, found that 85% of companies globally are now implementing skills based hiring practices, prioritizing what candidates can do over what degree they hold. Course Report data shows that 79% of coding bootcamp graduates are employed in qualifying tech roles after completing their programs.

In Bangladesh, this trend is equally real. The IDB-BISEW IT Scholarship Project has trained 18,792 graduates from non-CS backgrounds since 2003, placing them in over 3,254 organizations including major companies like Grameenphone. Programs like Ostad, Bohubrihi, and Learn With Sumit have trained tens of thousands more. The path exists. It is well documented. And thousands of people in Bangladesh have already walked it.

This guide lays out exactly how to make the transition: which programs to join, what to learn first, which companies hire based on skills rather than degrees, what mistakes to avoid, and a concrete 6 month action plan you can start today.

Who Makes the Switch?

Career switchers come from a wide range of academic backgrounds. In Bangladesh, the most common paths into software engineering from non-CS fields include:

BackgroundWhy They SwitchNatural Advantage
EEE (Electrical & Electronic Engineering)Already exposed to programming through embedded systems and circuit design coursesStrong logic and mathematical foundations, familiarity with C/C++
BBA / MBAHigher earning potential in tech, growing demand for product and business oriented developersUnderstanding of business logic, communication skills, project management
Mathematics / StatisticsNatural fit for data science, machine learning, and algorithm heavy rolesStrong analytical thinking, comfort with complex problem solving
PhysicsComputational physics background translates well to software developmentScientific method, simulation experience, numerical computing
Civil / Mechanical EngineeringLimited job market growth in traditional engineering drives career pivotsEngineering mindset, problem decomposition, CAD/simulation tool experience
Pharmacy / Life SciencesGrowing healthtech and biotech sectors create bridge opportunitiesDomain expertise in healthcare technology, attention to detail
English / HumanitiesInterest in tech writing, UX, and frontend developmentStrong communication, documentation skills, user empathy

freeCodeCamp has documented over 300 developers who landed their first tech job in their 30s, 40s, and even 50s. Age and background are not barriers. What matters is consistent effort, practical skills, and a portfolio that demonstrates your ability to build real things.

Training Programs and Bootcamps in Bangladesh

Bangladesh has a growing ecosystem of training programs specifically designed to take people from zero coding experience to job readiness. Some of these programs are explicitly built for non-CS graduates. Here is a breakdown of the most established options:

IDB-BISEW IT Scholarship Project

FREE8.5 Months (788 Hours)Government Backed

This is the most significant program for non-CS graduates in Bangladesh. Funded by the Islamic Development Bank and administered by the Bangladesh government, this scholarship is specifically designed for graduates who did not study Computer Science. CS graduates are excluded from applying. Since 2003, the program has trained 18,792 graduates and placed them in 3,254+ organizations. Notable employers of IDB-BISEW graduates include Grameenphone and other major Bangladeshi tech companies. The program covers 788 hours of intensive training over 8.5 months, and it is completely free.

Ostad

BDT 8,8006 Months90% Placement Rate

Ostad has emerged as one of the most popular coding bootcamps in Bangladesh, with over 10,000 graduates employed and a claimed 90% placement rate. They have partnerships with 128 hiring companies. Their 6 month full stack web development course costs BDT 8,800 and covers everything from HTML/CSS fundamentals through React, Node.js, databases, and deployment. The structured curriculum and hiring partner network make it a practical choice for career switchers.

Bohubrihi

BDT 5,0006 Months369K+ Enrollments

Bohubrihi has accumulated over 369,000 enrollments across their platform. Their Full Stack Career Track costs BDT 5,000 for 6 months and provides a structured learning path. Notably, their content is verified by Brain Station 23, one of Bangladesh's top software companies. This verification adds credibility and ensures the curriculum aligns with what employers actually look for.

More Programs Worth Exploring

  • Learn With Sumit: Over 100,000 learners with 350+ free YouTube tutorials. Their "Reactive Accelerator" paid course costs only BDT 1,100, making it one of the most affordable entry points into React and modern JavaScript development.
  • Creative IT Institute: One of the oldest training institutes in Bangladesh, operating for 16 years with ISO certification. They have placed 42,000+ students in jobs and trained 34,000+ freelancers.
  • 10 Minute School: With 1.5 million+ students and 14 Skills & IT courses, they offer a broad range of beginner friendly content for those just starting to explore tech.
  • Muktopaath: The government's free learning platform under the a2i program. It provides courses on basic programming, web development, and digital skills at no cost.

For those who want globally recognized credentials, consider these international programs that require no prior CS experience:

  • Google Career Certificates: $49/month, completable in 3 to 6 months, with no prerequisites. Google reports that 70%+ of certificate holders see positive career outcomes within 6 months. Available on Coursera.
  • AWS Certifications: The foundational level certification requires no prior cloud experience and validates basic cloud knowledge that employers value.
  • Meta Front-End Developer Certificate: Available on Coursera, covering React, JavaScript, and modern frontend practices from Meta's engineering team.
  • freeCodeCamp Certifications: Completely free, project based certifications covering responsive web design, JavaScript algorithms, frontend libraries, and more.

The Self-Taught Path

Not everyone can afford a bootcamp or commit to a full time training program. The self taught route is entirely viable, and Stack Overflow's data confirms that the majority of working developers learned primarily through online resources. Here is how to structure your self learning effectively:

Free Resources That Actually Work

  • freeCodeCamp (freecodecamp.org): The gold standard for free coding education. Their curriculum includes 14 certifications with thousands of hours of interactive coding challenges. Everything is project based, so you build real applications as you learn.
  • The Odin Project: A free, open source, full stack curriculum that teaches HTML, CSS, JavaScript, Ruby on Rails, and Node.js through hands on projects. It is widely regarded as one of the best self paced programs available.
  • CS50 by Harvard (edX): Professor David Malan's introduction to Computer Science is free to audit and gives you a genuine CS foundation without enrolling in a four year degree.
  • YouTube Channels: Learn With Sumit (350+ free tutorials in Bangla), Traversy Media, Fireship, and Web Dev Simplified are excellent for visual learners.

Keys to Self Teaching Success

  • • Set a fixed daily schedule. Even 2 hours consistently is better than 8 hours sporadically.
  • • Build projects from week one. Do not wait until you feel "ready." You learn fastest by building and breaking things.
  • • Join communities. The Bangladesh Developer Community on Facebook, BD CP Server on Discord, and local meetup groups provide accountability and peer support.
  • • Document your progress publicly on GitHub and LinkedIn. Your commit history becomes your resume.

What to Learn First

One of the biggest mistakes career switchers make is trying to learn everything simultaneously. The technology landscape is enormous, and without focus, you will spread yourself too thin. Here is a prioritized learning path based on what the Bangladeshi job market actually demands:

PhaseWhat to LearnDurationWhy It Matters
1. Programming FundamentalsPython or JavaScript: variables, loops, functions, OOP basics4 to 6 weeksFoundation for everything else. JavaScript leads in BD job listings.
2. Web FundamentalsHTML, CSS, responsive design, basic DOM manipulation3 to 4 weeksRequired for nearly all frontend and full stack roles
3. Frontend FrameworkReact.js (most in demand in BD), component architecture, state management6 to 8 weeksReact dominates BD job postings. Next.js knowledge is a strong bonus.
4. Backend BasicsNode.js/Express or Django, REST APIs, authentication6 to 8 weeksFull stack developers are the most sought after in BD startups
5. DatabaseSQL (PostgreSQL/MySQL), basic MongoDB, ORM usage3 to 4 weeksEvery application needs data storage. SQL is tested in most interviews.
6. Version ControlGit, GitHub, branching strategies, pull requests1 to 2 weeksNon negotiable for any development role. Start using Git from day one.
7. DSA BasicsArrays, strings, hash maps, basic sorting, Big O notationOngoingMany BD companies use competitive programming style interviews

Notice that this path focuses on the MERN stack (MongoDB, Express, React, Node.js) and JavaScript ecosystem. This is deliberate. The MERN stack and its variations are the most commonly requested skill set in Bangladeshi job postings, especially at startups, mid size companies, and bootcamp hiring partners. You can always branch into other technologies later once you have a solid foundation and your first job.

Companies That Hire Based on Skills

The good news is that many of Bangladesh's top software companies evaluate candidates on demonstrated ability rather than academic pedigree. Several companies actively recruit from bootcamps and training programs, and some have formal partnerships with these programs.

Companies Known to Hire Bootcamp and Non-CS Graduates

  • Brain Station 23: One of the largest software companies in Bangladesh. They verify Bohubrihi's curriculum, and their Star Coder hiring program evaluates candidates through practical coding assessments rather than degree requirements.
  • Grameenphone: Bangladesh's largest telecom operator actively employs IDB-BISEW graduates, demonstrating that even major corporations value structured training programs as valid alternatives to CS degrees.
  • Samsung R&D Bangladesh: Their engineering division hires based on technical assessments and practical skills demonstrations.
  • Pathao: As a fast growing super app, Pathao emphasizes practical building ability. Their interview process includes a take home project and an on site building session, which inherently favors candidates who can demonstrate real development skills.
  • bKash: Their technical interview rounds focus on data structures, algorithms, and system design knowledge rather than academic credentials.
  • SELISE, Cefalo, and Therap: These established companies evaluate through technical assessments, take home assignments, and practical coding challenges.

Additionally, Ostad has partnerships with 128+ hiring companies that actively recruit from their graduate pool. This network includes both established firms and growing startups across Dhaka.

Browse all companies hiring on BD Tech Jobs to find positions that match your skill level and interests.

According to PayScale data from 132 profiles, the average software engineer salary in Bangladesh is approximately BDT 353,749 per year. This figure applies regardless of your educational background. What determines your earning potential is your skill set, the company you join, and how quickly you grow. A bootcamp graduate who builds strong fundamentals and continues learning can reach the same salary levels as any CS graduate within a few years.

What Does Not Work

Being honest about what fails is just as important as knowing what works. Many career switchers waste months or even years on approaches that do not lead to employment. Here are the most common traps:

Tutorial Hell

This is the single most common failure mode. You watch course after course, follow along with tutorial projects, and feel like you are making progress. But when you sit down to build something from scratch, you cannot do it. The solution is simple: for every hour you spend watching tutorials, spend two hours building your own projects. Struggle is where learning happens.

Trying to Learn Everything at Once

React, Angular, Vue, Node, Django, Flask, AWS, Docker, Kubernetes, GraphQL, TypeScript, Go, Rust... the list never ends. Trying to learn all of them guarantees you will master none. Pick one stack (we recommend MERN for the BD market), go deep, get hired, and then expand your skills on the job. Your first job is the hardest to land. Make it easier by focusing.

Ignoring Data Structures and Algorithms

Many career switchers skip DSA because it feels academic and disconnected from "real" development. This is a critical mistake in the Bangladeshi context. Companies like Therap, bKash, Brain Station 23, and Optimizely all include DSA in their interview process. Some use competitive programming style questions. You do not need to become a Codeforces expert, but you must be comfortable with arrays, strings, hash maps, trees, and basic graph problems. Start with LeetCode Easy problems and gradually work up.

Relying Solely on Certificates

Certificates show that you completed a course. They do not show that you can build software. Hiring managers in Bangladesh consistently report that they value a strong GitHub portfolio and deployed projects over a stack of certificates. Certificates can supplement your profile, but they should never be your primary evidence of competence.

Not Networking in the BD Tech Community

Many positions in Bangladesh are filled through referrals and community connections before they are even posted publicly. Join Facebook groups like Bangladesh Developer Community, attend local meetups and tech events, contribute to open source projects, and be active on LinkedIn. The people you meet during your learning journey often become the people who refer you for your first role.

6-Month Action Plan

Here is a concrete, month by month plan to go from zero to job ready. This plan assumes you can dedicate 3 to 4 hours per day (more on weekends). Adjust the timeline based on your available hours, but do not skip steps.

MonthFocus AreaKey ActivitiesMilestone
Month 1Programming & Web BasicsLearn JavaScript fundamentals, HTML, CSS. Complete freeCodeCamp Responsive Web Design certification. Build 3 static websites. Set up GitHub and push code daily.3 deployed static sites, daily GitHub commits
Month 2JavaScript Deep DiveES6+ features, DOM manipulation, async/await, fetch API. Build 2 interactive projects (todo app, weather app). Start LeetCode Easy problems (2 per day).2 interactive web apps, 30+ LeetCode problems solved
Month 3React.jsComponents, props, state, hooks, React Router, context API. Build a full React application (e.g., e-commerce product page, blog platform). Continue LeetCode.1 complete React application deployed, 60+ LeetCode problems
Month 4Backend & DatabaseNode.js, Express, REST API design, authentication (JWT). Learn PostgreSQL/MongoDB. Build a full stack CRUD application with user auth.1 full stack app with backend API and database
Month 5Portfolio Project & DSABuild one substantial portfolio project that solves a real problem. Add testing. Deploy on Vercel or Railway. Ramp up DSA to LeetCode Medium problems. Learn basic system design concepts.Portfolio project live, 100+ LeetCode problems, polished GitHub profile
Month 6Job Search & Interview PrepPolish resume and LinkedIn. Apply to 5 to 10 jobs daily on BD Tech Jobs. Practice mock interviews. Review company specific interview questions. Continue DSA practice.50+ applications sent, multiple interview calls, offer in hand

Tips to Maximize This Plan

  • Enroll in a structured program alongside self study. Consider joining Ostad (BDT 8,800), Bohubrihi (BDT 5,000), or the free IDB-BISEW scholarship for structured guidance and job placement support.
  • Build in public. Share your progress on LinkedIn and Twitter. Post about what you learned each week. This builds your professional network and creates visibility with potential employers.
  • Contribute to open source. Even small contributions to open source projects demonstrate collaboration skills and real world coding ability. Start with documentation fixes or small bug fixes and work your way up.
  • Do not wait for perfection. Start applying for junior roles by month 5, even if you do not feel completely ready. The interview process itself is a learning experience, and early rejections provide valuable feedback.
  • Track your job search. Use a spreadsheet to track applications, responses, interview stages, and feedback. This data helps you identify what is working and what needs adjustment.

The transition from a non-CS background to software engineering is not easy, but it is one of the most well documented career changes you can make. Thousands of developers in Bangladesh and millions worldwide have done it before you. The programs exist, the resources are available (many of them free), and the companies are hiring. What remains is your decision to start and your commitment to follow through.

Start Your Software Engineering Career Today

Browse hundreds of software engineering positions from companies across Bangladesh that hire based on skills, not just degrees.

Browse All Jobs on BD Tech Jobs

Found this article helpful? Share it with your network.

ShareFacebookLinkedInX

Ready to Take the Next Step?

Explore hundreds of tech job openings from top companies across Bangladesh on BD Tech Jobs.