Why are job titles on teh interwebs so confused?
At Specialmoves we’re simplifying the job titles of our developers. We used to have a mish-mash of titles like “Interactive Developer”, “Flash Developer”, “Backend Developer”, “.NET Developer” and “Frontend Developer”. Now we’ve just going to have “Developer”.
It might not seem that important, but recently it’s been getting confusing at Specialmoves since we’ve had “Frontend Developers” writing .NET (backend) code and “Flash Developers” doing HTML and CSS.
The problem is compounded by the vagueness of where the “frontend” and “backend” are these days. In a way it’s quite simple. “Frontend” really means “client-side”. The frontend is the code that runs on your device (client) and the backend is code that doesn’t run on your device (client) – i.e. a server.
Many skills associated with backend developers are now things that App developers need to understand. A lot of Apps have internal (SQLlite) databases and require (admittedly more basic) DB skills and have the “backend” and “frontend” code all running on the client. With Windows 8 you can write “Metro” apps that run on the desktop which have database and file access all running on the client and written in HTML/CSS/JS.
So does being a HTML/CSS/JS developer now mean you’re a potential backend developer now too?
So with all that in mind, we haven’t really talked about what the difference between a programmer and a developer is. (I think that programming is seen as uncool and what people at IBM do, where as a Developer is someone with no formal coding training who makes websites!) One company’s tech lead description is the same as another company’s senior developer description.
Let’s not even get started on what a Creative Technologist is. 🙂
And yes, my job title is “Head of Development” which is amazingly vague too. I should probably be called “King of the Developers” or “Developer Overlord”. I’m sure my colleagues would back that suggestion without hesitation.
So internally at least, that’s why we’re all Developers at Specialmoves. When posting job opportunities we’ll still use terms like Frontend Developer because that’s what’s generally understood in the industry – but like any good job posting, the real job information will be in the description not the title.