Programmers/Devs: Why Learning the Basics of Front End Development is Key

I know you’ve been so accustomed to batting out algorithms with glory on the backend. Your a rockstar coder, except on the front end. One thing I’ve learned over the past few years working in leadership and stiring my own entrepreneurial effort is there aren’t enough devs focusing on the Front End. In recent interviews I’ve noticed devs are more focused on how to perform crud operations in mySQL rather than what’s the best method to validate an input. Or how to display a paginated table on mobile. Have we forgot the importance of the Front End? Its hard to think that with so many awesome frameworks like React and Angular that make front facing dev a breeze. Node has made backend programming possible for front end devs but its true the learning curves are a bit challenging.

I’m complaining because I’ve been interviewing front end jr. devs over the last few weeks and have noticed their lack of basic understanding of, well, the basics. Writing simple HTML5 using semantics and simple CSS3 have been a tough challenge. I don’t think its lack of proficiency instead a lack of consistency. Devs these days have a lot of tools to learn and pick up fast thus the hangup on getting the basics down to a T. A real developer can code and spin a solution using many tools while a programmer simply codes for task. Devs these days want to move on before they’ve grasped the simple concepts. I know this for a fact because I was one of those developers. Before I finished learning JavaScript I started learning jQuery. Then bootstrap and so on. I went back to the drawing board and took online courses on things I should have known with the level of tools I was using.

I think Junior Developers can benefit from learning the basics and becoming as good as possible with just those. Any good front end position will care about your level of HTML, CSS and JavaScript skills and if you lack any of these on a basic level your chances of adapting to a companies frameworks and tools are not likely. Once you learn the basics you can move on to more robust features and functionality such as algorithmic design and concept, data manipulation and other heavy lifting.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: