Skip to content

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

πŸ‘‹ Hi, I'm Isingizwe Divine I'm a Software Engineering student with a passion for building practical solutions through code. I'm continuously learning and improving my skills by working on personal projects and exploring new technologies. I enjoy solving problems, writing clean and maintainable code, and collaborating with others to grow as a developer. I'm always eager to learn new tools, frameworks, and best practices that help me become a better software engineer. Welcome where I share my learning journey, projects, and progress.

ABOUT ME

πŸŽ“ Software Engineering Student πŸ’» Passionate about software development and problem-solving 🌱 Currently learning new technologies and improving my coding skills every day πŸš€ Building projects to gain hands-on experience and expand my knowledge 🀝 Open to collaboration, feedback, and opportunities to learn from the developer community

"Every project is a new opportunity to learn and grow."

As a Software Engineering student, you don't need to know everything. Focus on building a strong foundation first. Here are the technical skills that employers and internships commonly look for:

  1. Programming Languages

Learn at least one language very well, then expand.

βœ… Python (beginner-friendly) βœ… Java (common in universities and enterprise) βœ… JavaScript (essential for web development) C# or C++ (optional depending on your interests) 2. Data Structures & Algorithms

These improve your problem-solving skills.

Arrays Linked Lists Stacks & Queues Trees Hash Tables Sorting & Searching Big O Notation 3. Version Control

Every developer should know:

Git GitHub Branches Commits Pull Requests Merge Conflicts 4. Web Development

If you're interested in web development, learn:

Frontend

HTML CSS JavaScript React (or Vue/Angular)

Backend

Node.js + Express OR Java + Spring Boot OR Python + Django/Flask 5. Databases

Know both SQL and NoSQL.

MySQL PostgreSQL SQLite MongoDB 6. APIs REST APIs JSON HTTP methods (GET, POST, PUT, DELETE) Authentication (JWT) 7. Object-Oriented Programming (OOP)

Understand concepts like:

Classes Objects Inheritance Encapsulation Polymorphism Abstraction 8. Operating Systems & Linux Basic Linux commands File management Processes Permissions 9. Networking Basics IP addresses DNS HTTP vs HTTPS Client-server architecture 10. Software Engineering Principles SDLC (Software Development Life Cycle) Agile methodology Testing basics Debugging Design patterns (later) 11. Development Tools

Become comfortable with:

Visual Studio Code IntelliJ IDEA (if using Java) Terminal/Command Line Postman (API testing) 12. Cloud & Deployment (Beginner) GitHub Pages Vercel Netlify Basic Docker (later) AWS or Azure basics Soft Skills

Technical skills alone aren't enough.

Problem-solving Communication Teamwork Time management Reading documentation Continuous learning Projects You Should Build

Projects are one of the best ways to learn and demonstrate your skills.

βœ… Portfolio website βœ… To-do list app βœ… Calculator βœ… Weather app βœ… Blog application βœ… Student Management System βœ… Library Management System βœ… E-commerce website βœ… Chat application βœ… Expense tracker A Good Learning Roadmap Learn one programming language (Java or Python). Master Git and GitHub. Learn HTML, CSS, and JavaScript. Build 5–10 small projects. Learn React. Learn a backend framework (Express, Spring Boot, or Django). Learn SQL and MongoDB. Build full-stack applications. Practice data structures and algorithms. Contribute to open-source projects.

Since you're just starting, don't worry about learning everything at once. Spend consistent time building projects, because employers often value practical experience and a strong GitHub portfolio as much as coursework.

About

Aspiring software developer passionate about coding, learning new technologies, and building practical projects. A collection of my programming projects, experiments, and learning journey in software development.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors