Be a inventer Not 'Frameworker'
Rudransh Bhardwaj
Posted on January 28, 2024
Disclaimer: These all are my opinion no need to offend
"What I cannot create, I do not understand"-Richard Feyman
Ok, let's create a web app , but where should I start?
Html CSS .... no
React .... no let's use
Next.js as frontend by downloading tons of file for my todo app from the servers of that triangle company (vercel*) .
Oh but in what language?
Let's use Typescript (I m using it Because its popular ,*ididntevenknowJSproperly)
Styling ..m Tailwind(more complicated)
Yes but what about backend?
Php ..u too old...
Use Node.js with express and prisma js as orm ...
(Complication*googol^googol)
Database ? Let's use something more complicated .... Postgres or Mongo..
Now it is done for my gigantic TodoApp ...
Or let's use T3 ... because of Theo?
This is the thing I hate about webdev . I hate this thing when people just spam their tech stack for everything . They uses only modern frameworks instead of enjoying the programming they just want to get job with MERN and MEAN , idk why they do not enjoy it and see programming as a MoneyMachine.
These 'software engineer' (as programmer<engineer according to them) just want a job .
Yes we should adapt new technologies .
But we should not depend for every project on them.
They are just tool or library , stop saying that a webdeveloper must know React , he/she can also learn Svelte or Astro or make his/her own.
In the beginning you can read the quote by Feyman.
I think we should also do the same .
Not only learning some library makes you a better developer .
To standout from junior devs we should learn how things works under the hood , how techs like React or Prisma is written .
A better developer is a problem solver not a tools user.
A good carpenter can work without his saw , nails , and hammer , he can make his own tools .
I think for all the developer, programming is not only webdev and appdev , we should also learn how these tools works.
It's not about reinventing the wheel , it's about learning about how that person invented the wheel and improving their mistakes .
But where to start ? I cant make my own NextJS.
To start, start making some small CLIes or some small library .
We can make new things or correct them by optimizing them or making its easier version.
You can also make your own opensource project .
Opensource is not only making prs and waiting for them to merge .
You can also make your project where others can make prs (uno reverse)
Yes your project is not going to replace big techs (React, Angular...)
But going to help you a lot.
Now you don't need internet connection to install any npm package . Now you can delete your complete workflow .. your ide your programming language.
Because now you dont need them because you can make your own.
It's very hard not many can do it.
Requires a lot of efforts and dedication to finally make your framework complete .
And this makes an ordinary developer a enlightened developer (who can now touch the grass )
.(full stop)
Posted on January 28, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.