Attending tech meetup is indeed one of the ways to improve yourself if only you…
Where do I belong?
Controversies has been going on in front-end development for a while, there has been delibrations to whether or not the title should remain what it used to be or have a more specific ones. Maybe, just maybe with the specifications, everyone would be fine having their own speciality. Perharps, we should just stick with the common title “front-end development” and level up our skillsets.
What you are about to read is the summary of my talk at Full stack Developers, Lagos and I believe we all would be able to find our specialty after reading through this.
Lately, I started meeting more developers and I realize something. Front-end development is no longer the front-end development I traditionally knew, many other things has changed and learning it all at once seem impossible (or so I thought ). I realized I needed to determine where I want to belong in the niche and I’m glad I am on the track, of which giving this talk is one.
Earlier before 2010, The term “Markup-ers” is what was being used to describe front-end developers because, for the most part, their work was limited to creating HTML and CSS views. Back then, the most valued skills for the position revolved around attention to visual details, semantic knowledge, and CSS management. The highest was adding some interactions with Jquery.
Whereas the back-end guys are some folks who are responsible for tasks like data handling, dynamic functionality of the page. Aside from finding your way around the web, handling core back-end tasks, database management, and front-end technologies, web development, http and kits like Photoshop and the likes must be something you are good at before you could be regarded to as a full-stack web developer.
Gradually, everything around the web and browser began to change, hundreds of technologies were flooding our day-to-day life: package managers like Bower, task orchestrators like Grunt and Gulp, frameworks and libraries like Backbone, Knockout, Ember, Angular, React, Nodejs, Vue among others. It was a new world for front-end development and we were invited to the party.
With these tools, the skills and responsibilities of front-end developers started becoming ambiguous and at the same time fun to do.
It came as opportunities to grow wings and wide within the niche and since we are developers, it’s part of our attributes to learn and move on with every new tool that arises.
Of course, there’s no limit to what to learn but the fact that majority couldn’t match up doesn’t reach a conclusion that they are incapable, but human beings are different and have specialties just as we all here have settled for programming out of all that life has offered.
Great devastation has aroused in this kind of people as every organization now require that its front-end employees should learn at least one of the frameworks and its even rare to find a job listing that doesn’t require these technologies.
Several other discussions have been going on lately, people have been saying what they feel, some say we need to split, some said it’s a way for us to grow wide, some this… some that…, however, front-end development still remains what it used to be but in a wider context. We are still responsible for how the user interacts with web applications.
Another person from an online discussion had called this identity crisis, in her opinion, she said we need to split, that front-end is now something that sounds more like camouflage. I would agree there’s really more to the term than what people say about it but how far can we survive
I acknowledge the fact that everyone has a different thought, here today we have people that will think now is the time to split whereas, some would say WHAT? Developers are known to adapt to changes. Either way round, it’s time we talk about the future which is even here.
But, are there room for more specific titles to distinguish skills and responsibilities?
- Front-end engineer: front-end (maybe middleware) functionality developer,
- Front Developer: front-end visual/interaction developer, and
- Front-end full stack developer: fully competent in both of the above.
Front Developer or UI Developer, these set of people either start working with a pre-design Photoshop or sketched wire-frame to develop layout putting high priority into the Visual layout, accessibilities, the DOM, e.t.c
Front-end full stack developer, Somebody with advanced learning capability with fast pace can take up these two mentioned above. In gist, you need years of practice or learning background in order to master all of the technologies related to front-end development.
If you can use a jQuery plugin, you’re a developer. If you can make a jQuery plugin… you might be an engineer. If you can make jQuery… you are an engineer.
Frank M. Taylor.
To know where you belong, ask yourself the question.
WHAT DO I LIKE ABOUT ABOUT THE WEB?
Do you have a different opinion or something you want to share with us? Let’s here from you.