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

ยท

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

ย