? ??????? ??? ???????? ????????? ??? ?????? ???????
? ??????? ??? ???????? ????????? ??? ?????? ???????
1. A journey of my life
2. A roadmap for software Engineers career
3. 5 Trendy careers
1. A journey of my life
● I am from Kulawara, Moulvibazar, Sylhet
Early studies
● Diploma in Marketing
2009-2012 (London, England)
Life in London
● Age of 19 in London
Means I am successful?
● Challenges
○ New Environment
○ Find a place to live
○ Get a job
○ Earn
○ pay tuitions
○ Study
○ No backup money
First Job in London
● Part-time Waiter
○ Taking responsibility
○ Time management
○ Consistency
○ Punctual
○ Communication
○ Dealing with stress
Frustration continues
in the world?
● Answer: No
What is my achievement?
● High paid salary?
● Answer: No
What is my achievement?
● Expensive Car?
● Answer: No
What is my achievement?
● Reaching my goal
a. Well known computer science teacher
i. More than 80% of students started their programming journey by watching my C
programming Playlist
ii. 488,000 computer science students on YouTube
What is my achievement?
What is my achievement?
● Reaching my goal
a. Teaching in Nordic countries, KSA
b. Teaching Free of cost for 12 years
c. 17 onsite seminars at universities in last 6 months in Bangladesh
What is my achievement?
● Seminar 1 : Keynote Speaker at NITER, Dhaka
What is my achievement?
● Seminar 2 : Keynote Speaker at UIU, Dhaka
What is my achievement?
● Seminar 3 : Keynote Speaker at Green University, Dhaka
What is my achievement?
● Seminar 4 : Keynote Speaker at North South, Dhaka
What is my achievement?
● Seminar 5 : Keynote Speaker at South East, Dhaka
● Seminar 6: Keynote speaker at BUBT, Dhaka
● Seminar 7: VU, Rajshahi
● Seminar 8: Pundra University, Bogura
● Seminar 9: Northern University, Dhaka
● Seminar 10: University of Information Technology and Science (UITS), Dhaka
● Seminar 11: Dhaka International University (DIU), Dhaka
● Seminar 12: DUET, Dhaka
● Seminar 13: Port City International University (PCIU), Chittagong
● Seminar 14: Premier University, Chittagong
● Seminar 15: East Delta, Chittagong
● Seminar 16: Chittagong Independent University, CIU
Why All the seminars?
1. To have a face to face interactions with my students
2. To share my experience
3. To give them guidelines
4. Checking universities facilities and Talking about their improvements
2. A roadmap for software Engineers career
https://youtu.be/UJ7dAFH5nUc?si=yzTdR18favRQf3CK
What is Software Engineering?
Software Engineering focuses on
1. problem-solving,
2. creating solutions, and
3. continuously improving software processes.
Key Aspects of Software Engineering
1. Systematic Approach: Follows a disciplined and structured process.
2. Problem Solving: Involves understanding user needs and creating solutions.
3. Collaboration: Often requires teamwork across various roles.
4. Quality Assurance: Ensures the software meets performance and reliability standards.
Simple Roadmap for Becoming a Software Engineer
1. Learn the Basics
● Web Development:
○ Frontend: HTML, CSS, JavaScript, Frameworks (React, Angular, Vue.js).
○ Backend: Node.js, Express, Django, Flask.
○ Databases: SQL (PostgreSQL, MySQL), NoSQL (MongoDB).
● Mobile Development:
○ Android (Kotlin, Java).
○ iOS (Swift).
○ Cross-Platform (Flutter, React Native).
● Software Development Tools:
○ Version Control: Git, GitHub.
○ IDEs: VS Code, IntelliJ IDEA.
Simple Roadmap for Becoming a Software Engineer
3. Build Real-World Projects
● Version Control: Learn Git and use platforms like GitHub or GitLab.
● Testing:
○ Unit Testing (e.g., JUnit, PyTest).
○ Integration Testing.
● Agile Methodology: Familiarize yourself with Scrum and Kanban.
Simple Roadmap for Becoming a Software Engineer
5. Dive into Advanced Topics
1. Books:
○ Clean Code by Robert C. Martin.
○ Design Patterns by Erich Gamma.
○ Cracking the Coding Interview by Gayle Laakmann McDowell.
2. Online Platforms:
○ Codecademy, freeCodeCamp, Coursera.
○ LeetCode, HackerRank, Codewars (for practice).
3. Communities:
○ Join forums like Stack Overflow, Reddit, and Discord programming communities.
Full-stack Web development Roadmap
https://github.com/anisul-Islam/full-stack-roadmap
https://www.youtube.com/playlist?list=PLgH5QX0i9K3p06YY1fyReA2UK8mh_zsiY (500+
videos for full-stack)
1. Full-stack = Front-end + Back-end
2. Front-end
a. HTML
b. CSS + Optional - CSS Frameworks: Bootstrap, Tailwind CSS.
c. JavaScript + Optional - Frameworks: React, Vue.js, or Angular.
3. Back-end
a. Choose a language for back-end
i. JavaScript: Node.js with Express.js / Python: Flask or Django / Java: Spring Boot, / PHP: Laravel, / C#: ASP.NET
b. Databases:
i. Relational: MySQL, PostgreSQL.
ii. NoSQL: MongoDB.
c. Understand Authentication: JWT, OAuth, sessions.
Full-stack Web development Roadmap
4. DevOps Basics
5. Advanced Concepts
6. Testing
8. Projects
● What They Do: Build intelligent systems and algorithms that can learn and make decisions.
● Skills Needed:
○ Programming: Python, R, TensorFlow, PyTorch.
○ Mathematics: Linear algebra, calculus, probability, and statistics.
○ Data Handling: Pandas, NumPy, SQL.
● Applications: Autonomous vehicles, recommendation systems, chatbots, predictive
analytics.
● Why It's Trendy: Growing demand for AI/ML solutions in various industries like healthcare,
finance, and entertainment.
2. Full-Stack Developer
●
What They Do: Develop both the frontend (user interface) and backend
(server-side) of web applications.
Skills Needed:
Skills Needed:
1. Problem-Solving
○ Why: IT professionals are constantly faced with challenges that require creative and logical solutions.
○ Tools:
■ Mind Mapping: Tools like MindMeister or Miro for brainstorming.
■ Debugging: Integrated Development Environments (IDEs) with debugging tools like Visual Studio Code or IntelliJ IDEA.
2. Communication
○ Why: The IT field evolves rapidly; staying updated and open to new technologies is vital.
○ Tools:
■ Learning Platforms: Udemy, Coursera for continuous skill development.
■ Technology Tracking: Community, TechCrunch and Hacker News for staying updated.
2. Teamwork
○ Why: Most IT projects are collaborative and require smooth coordination among team members.
○ Tools:
■ Version Control: GitHub or GitLab for collaborative coding.
■ Project Management: Jira or Monday.com for coordinating team tasks and workflows.
3. Emotional Intelligence (EQ)
○ Why: Building good relationships, understanding team dynamics, and managing interpersonal challenges are critical in
IT teams.
○ Tools:
■ Feedback Tools: Officevibe or CultureAmp for collecting and analyzing team feedback.
■ Self-Reflection: Journaling apps like Day One or Notion to track emotional and professional growth.
Link Of My All Courses
https://docs.google.com/spreadsheets/d/1eFUKJTqxB7GCD8ZjXGmA5TgHcnDD1
DUmpRnFBI6Ipak/edit?gid=0#gid=0
Connect with Me
1. LinkedIn: https://www.linkedin.com/in/anisul2020
2. YouTube: https://www.youtube.com/@anisul-islam
3. Facebook: https://www.facebook.com/studywithanis
Tips
1. Know what you want to do
a. Make your own decision to avoid regret
b. Be brave and Take Risk
c. Always keep a backup plan
2. Always set a roadmap (start-end)
3. Be multitasking and smart
4. Do not lose your Focus
a. Keep phone away during study
b. Do not listen to the haters
5. Focus on Group Study
6. Ask More Questions (Seniors / Juniors / Teachers)
7. Be polite and Punctual
8. Avoid Excuses
9. Make sure to have LinkedIn and GitHub Profile + Project Management Tool
10. Focus on Research and paper publication
Balance Your life
Balance Your life
Balance Your life
Be a good person!