4 years of programming …

RMAG news

Hi , I am Rudransh from some small town of India . And I am only just 14.5 years old (15yrs soon) , And I was thinking for some months now decided to document my programming journey so it may be very long as I am writing as I am thinking 🙂

01 Hello World

During the pandemic (in my 6th grade) , there was an ad very famous in Indian TV channels of some organization who teaches ‘Coding’ for students . (Only Indians know the name comment below) .

I was wondering wtheck is the coding ? Then I found out its some magical spells to code any app . I know some little about what are pixels and how they work , So I thought its just writing color of every possible pixel of the app …

CODING (according to me) :

255,255,255
0,0,0

Yeh , THIS is the code (fr).

So after struggling for a while in internet I found out that its not like that …

Coding is for geniuses , and I am a genius but in maths physics (only for my family) , Back then i was able to solve ques of some higher grades , but not ready to understand what coding is ?

I found some ytubers saying coding is for babies and all , and realised OK Im not genius and enough intelligent to understand this BUT LETS GIVE IT A TRY!!

From then I started coding on my Father’s old scrap laptop (*acer orange color windows7) , And After following some tutorial I thought to code we have to make a file like my_life_my_c0de.java and its done just open it the code will run automatically …

BUT you all know its not like that …

The file was not running ?? You may feel i was a fool (iwas) , But i was only in 6th grade (just moved) .

Some how , after copy pasting some ytubers code in my notepad , (bash script for calculator) , It was working !!
I thought yeh , coding is for great people with great computers , so that they can work in java , c , python …. I am only allowed to use cmd …

02 Traceback Error : Learning() does not exists

So yeh , after my first achievement (a cmd calculator) , I was just copying and saving the code (cmd files) for different projects and running them , I thought yeh thats coding Im learning ..
And the best part is
I didnt knew about anything like variables, functions , even operations , But able to code (copy&paste**) a text based game in cmd .

So yeh , after this A life changing book came to me … (not recommended it was life changing bcz it taught me how to install python).

03 pip install python==2.0.0

My sister was in 11th grade , (and i had wasted my 1 yr) . She took computer science as additional subject (cbse**).

I thought oh boi lets give that book a try , It was about python , and i didn’t knew about python at that time … So I read that completely and installed python==2.0.0 (i guess , i couldn’t remember the exact version , but I installed it because I thought 3.x.x is for genius (again*) , but surely it was 2.x.x , when python logo wasn’t yellow-blue snake it was literally this 🐍 yeh green snake)

I downloaded it , and the python ide replaced my notepad , then I learned about many things , made notes of everything single thing (my notes was >> the actual docs btw) . And was learning/just remembering ,

My logic building was at the level of a chimp …

But yeh , I learned turtle graphics , pygame (for pygame i had to update my python to 3.x.x).

04 sudo heck websites

After all , I decided to be a hecker (bcz they are cool) , but the reality was they are dum (somewhat) ,
I learned some pentesting and all (forgot 90-95%) ,

But there was 1 attack which shifted my interests …

XSS – Cross Site Scripting Attack

An attack in which the js code is injected through different input tags very common for some websites …

I even wrote a mail to amazon that I found A bug in jeffs business , They said “You lil boi , shut UP ! , “Its not a bug Its a feature…” , but your mail was like a professional btw…”

And yeh , I decided to quit et’ …

But my interests in web dev came from the XSS.

05 npm install js

So yeh , I learned HTML (in 3 days) CSS (in a week 😢) JS (till now , i just copy paste from docs ) ,

I learned about some general features of a proglang like vars , funcs , oops(i completetly understood its need just 3 months ago , also im not a oop or fp guy , im fpoop guy who is a minimalist also) , and all with some inner workings also ….

AND ALL THIS WITH NO PROJECT WHICH MEANS NO LEARNING 👏

06 The Tutorial Hell

After these , I tried REACT , made a project (my first react project) , which i also hosted you can also check it https://texthelp.netlify.app

And now I started loving making project , and now I was also falling into tutorial hell , for everything i was searching tutorial ,

I had even learned SQL , PHP for backend through tutorials and made an auth , crud , and i left that …

After all I made some projects (mostly are broken)

But then the age of hype came into my life …

07 winget install hype

Yeh , I consumed tech yt a lot , just thought , web3 is future , qc will take classical computers , chads=c++ , dsa is everything , webdev = mern , learn watching tutorials and yeh dats it …

I think its nothing more to tell about me at that time , I WAS just a fool again ….

08 C++ ooh yeeh 🗿

Yeh , I learned C++, and it was beautiful,horrible and neutral at same time ,

I even crossed 1400+ rating on codechef 2* rated coder btw in just 6 months and quit that

I learned some dev tutorial again ,

But then the age of enlightenment came and helped to me

09 The age of enlightenment

At this point of time , I realized , Im not learning anything …

I have to make projects on my own , contribute to opensource , cp leetcode is a fraud, webdev is not MERN only , there is a lot more , Why to use any library/framework ? Why not build your own ?

Why to code in existing programming language ? Why not build your own ?

Why to code in father’s pc ? Why not buy your own ? (impoor**)

Why to think shit thoughts ? Why not write it in a post ?

….

All these thoughts made to feel my existence .

And Now i was ready to realize that programmers on internet sometimes misguide , or they just haven’t taught us to build anything you want ?

We don’t ques why to learn functions ? oops ? or React ?

They just force you (with tons of content of something) to learn that !!

They just told you the tip of the iceberg , There is a lot more …

React ! No its boring !!
Solid is a solid framework …

But yes I know that React and that framework of that Triangle company is very famous and most commonly used …
But as a developer we should explore a lot …

“How a software engineer is a software engineer if he hadn’t explored any software ? ”

That was my thought which made me to levitate in air (fr) .

AND the actually serious phase of my programming journey started …

10 Latest Logs

So , this section is about some latest logs , my latest works i did and learned …

As you had read my philosophy of coding …

I started building things in my own version , like a code editor (inspired from tsoding) , a proglang , a physics engine in go Physix.go, a CSS framework revolutionizing framework (not good but idea is revolutionizing ) NEXTGENCSS pls read the readme , and tell your thoughts about this experiment of nextgencss in comment pls ….

I also contributed in some OPENSOURCE repository …
And promotes it …

I hope you liked my journey , currently , im doing some projects for fun and writing a book (free) to make a physics engine (almostdone 1st edition soon , comment below about this idea pls…)

Pls star the physics engine repository as it encourages us …

So yeh , that was my thoughts , I am a bad developer , but i will improve myself , And i hope you all will also … 🙂