Hacker News new | ask | show | jobs
by andrewstuart 3842 days ago
If you have no JavaScript these days then largely you can forget job hunting.

If you have awesome, expert, deep, deep JavaScript then firstly you might as well be a unicorn but secondly, you will get a job.

6 comments

Should probably clarify that it's only important if you're looking for Web jobs :-) Sometimes people here forget there's more to software than the web.
I'm very much more on the data analysis side of things and decidedly not a web developer, but I still regularly get told "great work, can you display the data on a cool website?" In fact if I was hiring a new data analysis colleague I would very much prefer one who knew javascript for this very reason.
Is that really true? In the page some report that Google and other companies that aren't ALL web require you to know JS.
I know very little about js. It wasn't an issue when I interviewed with Google and it hasn't been an issue working there.
Not at all. In Google interviews you can choose the language.
Until a week ago, the only reason I needed to know Javascript was for my own side projects. I have never done anything requiring the web professionally until about 4 days ago.

I've been in software for over 20 years!

If you have no JavaScript these days then largely you can forget job hunting.

Not true. And weird, counterfactual statements like these are exactly why I don't like dealing with recruiters.

Sorry I should have qualified - it's true for all the jobs I search for. Other cities might still have jobs that are purely back end or pure games or something but here in Melbourne the jobs I see all have a web UI component.
All those data science, machine learning, algorithms, database and devops engineers would disagree.
Good thing there's still going to be a future in non JavaScript web development.

Bring on Web Assembly. Those who dislike what JS has become over the last 5-10 years will just use their own stuff and can finally just ignore JS completely.

Nothing wrong with JavaScript, as long as we are talking about ES2015.

And even when WebAssembly comes along, the best language to program it in is one that naturally requires asynchronous programming, because web browsers are heavy on network traffic and UI interaction and both those things need asynchronous programming.

Other languages like Python have asynch programming but I would suggest that the pervasive nature of asynch in JavaScript will continue to make it a leader in WebAssembly.

JavaScript is a perfectly fine language but...

I find the 'ecosystem' unpleasant.

Every time I turn to JavaScript for something, the barrier to entry for non trivial work rises. JavaScript feels to me... As a programmer working 8 hours a day in Python much significant portions of it doing Django, and a few hours a week learning Elixir, C and Rust...

Like the whole world is rolling up a giant katamari daciamacy ball, over the shiftiest powdery sand in an active earthquake zone. I try WebPack and its default behaviour is to turn my sass into JavaScript?! I stick with it and go looking for a plugin to keep the build products directory clean, I find one tiny plugin with a tiny documentation page that barely explains it, so I have to read the source code and experiment a bit before I discover how it works.

Then there is the mess of "which way do you load modules" mixed with the mountain of code that was written for global scope. "Oh just rewrite the code" ... I'm sorry I'm too busy writing new code to waste time rewriting all this other code just because everything is churning like sharks in a feeding frenzy.

/end js induced unhappiness rant

I'm really happy with my productivity pretty much everywhere else. JavaScript just gets more frustrating to work with every time I touch it. :-/ I actually enjoy writing pure stand alone browser JavaScript when I'm not working with any libraries, like I said it's a fine language, it's just the ecosystem that I have issues with.

No wonder people keep churning out new js libraries - it's their attempt to cope with the churn, actually creating more churn in the process.
It's the C++ of the web.
> As a programmer working 8 hours a day in Python much significant portions of it doing Django, and a few hours a week learning Elixir, C and Rust

I think that you've already made your priorities loud and clear and JS isn't one of them.

omg praise the day. WASM is days off tho, so don't hold your breath for it or anything.

I've switched to Dart, couldn't be happier. No more confusing JS bullshit :)

This is nonsense. I recently applied to a bunch of companies and my language of choice for the interviews was C. They never cared about my language that I used.
This is very much not true.