Today, there are dozens of JavaScript frameworks are alive and everybody is suffering from two major problems:
- Framework fatigue
- Choice paralysis
And there are countless thousands of NPM packages.
But the problem is that the web is so dominant.
We can’t avoid it.
There were days of Netscape and IE5.
Since then the web has evolved from a platform for text and images to a platform that runs complete applications.
The web today is so much more powerful than it was 20 years ago.
It’s like comparing a calculator to a PC.
Angular & React, Vue:
They are not comparable:
Angular is a fully fledged framework whereas the latter are focused on the view model which means the rest is up to you.
You have a much greater degree of flexibility with React & Vue which is why they have become so popular.
Even then, React and Vue have some key differences.
I think that the best thing a new developer can do is pick a stack and master it.
There is not need to learn everything.
Fortunately, Front-end web development is very much in demand.
No one can keep up.
Stuff changes so freaking fast.
At first you think, “it’s me. I can’t keep up.”
Soon you'll realize that you should stop chasing.
Angular is hot until it isn’t.
Then it’s React.
Now it’s Vue.
It’ll be something else 2 years from now.
Prepare to become a lifelong learner.
Just remember, there is no perfect programmer.
We all mess up.
We all look at our code later and go, “Oh, I could have made it better, here, here, and here.”
Software engineering has become a refinement process.
What is more important when picking up something is to know how suitable and perfect it is for the project you gonna build.
Nobody cares what you use they need results/value/something works to save their life.
Clients pay your bills.
Clients tell you what they want.
No matter what languages you are using:
You’ll need to use:
- Version control
- Write tests
- Run test suites
- Have peer reviews
- Lots of pair programming
- Build pipelines
- Organize deployment
- Type on chat/email for 1-2 hours a day
Whether you're self-taught,
a Bootcamp grad,
or have a college degree,
When you're a fresh-faced web developer, landing that first job can be tricky.
1- Getting started into programming can be very scary, and there are a lot of misconceptions out there that make people think that programming is a skill they could never learn, or that landing a job as a web developer is almost mission impossible.
Things I Wish I Knew Before My First Full-Time Job.
A Thread...
Your 20s could be your most defining decade
You’ll have more freedoms & more choices than you’ve ever had in the past or will ever have in the future.
It’s going to be a great adventure.
The “real tech world” that everyone tries to scare you about is actually really awesome.
But you know:
-Don’t be afraid to learn on the job.
-Don’t pretend to know more than you actually do
-You're responsible for your career, not your employer
-Everything is negotiable
-Live to work, but the right Way
-Working late is overrated
-The grass will always be greener
- Why is learning JavaScript so hard?
- How long did it take you to learn JavaScript?
- Why is JavaScript so popular?
- What is the best way to practice Javascript?
Let's deconstruct this ⬇
A Thread...
In my learning journey,
I realize that a majority of resources available for learning JavaScript - books, PDF, courses, are not learner-friendly.
I felt that the tutor was in a hurry to get to the end of the course and was not educating the rationale behind the code.
The content quality of such tutorials is questionable.
Since JavaScript runs in IE, Edge, Firefox, Chrome, Brave, Safari, and a dozen other environments, great care must be taken when teaching & coding anything in JavaScript!