Welcome to Fundamentals Mastery: Learning in Public

Welcome to Fundamentals Mastery: Learning in Public

posted Originally published at shakiran.hashnode.dev 1 min read

Every great engineer eventually discovers the same truth:

Strong fundamentals matter more than anything else.

Frameworks change. Tools evolve. Programming languages rise and fall. But the core concepts of computer science and software engineering remain the foundation that great software is built on.

That realization is what inspired me to start this blog.

Why I Started Fundamentals Mastery

My name is Shakiran Nannyombi, and I’m a software engineer who is deeply passionate about technology, developer communities, and continuous learning.

As I continue growing in software engineering, I’ve realized that truly understanding the fundamentals of computer science is one of the most valuable investments I can make.

Instead of just consuming tutorials or jumping from tool to tool, I want to slow down and master the concepts that power modern software systems.

This blog is my way of doing that in public.

What You Will Find Here

Most of the articles on this blog will follow a “101” format, where I break down important concepts into simple explanations that are easy to understand.

Some of the topics I will be exploring include:

  • Programming fundamentals

  • Data structures and algorithms

  • Computer Architecture

  • Operating systems

  • Computer networks

  • Databases

  • Software engineering principles

  • Developer tools and workflows

Each article will aim to make complex ideas clear, practical, and beginner-friendly.

Learning in Public

One of the best ways to truly understand something is to teach it.

By writing these posts, I’m not just documenting what I learn; I’m reinforcing my own understanding while hopefully helping others who are on a similar journey.

If you’re a student, developer, or someone transitioning into tech, I hope this blog helps you strengthen your foundations.

Let’s Master the Fundamentals

Technology moves fast, but the developers who stand out are the ones who understand the foundations beneath the tools, especially in this AI era, where they can easily be ignored.

If you're also interested in mastering the fundamentals of computer science, you're in the right place.

Let’s learn and grow together.

Shakiran

2 Comments

2 votes
1

More Posts

Entry-Level Careers You Can Start After Learning AWS

Ijay - Feb 10

From Learning to Earning: How Do You Land Your First Dev Job?

Hopewell - Jan 19

How to Win Hackathons: A Deep, Practical, and Honest Roadmap for Student Builders

Panav Payappagoudar - May 2

Can a Non-Technical Person Understand AWS

Ijay - Apr 16

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelskiverified - Mar 19
chevron_left

Related Jobs

View all jobs →

Commenters (This Week)

2 comments
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!