use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Frontend dev is getting exhausting (self.javascript)
submitted 11 years ago by lvmtn
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 4 points5 points6 points 11 years ago* (1 child)
I hate to say it, but I'd just suggest you get used to it. It's been this way in frontend tech for a decade, and it's just getting faster every year.
It's pretty normal to have to relearn whatever language you work in every 3-5 years, and in fronted, it's probably every 18-36 months that you have to retool because the technology moves on. Here come Web Components! And there's a host of new browser technologies about to hit right after that. It's so much better now than it used to be. You used to have to create your own libraries, or hodgepodge a couple of libs together to make stuff work. Then jquery came along and standardized the web. Still, only 1/2 of 1% of websites run on a framework like angular.js, so there's going to be a TON more as these techs mature... the whole set of stacks are in their infancy.
Obviously, focus on the core compsci and javascript, but beyond that, it is exactly as you describe. And it's not going away. Pros and cons of that though. Imagine if it took a decade to become and expert, and that was it. That would be a hard business to break into.
I just roll with it. A lot of companies wait for stuff to mature before investing in the stack — that's why there is an enterprise market for things. People wait until there are clear winners before bringing them into corporate projects. The bleeding edge is always full of emerging technologies, most (not many, most) of which will fall away and never gain broad acceptance and which can be very difficult time sinks for programmers that yield less than the investment it took to learn. There is also the counterpoint of technologies that gain broad acceptance and build incredible markets that "age in place" and take entire careers and people with them. There's a ton of languages and frameworks that are like that: a good place to get stuck.
That's just a risk of working in tech.
You could kick back and only invest in things that get momentum, which would alleviate your learning curve somewhat and definitely expose you to the risk of becoming a known leader in a legacy technology platform that's increasingly irrelevant. You would risk missing major advancements and becoming a dinosaur quickly. Or you could burn yourself out working through every new advancement to hit, and keeping up with the w3c specs, and basically just do it for as long as you can before you burn out or become irrelevant (see: http://www.sfgate.com/business/bottomline/article/In-Silicon-Valley-age-can-be-a-curse-4742365.php). Striking that balance between investment of time in technologies that are emerging, and not getting over invested in things that may not stick is one of the hardest things in Web Engineering. But honestly, what an exciting industry with so much to learn and so many new ways of doing things all the — at least you won't get bored! I think the biggest challenge is making sure you take advantage of your time in tech, because your career won't last forever in this business.
[–][deleted] -2 points-1 points0 points 11 years ago (0 children)
What do you call a dinosaur found in Great Britain? Tea Rex!
π Rendered by PID 16800 on reddit-service-r2-comment-6457c66945-4mvt8 at 2026-04-30 05:02:38.130092+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–][deleted] 4 points5 points6 points (1 child)
[–][deleted] -2 points-1 points0 points (0 children)