Front-end engineer differs from front-end developer

by Amit Mojumder

So, what differs engineers from developers in front-end actually?

Well, it’s mostly the approach of website development. In typical ways, a front-end developer either starts working with a pre design Photoshop or sketched wire-frame to develop layout. In that case, most of the developers used to grab Eric Meyers CSS reset to gain more control over different browsers pitfalls and cross browser compatibility. In that case, a developer’s main tool was his very code editor and stack of latest browsers which means developer’s default PC or Mac environment was good enough for head start a project. The front end development mostly comprised of either slicing a PSD file to grab necessary page elements and code them into a cross browser compatible working HTML page. No page load speed optimization, no reducing HTTP requests, no performance issues were deeply considered.

Engineering approach of development

A modern engineering approach of web development differs from typical development process in many ways. Firstly, with the development environment and then page loading and performance issues. By the blessings of NODE.js and it’s package manager NPM, a modern front-end engineer now has to deal with CLI (Command line interface) for using build task commands.

A simple guide to front end engineering

Here are some bare bone front-end engineering methods which are proven effective and best practice throughout the web development industry. In short, while a typical frontend developer ingonrs page loadin speed, usability, extra markup, CSS and JS garbase, a frontend engineer consider each of these issues way too seriously.

Extra resources list for Front-End engineering :

01. AFRONT END ENGINEER’S MANIFESTO by @ZACHLEAT

Conclusion

By now, you should have an idea of what differs real world engineering development approach to typical development approach. A typical front-end developer can just learn HTML/CSS and jQuery and can then dive into project. But a front-end engineer can’t do that since a lot of factors are related to this term.

I am a Visual & User Experience (UX) designer, Front-end developer with a passion to create simple, elegant, easy to use things to make this world a bit easier.

I am a Visual & User Experience (UX) designer, Front-end developer with a passion to create simple, elegant, easy to use things to make this world a bit easier.