Live data from Hacker News

Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

clientcide.com

101–108 of 108 posts

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#101
post #82

Am I the only one who thinks a lot of this is a little too specific on so many things? This thing reads like a list of things discovered while building an app, now they're making it gospel to know all these nuances. Knowing the trialing-comma thing, for example, is an I.E. only thing. What if you just don't code with trailing-commas to begin with because it doesn't look right, so you've never come across that? Anyway…

> A lot of these things won't matter as legacy browsers fall out of scope.

As an engineer whose recent focus has been front-end, I wish this was true.

The iOS7 rollout is what's been on my mind lately. That version of Mobile Safari had a number of new quirks/bugs which caused some significant usability issues on the site of a major automaker that I've been working on most of this year.

After poking at one of the biggest problems for two weeks, we eventually came to the conclusion that there was no fix available, and the choices were (a) live with the problem (b) entirely re-engineer some components just to accommodate iOS7, or (c) gracefully degrade for the newest version of what is likely the most significant mobile browser.

I've enjoyed watching and participating in a lot of the progress and excitement on the front-end over the last 10 years. But this development really depresses my enthusiasm. It was kindof understood years ago that, sure, for now we might have to make sure we knew the quirky minutia of each of the major 3-4 rendering engines, but the promise was the quirks would fade, browsers would converge on standards, we'd paper over whatever Microsoft couldn't/wouldn't manage to fix themselves, and eventually get on with the actual engineering.

Watching another major vendor introduce new quirky minutia in 2013 makes me wonder if front-end engineering will always mean that you'll have to fill up your head and your time with ephemeral, non-generalizable knowledge that will never really help you grow into a better problem solver.

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#102
post #100
post #59

A unicorn? That is the description of a average to good programmer and there are quite a few of them.

That's not what a 'unicorn' means in this context. Yes, there are quite a few "average to good" programmers. But a unicorn is a programmer who knows so many esoteric languages/frameworks/platforms that they are nearly non-existent in the wild and almost impossible to hire.

I think he got that. What he's saying is that this description of a programmer is not that rare.

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#103
post #83

Earlier quoted context omitted.

Don't bother. I'm a front-end developer that happens to have a degree in design and no one from creative listens. Or they gripe about interrupting the "creative process" when I point out problems in the design intended for browsers before anything gets built. Telling them their "creative process" is just their opinion falls on deaf ears.

That sounds like a problem with your particular work environment, rather than a reason to not learn design

You're right. I'm just publicly griping.

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#104
post #99
post #82

Am I the only one who thinks a lot of this is a little too specific on so many things? This thing reads like a list of things discovered while building an app, now they're making it gospel to know all these nuances. Knowing the trialing-comma thing, for example, is an I.E. only thing. What if you just don't code with trailing-commas to begin with because it doesn't look right, so you've never come across that? Anyway…

To be fair the article is from 2010, when legacy browsers mattered far more (aka were more prevalent) than they do nowadays.

Didn't notice that. Whoops.

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#105

Earlier quoted context omitted.

In all fairness though, it's very easy to bash JS, but the anonymous functions etc., that are really core to the language are pretty powerful. I used to hate it a lot more than I do now, but one day I realized that apart from its more patchy areas (no strftime, what?), it actually covers off a lot of coding styles and patterns you need in order to get stuff done.

Functions being first class citizens are all JavaScript really has going for it (that and a captive audience), and any new web oriented language could incorporate that as well as improvements over JavaScript's awful everything else. Not that JavaScript isn't useful - it is, and it does allow you to get things done. But imagine the uncountable number of man years that have been wasted coping with JavaScript when it's…

Yeah true, I think you've hit the nail on the head - much as I sometimes wish something like Python were the standard instead, the lambda functions are fiddly (even if the list comprehensions are great).

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#106
post #100

Earlier quoted context omitted.

That's not what a 'unicorn' means in this context. Yes, there are quite a few "average to good" programmers. But a unicorn is a programmer who knows so many esoteric languages/frameworks/platforms that they are nearly non-existent in the wild and almost impossible to hire.

I think he got that. What he's saying is that this description of a programmer is not that rare.

[deleted]

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#107
post #93
post #60

The author is describing at least 3 positions on his post, it is insane to be responsible for the amount of work that it requires the proccess of building a web application. It would be better to hire 3 different amazing people on their field (front-end dev, back-end dev and designer) and most of the times you will get a better result. two heads thinks better than one.

I (the author) would agree that it's insane, but it's often the case that when products get created, there's only one UI developer at the start. More importantly, if you DO have all those skills, you'll keep getting those kinds of opportunities.

Of course sometimes you have to do the hard work, but now that you are hiring instead of trying to find a person that master 3 fields, look for someone that master two of them, maybe the two where you feel less comfortable, a designer can easily fit front-end or a back-end dev is able to work on front, that may help to find someone capable to start working and later they would learn the next set of skills you need to be considered a unicorn, hackers love to learn.

Re: Why It’s a Good Idea to Be a JavaScript Developer, and What it Takes to Be One

#108
post #65
post #27

Earlier quoted context omitted.

If you were a full stack JavaScript wizard AND you had solid design skills, you would be a unicorn with hooves made of diamond and a jet engine strapped on its ass.

And... question. Why don't you teach newbies and then you hire them?

Just seen this. Funny you should ask that, but I am actually working with somebody new to web development on a project right now as a sort of work experience thing. If you have a bit of time every day it's actually not that hard to teach somebody new. I highly recommend it!
Post reply on HN