DEV Community

Unnit Metaliya
Unnit Metaliya

Posted on

1 1

My journey with various web development technlogies (C#, PHP, MEAN Stack, React & more..)

How it all began?

My journey into programming began with C# and I never stayed with one technology or programming language for more than a while. Back in 2012, when I was in sophomore of my CS program, I binge watched all the 200 videos on C# tutorials by TheNewBoston on YouTube and jumped into world of programming.

After that, I did the similar thing with PHP and fell in love with it. I believe 2014 was the time when people sort of started disliking PHP and talked more about NodeJS. Node and PHP used to be very good topic of discussion between friends and in tech meetups. Slowly and suddenly, Node took over PHP and now rare folks would talk about PHP and even those talks would most probably be about their memories with PHP.

Sticking with PHP

Regardless of rising hate towards PHP, I was absolutely loving the technology and used to be ambassador of PHP among my friends and classmates. I had nothing but good things to say about the language and community. I was at ease with LAMP Stack and developed numbers of project. I managed to teach myself CodeIgniter and Laravel, two of the most used PHP frameworks before I started becoming more inclined towards NodeJS and overall MEAN Stack.

Moving On from PHP

I moved with the flow and started exploring more about MEAN Stack and loved it.

These was the little context behind how I got influenced or I should say properly guided by the internet for choosing one language/technology/framework over another.

People usually say, it doesn't matter what frameworks or languages you use as long as it works and solves problems, which is true, but when you think about long-term it does matter. It matters when you are looking for new job. It matters if you are just beginning as you would need strong and helpful community to help you with your learning process.

What to learn to get paid more?

In my point of view, two kinds of developers get paid more. Developers who are excellent at high demanding technologies and developers who are excellent at extremely low demanding technologies.

For example, when we talk about front end, there are 100% chances that ReactJS would be listed in "Must Have Qualifications" section of job description.

People who know ReactJS have higher chances of getting paid more than the ones who don't have any experience with it.

On the other hand, have you heard about Mulesoft Developer? Or have you heard about Pega Developer. Yes. Just like ReactJS or NodeJS or .NET Developers (extremely high demand), there's demand (extremely low) for Pega, MuleSoft and other similar developers who are head-hunter's nightmare to find on LinkedIn.

In one recent meetup, I was talking with this highly experienced developer working at Canadian bank talking about jobs and demands. He told me to learn "Pega" and talked about one of his friend making 100$/hr as a Pega Developer being 2 years into tech. Mind that, in my 7 years into computer programming, I heard "Pega" for the first time. It was like "you don't know what you don't know" moment for me. Similar thing happened with Mulesoft while talking with one recruiter during meetup.

Why companies still need such skills?

This happens when companies have integrated these technologies back in time and now they can't afford to bail out. Keeping that into consideration, they try their best to attract more talent working on technologies nobody would have heard of. It doesn't matter if they need to pay more. At the end, they can't afford downtime with their mortgage calculators or bank statement providers or tech support for dial-in phones. Right?

I think technologies are like ancient historical objects. Their value decrease for some period of time and after long period of time, they become fully non-existent or show significant increase in value. More than what it used to have in the beginning.

What would be circling around for upcoming years?

Other than that, companies these days would be on constant hunt to implement tech stack which enables developers to code faster, providing re-usability, decent active community and high quality official documentation.

MERN Stack, MEAN Stack and C# .NET would be leaders for at least few years if not more. Java is where PHP was at back in time. I don't know but people seem to hate it for multiple reasons (as long as web-dev is concerned).

What do you think? Do you know any technologies which you think people don't know but should know?

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (0)

Cloudinary image

Zoom pan, gen fill, restore, overlay, upscale, crop, resize...

Chain advanced transformations through a set of image and video APIs while optimizing assets by 90%.

Explore

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay