"e-infrastructure developer" - lame ^__^
I don't like applying the term Engineer with something that isn't practiced as an engineering discipline... Software development is usually an exercise as a craft discipline.
Aside from that, if you aren't writing a fair amount of code I wouldn't use the term developer, or would consider it a very jr position... what you are would be a senior web designer with some development skills. And there is nothing wrong with that.... working mock ups and demos are really helpful, and often all that is needed if it's mostly static or stand alone.
Just my $0.84 (inflation, you know)
It's an interesting point, i think nowadays the role of developer become so diffuse, because of course some developers a part of coding make some server admins tasks, and maybe some front end designes finish making some js code, for this reason i think you categorization is correct, but as developer you have to become some flexibility and don't fit in one exact role i think
(my opinion)
Anything with "designer" in it, isn't a coder. HTML / CSS could be considered fringe "coding" and with React, html is used in JS as JSX, so I'd consider that person a developer. Designers generally just design, with their primary tools being Photoshop, Illustrator, etc... where a developers primary tools are a text editor and an FTP client.
Even with NodeJS acting as a server in some situations, I still won't call a front end developer a full stack developer. As a full stack developer, your responsible for the full stack. Thus, this can include configuring your server environment, as well as everything else including but not limited to CDN, Load Balancer, DNS, file storage, any RDBMS, etc...
As you said, this can go on and on; there are people who only do systems administration and no programming - these are not developers obviously. There are people that only do development and no systems administration. These are not systems administrators or full stack developers.
I've never considered myself to have any specific title other then full stack developer - it's just about 10am here and since 5:30am I checked to make sure all the servers were healthy (systems admin), made sure all the emails that were supposed to go out, went out (sys admin), installed a new pc for an employee (help desk), configured a new pc (sys admin / help desk), ran a new network line (general contractor? hah) and now on to some development.
Congratulations on your first story!
I think it'd be useful if companies and recruiters would embrace the three roles you described above. It would save people a lot of time! Thanks for your thoughts! 😉
Interesting read @Robert 😀
This is something we all have to deal with everyday. A few days ago in my startup, we were listing job roles in AngelList and we were damn confused - whether to write "Front-end Developer" or "Front-end Designer".
I think a person who codes and decides the layout of the front-end part should be called "Front-end Developer". If they code and prototype using Photoshop (or any other tools), should be called "Front-end Designer".
Mohammad Bilal
NodeJs Developer
i am working front end, NodeJs developer