Live data from Hacker News

Hiring front-end developers

julio-ody.tumblr.com

11–20 of 24 posts

Re: Hiring front-end developers

#11
I find that the "front-end developer" title is overloaded.

On one end of the spectrum, it means someone that can create and design UI mockups, and implement them using CSS and jQuery. For that type of job, asking algorithm questions makes very little sense. A strong portfolio would be a much better gauge of that person's skill set.

On the other end, it means someone who's able to engineer a web client using MVC frameworks and say, CORS. In contrast, algorithm questions make a ton of sense here.

Re: Hiring front-end developers

#12

Too true. These days front-end developers are expected to know frameworks and a plethora of lanauges which to me signals a company is trying to get not only a front-end developer but also is trying to get someone proficient in Rails or whatever language without paying more. "Oh, knowing Rails is a plus for this position" translates to, "We are going to pay you a $60k a year salary for a front-end position and get you…

A designer with no experience in development has a higher chance of creating a design that's difficult to implement. The amount of time wasted trying to explain to an illustrator CS buff why using vectors flying all over the place will be difficult... is ridiculous.

A developer with no experience in design has a higher chance of missing all of the features and nuances that make a sublime design kick ass (often the details a designer will ask for will be viewed as esoteric or anal..or esoterically anal).

Hybrids will do things like, look at illustrator...look at html5 canvas...and then combine the two into something awesome like Ai to Canvas. Hybrids will cut down your transition between design and development (which can be huge). Hybrids can cut down frictional labor costs. Hybrids can cross pollinate ideas between the two fields.

Case and point is that Hybrids are a class of their own. No, they may not have the extent of "depth" in their skill that a single focused dev or designer would, but that's because they have a "depth" in something different. And that "difference" is often innovative and far beyond what sticking to the "master of one" fallacy will do.

Re: Hiring front-end developers

#13
post #9

Too true. These days front-end developers are expected to know frameworks and a plethora of lanauges which to me signals a company is trying to get not only a front-end developer but also is trying to get someone proficient in Rails or whatever language without paying more. "Oh, knowing Rails is a plus for this position" translates to, "We are going to pay you a $60k a year salary for a front-end position and get you…

That valid CSS unit measurement sounds like inane trivia to me. I've never had to use anything other than em, px, and % before and I've never even seen it in any open source projects.

They are very useful when you want to build modular web components, and for just overall maintainability of your stylesheets.

I wouldn't reject someone because they don't know what rem is though! I'd think of the question as a bonus I guess.

Re: Hiring front-end developers

#14

Too true. These days front-end developers are expected to know frameworks and a plethora of lanauges which to me signals a company is trying to get not only a front-end developer but also is trying to get someone proficient in Rails or whatever language without paying more. "Oh, knowing Rails is a plus for this position" translates to, "We are going to pay you a $60k a year salary for a front-end position and get you…

A designer with no experience in development has a higher chance of creating a design that's difficult to implement. The amount of time wasted trying to explain to an illustrator CS buff why using vectors flying all over the place will be difficult... is ridiculous. A developer with no experience in design has a higher chance of missing all of the features and nuances that make a sublime design kick ass (often the de…

"A designer with no experience in development has a higher chance of creating a design that's difficult to implement."

It's better to educate the designers yourself than have them educate themselves because it's not guaranteed they won't still ask for a design that's borderline impossible to be cut up by tomorrow. The place I work at the designers design and the developers develop and it works great for us. The designers liaison with the developers throughout the entire process, it's not a simple matter of letting the designers have free reign and then expect you to develop it. I might be one of the lucky few, but this is how all places should work. Designers and developers should sit together not be isolated from one another and only speak via a project manager which is how it seems to be at a lot of places. It's an us vs them mentality in the industry.

A lot of places I've worked prior to the place I've been working for a few years now have had this mentality that the designers know best. While a designer who understands what is possible is a viable asset, a designer who considers themselves a developer and gets in the way of the process to the point they're telling the developers what to do is counter-productive rather than working with the developers not against them and vice-versa.

I've encountered hybrids who have adequately been able to do both development and design, not in an advanced capacity but I've encountered lots of designers and developers who can easily design and knock up a Wordpress theme, however I've never come across a designer/developer who can design a complicated interface for a web application and be able to build it as well. I could be wrong and I don't doubt there are some super-talented people out there capable, but I see too many advertisements for hybrids that assume they're as common as trees in a forest.

Re: Hiring front-end developers

#15
post #9

Earlier quoted context omitted.

That valid CSS unit measurement sounds like inane trivia to me. I've never had to use anything other than em, px, and % before and I've never even seen it in any open source projects.

They are very useful when you want to build modular web components, and for just overall maintainability of your stylesheets. I wouldn't reject someone because they don't know what rem is though! I'd think of the question as a bonus I guess.

Definitely. You'd be silly to asses the skills of a developer based on such a question. My point was more-so that companies should ask questions developers would know instead of asking questions most developers would probably Google the answers to.

Re: Hiring front-end developers

#16
> > You’ll be working on a greenfield project. Any tool you use is fine as long as you know it REALLY well. Except of course for Ext.js. There’s just no excuse for using it ever.

This definitely deserves extra emphasis.

Re: Hiring front-end developers

#18

Too true. These days front-end developers are expected to know frameworks and a plethora of lanauges which to me signals a company is trying to get not only a front-end developer but also is trying to get someone proficient in Rails or whatever language without paying more. "Oh, knowing Rails is a plus for this position" translates to, "We are going to pay you a $60k a year salary for a front-end position and get you…

I can answer all except "What's the difference between display: inline-block and float: left?". What is it?

I learned CSS when IE6 was new and shiny. I think there's a gap in the market for books to update skills - e.g. a "What's usable in CSS since IE6?". I still find odd things I can now use as I only have to target IE8+...

Re: Hiring front-end developers

#19
post #18

Too true. These days front-end developers are expected to know frameworks and a plethora of lanauges which to me signals a company is trying to get not only a front-end developer but also is trying to get someone proficient in Rails or whatever language without paying more. "Oh, knowing Rails is a plus for this position" translates to, "We are going to pay you a $60k a year salary for a front-end position and get you…

I can answer all except "What's the difference between display: inline-block and float: left?". What is it? I learned CSS when IE6 was new and shiny. I think there's a gap in the market for books to update skills - e.g. a "What's usable in CSS since IE6?". I still find odd things I can now use as I only have to target IE8+...

If you want to learn more about this, the visual formatting model in the CSS 2.1 spec is very readable: http://www.w3.org/TR/CSS2/visuren.html.

If I were interviewing a candidate, I wouldn't expect them to be able to deeply recall most of that detail (though I'd expect them to be familiar with the basics). I'd accept an acknowledgement that floating an element takes it out of the flow, while using inline-block doesn't, as well as some further detail about what that means, what impacts/side effects it has on other elements and markup.

Re: Hiring front-end developers

#20
post #16

> > You’ll be working on a greenfield project. Any tool you use is fine as long as you know it REALLY well. Except of course for Ext.js. There’s just no excuse for using it ever. This definitely deserves extra emphasis.

Why? It's a silly comment on ExtJS. It's a huge framework but in the right context, it can be exactly the right tool for the job.
Post reply on HN