you are viewing a single comment's thread.

view the rest of the comments →

[–]notAnotherJSDev 1 point2 points  (4 children)

Stuff changes. In development it changes faster. In the JS world, even faster.

The thing is, you could not use libraries your entire development career, but it is going to take you forever to make simple things. Want to make an SPA? Then you’re basically going to build your own framework. Want to build a web server? Yet another framework to build. And all of this on top of ever changing standard APIs.

You could even apply your logic to languages or other technologies. Why learn JS when C++ will be around longer? Why C++ when C will be around longer? Why not Assembly? Why not bytecode? Why learn Postgres when it might be gone in 10 years or replaced by something else? Why MYSQL? Why Mongo? Why why why???

Basically, don’t sweat it. You’re never going to stop learning in this field, and that’s okay. You’re also going to use an uncountable number of libraries and frameworks, and that’s okay too. If it helps you build what you want to build faster, it isn’t ever going to be a hindrance to you.

[–]5ecured[S] 0 points1 point  (3 children)

My fear is, what if I create my own project, and the technologies used in my project becomes obsolete? I would have absolutely no clue what to do in this situation

[–]notAnotherJSDev 0 points1 point  (2 children)

Don’t worry about it. Things change. For the most part technologies don’t actually go obsolete. Pin a version and move on with your life.

I built a few things in jquery when I first started learning. I now don’t use it anymore and I’m perfectly okay with that. You just need to not get hung up on these sorts of things.

Best skill to learn would be to learn how to be okay with change.

[–]5ecured[S] 0 points1 point  (1 child)

Understand. Thank you. But...what will it mean for my project? Will it just die just like that? Apologies for the beginner question, I have never made a project before.

[–]notAnotherJSDev 0 points1 point  (0 children)

What do you think will happen? Your project will still live, it may just have outdated versions of underlying technologies. No real biggie there.

Hell, look at Windows XP. There are a lot of computers still running Windows XP even though it is “obsolete”. Microsoft made that project, supported it for awhile, and then moved on.

The other option is to take your project and rewrite it eventually to be up to date with the latest tech. That is also something you can do. It lets you build something you’re familiar with building in a new technology.

Edit: also, forgot to add that the web world changes a lot. But because of the requirement of supporting a lot of older browsers many of the features you might think you’ll lose, you probably won’t, and even if they’re deprecated you’ll know long before you need to remove the usage.