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) :
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 …
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 … 🙂