If You Want to Learn Computer Science or Programming, Know Yourself First!

Ravi RajRavi Raj
4 min read

You want to learn Computer Science or Programming, right? Cool.

But pehle ek kaam karo โ€” khud ko thoda samjho. Ab soch rahe hoge โ€” โ€œArey bhai, yeh kya majak hai!โ€ ๐Ÿค”
But trust me โ€” most of us actually donโ€™t know ourselves properly. Ek second ke liye ruk jao, aur khud ko dekho โ€” but from my perspective. ๐Ÿ‘€

๐Ÿค– You are a Computer Made by God! ๐Ÿ˜Ž

I see myself as a computer, and guess what? ๐Ÿค”๐Ÿ’ญ

God ne hume diye hain Input devices (eyes, ears), Output devices (hands, voice), CPU (brain) aur Memory.

You are also a computer, created by God. Ab apko lag raha hoga ki mai overthinking kar raha hu. I know โ€” youโ€™re laughing at me ๐Ÿฅน. But wait! Let me connect all the dots for you. ๐Ÿ˜

๐Ÿง  Brain = Your CPU

Your brain is the CPU โ€” you can break it into two parts:

  • Memory (for storage)

  • CPU (Processing Unit) (for thinking & problem-solving)

(BTW, Iโ€™m not a bio student ๐Ÿ˜… โ€” so assume this much is enough ๐Ÿ˜‚)

๐Ÿ‘€ Eyes = Input Device

Your eyes work as your input device. For example โ€” maan lo you are learning Python from a book ๐Ÿ“– or watching some videos ๐ŸŽฅ ( I learn Python from Hitesh Choudhary sir videos best playlist on YouTube)

Toh kya hota hai?
Eyes se data aata hai โžก๏ธ Store hota hai brain memory mein โžก๏ธ Phir data jaata hai CPU processing unit mein.

๐Ÿงต Processing Stage = Understanding & Thinking

Ab yeh processing stage har kisi ki alag hoti hai โ€” sabki apni understanding speed aur IQ level hota hai. Mera toh thoda low hai ๐Ÿฅน โ€” but koi nahi, seekhne ka jazba high hai! ๐Ÿ˜Ž

Toh brain ka CPU part ye raw data ko convert karta hai into meaningful information.

For example, jab hum Python seekhte hain, toh:

  • ๐Ÿ‘€ Eyes se data input hota hai (like scanner)

  • ๐Ÿง  Brain memory mein store hota hai (like RAM)

  • โš™๏ธ CPU process karta hai โ€” data ko samajhta hai aur sense banata hai.

โœ๏ธ Hands & Voice = Output Devices

Jab hum seekhe hue concepts ko likhte hain (notes banate hain), toh hum apne thoughts ko paper pe output karte hain โ€” hands = output device. โœ๏ธ
Aur jab hum kisi ko samjhate hain, ya khud se bolke revise karte hain, toh voice = output device. ๐ŸŽ™๏ธ

๐Ÿ’ญ What if Computers Never Existed?

Socho zara โ€” duniya mein computers hote hi nahi.
Aur tumhe solve karna hota: 9,578953472,43284 + 419038490328 (haan, randomly likha hai ๐Ÿ˜†).

Pehle paper pe likhte (manual memory), phir 5th class wala style โ€” ek ek digit add karte (manual processing).

  • 8+4 = 12 โžก๏ธ 2 likha, 1 carry and so onโ€ฆ

Finally answer aata kuch is type ka: = 32894798324984327
Khud socho โ€” kitni mehnat lagti! ๐Ÿ˜ตโ€๐Ÿ’ซ

๐Ÿ’ป Now, Back to Reality โ€” We Have Computers!

Computer Science & Programming is all about solving problems using data [input] and generate useful information [output].

Itโ€™s about:

  • How to store data ๐Ÿ—ƒ๏ธ

  • How to process data โš™๏ธ

  • How to generate useful output ๐Ÿ“ค

๐Ÿ—จ๏ธ Computers Talk in 0s and 1s โ€” Machine Language

Hum log toh Hindi, English bol lete hain โ€” but computers ko bas 0 aur 1 samajh aate hain. Binary bhai, binary! ๐Ÿ˜ตโ€๐Ÿ’ซ

Matlab โ€” talking to computers directly is super hard.
But humans are super smart ๐Ÿง  โ€” toh humne banayi programming languages like Python, JavaScript, Rust etc.
And banaya ek magic box โ€” Compiler/Interpreter ๐Ÿ”ฎ

Yeh kya karta hai?

  • Tum human-friendly code likhte ho (Python, JavaScript and Rust)

  • Compiler/Interpreter usko translate karta hai machine language (0 aur 1) mein.

Just like 2 log jinmein se ek ko sirf Hindi aati hai aur doosre ko sirf English โ€” inke beech ek translator lagate ho. ๐Ÿ—ฃ๏ธ

๐Ÿ”ฅ Final Words

So next time jab programming seekho, toh sirf syntax mat yaad karo [ Piyush sir always says play with programming language nhi to woh tumhara sath khelage ]โ€” socho ki andar se computer kaise kaam kar raha hai.
Programming is not just about writing code โ€” itโ€™s about understanding how computers think, process & respond.

๐Ÿ’ฌ Now your turn โ€” Tell me in comments:

๐Ÿ‘‰ Your first programming language ๐Ÿฃ
๐Ÿ‘‰ Do you also see yourself as a God-made computer? ๐Ÿ˜„

Comment karke zaroor batao โ€” baat karenge, mast maze se! ๐Ÿ˜Ž

Agar blog accha laga toh like zaroor karna โ€” bhoot mehnat lagti hai yaar! ๐Ÿ’ช
Aur please apne doston ke saath share karo โ€” aur agar helpful laga toh mujhe Twitter pe tag karna mat bhoolna. ๐Ÿ˜Š๐Ÿ’™

Twitter : https://x.com/ravirajbhrdwaj

Resource I follow : YouTube Harvard CS 50

39
Subscribe to my newsletter

Read articles from Ravi Raj directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ravi Raj
Ravi Raj

&mut self