Top Job Applicants Never Stop Learning

From time to time, my job allows me to be a part of the hiring process for our technical positions. Unfortunately for some of the applicants, I repeatedly come away from these interviews amazed at the responses I get from pretty standard and basic technical questions related to Web Development.

Recently we were looking for a front-end web developer that was good at UX and design and proficient at HTML, CSS, and JavaScript. One of the things that we tend to ask everyone is to rate themselves on a scale of 1 to 10 as to how good they are with each technology. The majority of responses are in the 5-8 range with the corresponding answers to the questions about each techology falling about in the range you would expect. A couple of applicants were brave enough to rate themselves at a 9.5 out of 10 on HTML, CSS, and JavaScript, leading us to believe they were “exceptional applicants”.

Intrigued, we began to delve into the technical questions about each technology. One of the first questions centered on the applicant writing a snippet of CSS that made the text in a div blue. The typical applicant would attempt to write the appropriate CSS rule with a couple of slight syntax issues, but would successfully complete the task. It never failed that the “exceptional applicants” would look at the sample HTML for a couple seconds and then proclaim that they didn’t remember how to do it. A common excuse for not knowing how to begin to answer this simple CSS question was that they didn’t memorize anything since you can easily just go look it up on Google or Stack Exchange when working on a real project. I don’t know about you, but when I think of a non-entry-level front end developer, I am not envisioning an employee that has to look up on Google every line of JavaScript and CSS that they write.

This may make me sound old, but I’m willing to risk it. There are way too many people out there that believe that they don’t have to learn, or ‘memorize’ as they refer to it, anything as they can always go find it on the Internet. Unfortunately for people like these “exceptional applicants”, writing CSS, JavaScript, and HTML by hand is something that you should be able to do the vast majority of the time without consulting Google or Stack Exchange for the way to do it. If, however, you attempt to write the code by hand first, determine it doesn’t work the way you anticipated, and have exhausted things to try to make it work correctly, then it is time to look online for the answer.

A competent front end web developer should be able to perform their major job duties, which includes writing CSS, JavaScript, and HTML without the need for any internet or network connection on any of their various devices. Even without a connection, they should be able to create a mostly functional webpage that is ready for peer review and testing.

Since it seems too rare, the Never Stop Learning motto should become the motto of more professionals eager to climb the occupational ladder, lest we forget that there is more to learning than wrote memorization.

Related Posts

May 12, 2014
2 minutes

Mobile Web Development Is the New Internet Explorer 6

Developing a website that works well across devices and browsers is an excersize in playing Whack-A-Mole. Once you get one browser working on a desktop browser, you go to the next browser and find that not everything works the same way. In 2014, it seems that there aren’t that many differences in functionality between desktop browsers, but that all changes once you start making a responsive website that must handle mobile devices as well as it does desktop browsers.

Sep 4, 2014
2 minutes

Parallax Background Scrolling on Internet Explorer is Not Smooth

One of the pleasures of working on a website that is using some of the latest technologies is that you often run into strange compatability issues that only affect one browser or another, and many of the forums have little to no information about how to properly address the issues. Parallax scrolling is a technique that has been around for a while now, highlighted by Apple’s own iPhone 5s card-esque scrolling on their homepage, among others. While the site I am working on does not have as elaborate a parallax implementation, it does not work instantly across browsers by default either.

Jul 11, 2014
3 minutes

Estimating Software Development Projects is Hard

As a software developer, working with non-technical management and end users to define a deadline for when a project will be ready to use or how long it will take from start to end of a project is an extremely complex task. Unfortunately, the non-technical audience thinks that it should be simple to give some sort of estimation on the fly without detailed analysis of the project and what it involves, as it seems simple for them to estimate tasks that are like ones they have done before.