<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MD Fakhruddin</title>
    <description>The latest articles on DEV Community by MD Fakhruddin (@md_fakhruddin_b8a8bb396e0).</description>
    <link>https://dev.to/md_fakhruddin_b8a8bb396e0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3370338%2Fc069fcdc-aae6-4fe6-ad72-e0a2b10eb5eb.jpg</url>
      <title>DEV Community: MD Fakhruddin</title>
      <link>https://dev.to/md_fakhruddin_b8a8bb396e0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/md_fakhruddin_b8a8bb396e0"/>
    <language>en</language>
    <item>
      <title>The Day I Realized Computer Science Is Just Controlled Electricity</title>
      <dc:creator>MD Fakhruddin</dc:creator>
      <pubDate>Wed, 06 Aug 2025 20:27:51 +0000</pubDate>
      <link>https://dev.to/md_fakhruddin_b8a8bb396e0/the-day-i-realized-computer-science-is-just-controlled-electricity-4o50</link>
      <guid>https://dev.to/md_fakhruddin_b8a8bb396e0/the-day-i-realized-computer-science-is-just-controlled-electricity-4o50</guid>
      <description>&lt;h2&gt;
  
  
  My "Wait... What?" Moment
&lt;/h2&gt;

&lt;p&gt;I was sitting in a computer architecture class, and once again, the professor said, “Computers only understand 0s and 1s.” Everyone nodded like they’d heard it a hundred times. But something about that line finally made me stop and think.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What do these 0s and 1s actually mean?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;As someone with an electrical engineering diploma, something finally clicked that day...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That moment changed how I saw everything — from programming languages to processors.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Problem Everyone Ignores
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CS professors say "computers understand binary" but never explain what that ACTUALLY means&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Students learn about 0s and 1s as abstract numbers. The physical reality gets completely lost in abstraction&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I spent months learning algorithms without knowing I was choreographing electricity&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Journey: From Circuits to Code
&lt;/h2&gt;

&lt;p&gt;When I was studying for my diploma in Electrical Engineering, I clearly saw how electrical energy worked in real life.&lt;/p&gt;

&lt;p&gt;For example, when we powered a motor, the field winding used the electricity to create a magnetic force that rotated the rotor. It was simple and tangible — I could see how electricity played its role in making machines work. I also understood how various appliances used electrical energy to perform specific tasks.&lt;/p&gt;

&lt;p&gt;But when I shifted to Computer Science, everything felt abstract.&lt;/p&gt;

&lt;p&gt;I was a complete beginner. I didn’t even know how to write a simple program. All I kept hearing was, “Computers only understand 0 and 1.” But I was confused. We still give electricity as input to a computer — just like a motor or a fan. So why doesn’t anyone talk about that?&lt;/p&gt;

&lt;p&gt;I kept wondering:&lt;br&gt;
&lt;strong&gt;What do those 0s and 1s actually represent?&lt;/strong&gt;&lt;br&gt;
Why does no one ever explain what’s physically happening?&lt;/p&gt;

&lt;p&gt;I spent months in this confusion. Then one day, it finally clicked.&lt;br&gt;
To execute any task, a computer just controls the flow of electricity.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If electricity flows → we represent it as 1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If it doesn’t → it’s 0&lt;br&gt;
That was it.&lt;br&gt;
Such a simple idea — but it took me a long time to realize.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And strangely, no one had ever said it — not in class, not in books, not anywhere. Once I understood this, so many things became clearer. I realized that programming, at its core, is just managing the dance of electrons — directing where and when electricity should flow&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lightning Bolt Moment
&lt;/h2&gt;

&lt;p&gt;Before this realization, I used to think Electrical Engineering and Computer Science were completely separate domains. But that one simple insight changed everything. I began to see how processors, storage devices, and circuits are all working together—just by controlling the flow of electricity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The General Misunderstanding
&lt;/h2&gt;

&lt;p&gt;If you walk into a computer science classroom and ask, "How does a computer work?", most students will confidently reply:&lt;/p&gt;

&lt;p&gt;“It works on binary—0s and 1s.”&lt;/p&gt;

&lt;p&gt;But if you follow up with, "What do 0 and 1 actually mean?" — many fall silent.&lt;br&gt;
We repeat this phrase so often that we rarely question what’s beneath it.&lt;/p&gt;

&lt;p&gt;Even professors often say, “Computers only understand 0 and 1,” but they don’t usually explain that these are just human labels for the presence or absence of electric current.&lt;/p&gt;

&lt;p&gt;It’s such a simple truth — and yet, it’s almost never spoken.&lt;/p&gt;

&lt;p&gt;If a professor simply said, “At its core, a computer controls the flow of electricity to execute tasks,” it would clear up so much confusion.&lt;br&gt;
Students don’t need to study full electrical engineering to understand this — but they should know where computation truly begins.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Electrons to Execution: What Happens Inside a Computer?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Transistors: The Basic Switches&lt;/strong&gt;&lt;br&gt;
Every computer chip is made of billions of tiny switches called transistors.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When electricity flows: it's treated as 1&lt;/li&gt;
&lt;li&gt;When electricity is blocked: it's treated as &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Logic Gates: Combining Switches&lt;/strong&gt;&lt;br&gt;
Transistors are connected in patterns to create logic gates like AND OR NOT.&lt;br&gt;
These gates form the basic decision-making units in hardware.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CPU Instructions: Built from Logic&lt;/strong&gt;&lt;br&gt;
With enough gates, we can build more complex components like adders, comparators, and memory units.&lt;br&gt;
These form the Arithmetic Logic Unit (ALU) and Control Unit inside the CPU.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code to Voltage&lt;/strong&gt;&lt;br&gt;
When you run code (like x = 5 + 3), it gets compiled into machine instructions.&lt;br&gt;
These instructions are just patterns of 0s and 1s — which control how electricity flows through logic gates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memory: Storage via Charge&lt;/strong&gt;&lt;br&gt;
RAM stores data using tiny capacitors — they hold or don’t hold charge to represent bits.&lt;br&gt;
Even your files, apps, and photos are ultimately just stored patterns of electrical states.&lt;/p&gt;

&lt;p&gt;Note for Readers&lt;br&gt;
If any part of this section felt complex or you'd like a deeper, beginner-friendly explanation — feel free to leave a comment. I’d be happy to create a follow-up post on that specific topic. Let’s learn together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Perspective Matters
&lt;/h2&gt;

&lt;p&gt;Understanding the physical side of computation helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Debug better (you’re not just "stuck" — you may be facing hardware timing issues).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Think like a system designer, not just a coder.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thought: You’re Not Just Writing Code — You’re Moving Electrons
&lt;/h2&gt;

&lt;p&gt;For most of my academic journey, I thought electrical and computer science were worlds apart.&lt;/p&gt;

&lt;p&gt;But now I realize: every if, while, or print() in your code is just a clever way of telling billions of transistors when to let electricity flow. That’s all — and it’s also everything.&lt;/p&gt;

&lt;p&gt;The next time someone says, “computers only understand 0 and 1,” ask:&lt;br&gt;
"What do those really mean?"&lt;/p&gt;

&lt;p&gt;Because when you start seeing your code as electricity choreography,&lt;br&gt;
you don't just become a better programmer —&lt;br&gt;
you become an engineer who understands the machine&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s Talk
&lt;/h2&gt;

&lt;p&gt;Have you ever had a moment like this?&lt;br&gt;
Did your understanding of how computers really work change how you think about programming?&lt;br&gt;
Drop your thoughts, questions, or even disagreements in the comments — I’d love to hear your take.&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>electronics</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
