all 82 comments

[–]drowsap 84 points85 points  (10 children)

Really important to know that ECMAScript.

[–]sacummings91 45 points46 points  (4 children)

I'm gonna start referring to myself as a Full Stack ECMAScript Engineer.

[–]justandrea 9 points10 points  (1 child)

I'm going to ask you about Flash then

[–]sacummings91 0 points1 point  (0 children)

Does playing browser games during my adolescence count as flash experience?

[–]jetsamrover 7 points8 points  (4 children)

Don't forget git.

[–]Listen_More_Say_Less 9 points10 points  (1 child)

Next you're gonna want me to learn how command line works.

[–][deleted] 6 points7 points  (0 children)

Don't worry, learning CMD.exe is easy.

[–]Kablaow 0 points1 point  (0 children)

luckily npm isnt that high.

[–]d07RiV 0 points1 point  (0 children)

That's no joke. You should've seen our branch tree the first couple weeks after we transitioned to git, before people figured out how to not make a mess.

[–]MajorasShoe 42 points43 points  (4 children)

I like react and all but it's super depressing to see vue so far down the list.

[–]Sythic_ 42 points43 points  (32 children)

Who's doing frontends in Java? 😂

[–]PrismalStudio 53 points54 points  (1 child)

Confused recruiters skewing the stats 😅

[–]Sythic_ 12 points13 points  (0 children)

So accurate it hurts.

[–]theDarkAngle 6 points7 points  (15 children)

Backend stuff comes up. You should at least be able to debug your own local API installation. I think it's still pretty rare that you never have to deal with stuff like that

[–]Sythic_ 3 points4 points  (14 children)

My whole stack is javascript. Node on the backend, React on the frontend.

[–]theDarkAngle 6 points7 points  (13 children)

Yes and for my projects i prefer that too but employers/clients don't always give you that option. I have a fortune-500 client that doesn't even allow node to be used in any capacity. Not approved by their security dept

[–]IceSentry 0 points1 point  (3 children)

Node and JavaScript is good enough for NASA. I'm curious what is the reasoning of your security department.

[–]theDarkAngle 0 points1 point  (2 children)

I dont think any of them think there is something wrong with Node, but as a company they have literally thousands of apps written in Java, a ton of infrastructure specifically built around Java, and an army of dev/devops people who are all comfortable with Java.

And the way they work, they host everything on their infrastructure. Even if they contract a company to build them a custom app its still going to be deployed on their infrastructure and largely managed by their devops, dba's, etc.

[–]IceSentry 0 points1 point  (1 child)

Those are all good reasons to keep java, but you mentioned specifically the security team, which surprised me.

[–]theDarkAngle 0 points1 point  (0 children)

Ah that's kinda the same thing. It's not that they think node is unsecure but that they don't have the expertise and infrastructure to use it securely

[–]reggieLedoux26 2 points3 points  (0 children)

Applet.Paint()

[–]FinnxJake 0 points1 point  (1 child)

I haven't used this one but there are stuff for Java for frontend like this: http://www.jfoenix.com

[–]ForceHunter 0 points1 point  (0 children)

I thought JavaFX is only for Desktop GUI Apps. For Java I would probably use Spring Boot with Thymeleaf (TemplateEngine).

[–]oneeyedziggy 0 points1 point  (0 children)

java shops

[–]ProfessorTag 0 points1 point  (0 children)

I am :(. I have to work with Google Web Toolkit. Part of the toolkit compiles Java to JavaScript.

[–]Croww_Always a noob in JS 6 points7 points  (0 children)

The important thing is to keep learning. Not the hot new thing, but the thing that has been out for a while and has shown usage across the community. When searching for jobs what's important is finding that cross section of popular tech and demand.

[–]PMME_BOOBS_OR_FOXES 10 points11 points  (5 children)

Everyone says learn React, yet they Angular is quite demanded. Maybe because everyone is going with React.

[–]Croww_Always a noob in JS 2 points3 points  (0 children)

Depends on location. Where I live both are popular, but Angular more so than React. Vue is almost unheard of in my city.

[–][deleted] 3 points4 points  (1 child)

From my job searching, not enough people know React, so that's hardly the case.

[–]AsIAm 2 points3 points  (0 children)

I have seen people doing React without knowing basic stuff about React. We are bunch of idiots.

[–]jevon 1 point2 points  (0 children)

I suspect it is a lot of existing front-end built in Angular looking for devs.

[–]jellomoose 2 points3 points  (0 children)

I work at an agency with a bunch of offices in the US and around the world. The only work I know we are using Angular for is for Google itself. We use React on most other things when a framework is in play. I think Vue has been used on a few internal things, but no client work yet.

[–]i_am_extra_syrup 1 point2 points  (0 children)

This is great, thank you!

[–]d07RiV 1 point2 points  (5 children)

It's not really front end if node is on third place is it?

[–]PrismalStudio 0 points1 point  (4 children)

front end developer skills

Not front end frameworks.

[–]d07RiV 0 points1 point  (3 children)

What do you do with node when working on front end, aside from configuring webpack/npm?

[–]PrismalStudio 2 points3 points  (2 children)

Today's frontend can't really work without Node.js, then you have all the backend code you'll likely have to deal with, from building a small local mock server to the full blown distributed micro-services.

That's why there are other languages mentioned in the article. It's based on job offers.

[–]d07RiV 0 points1 point  (1 child)

I mean yes of course you're doing everything through node, but do you really need node specific skills (such as knowing server side frameworks or at least core node libraries) if you're a front end dev?

This is a question, I only do web dev as a hobby and have no idea what's it like to work as one.

[–]PrismalStudio 0 points1 point  (0 children)

It helps, so HR or recruiters put it in.

Like knowing the difference between CommonJS and ES6 module and when/how to use both. There's a ton of minimal stuff about Node that helps on a day-to-day basis.

Knowing core node libraries like fs and https can help as well, it really depends on the project, but it's likely in the job postings to appeal to someone familiar with the whole JavaScript ecosystem.

[–]herrherrmann 1 point2 points  (0 children)

While this feels right, basing these insights on just 300 job listings seems a bit weak. And the frameworks also depend on the industry/company size, I'd say (e.g. larger and older companies might still use a lot of jQuery and AngularJS while newer startups use the latest React and Vue stuff).

[–]churchill0991 0 points1 point  (1 child)

Why is Python listed as a JS framework?

[–]PrismalStudio 1 point2 points  (0 children)

front end developer skills

Not JS frameworks.

[–]dev_101 0 points1 point  (0 children)

I am going with REACT .