Why did backend guys always feel superior over frontend guys?
I have been on both side and have done both front-end development and back-end development for long time. Truth is in a web based product nothing is superior both complement each other. Think about the product which has sophisticated transaction processing system, better error handling,reliability and availability but lacks good user experience and poorly designed user interface. Consider user interface as front desk, no matter how good your back office processes are if front desk does not behave in respected manner nothing works.
Coming to so called superior feeling of backend developers much of it can be largely attributed to technology stack, I think it’s better to say traditional technology stack. Normally engineer feel great when they deal with stuff which has fair amount of complexity and backend gives you that.Front end was nothing more than JAVA script, HTML and CSS, not counting tools and productivity solutions that were developed to work on these. However this is not true now. Front end technologies has recently evolved like anything, MVC, MVW and other creative java script based framework and libraries express.js, AngularJS, NodeJS etc are way to advanced and smart.
Secondly backend cannot be implemented correctly withouthaving a good understanding of problem domain, You need to know the business objectives and problem that you are solving sometime that is not required in front end development(at least not all the time). That exposer elevates your knowledge to the next level, sometime you end up becoming SME for the business while staying technical. Some time this business domain knowledge helps backend guys to make a lot of noise :)
Being a backend developer(Again a good developer) is not an easy task, it forces you to be updated with latest updates on products and frameworks. There are so much to learn, this is true for front end development as well but array of frameworks that you need to know and security aspect of it is magnificent in backend. Trust me backend developer has to explore every day.
Integration is another work that is responsivity of back end guys. Production support and maintenance forces you to know about details of operating systems, server administration and more. Front end has easy life in this regard.
Personally I don’t think back end developers should feel superior, front end developers are equally important and their area is complicated but at the same time lets feel proud about what we do and appreciate each other.
I have been on both side and have done both front-end development and back-end development for long time. Truth is in a web based product nothing is superior both complement each other. Think about the product which has sophisticated transaction processing system, better error handling,reliability and availability but lacks good user experience and poorly designed user interface. Consider user interface as front desk, no matter how good your back office processes are if front desk does not behave in respected manner nothing works.
Coming to so called superior feeling of backend developers much of it can be largely attributed to technology stack, I think it’s better to say traditional technology stack. Normally engineer feel great when they deal with stuff which has fair amount of complexity and backend gives you that.Front end was nothing more than JAVA script, HTML and CSS, not counting tools and productivity solutions that were developed to work on these. However this is not true now. Front end technologies has recently evolved like anything, MVC, MVW and other creative java script based framework and libraries express.js, AngularJS, NodeJS etc are way to advanced and smart.
Secondly backend cannot be implemented correctly withouthaving a good understanding of problem domain, You need to know the business objectives and problem that you are solving sometime that is not required in front end development(at least not all the time). That exposer elevates your knowledge to the next level, sometime you end up becoming SME for the business while staying technical. Some time this business domain knowledge helps backend guys to make a lot of noise :)
Being a backend developer(Again a good developer) is not an easy task, it forces you to be updated with latest updates on products and frameworks. There are so much to learn, this is true for front end development as well but array of frameworks that you need to know and security aspect of it is magnificent in backend. Trust me backend developer has to explore every day.
Integration is another work that is responsivity of back end guys. Production support and maintenance forces you to know about details of operating systems, server administration and more. Front end has easy life in this regard.
Personally I don’t think back end developers should feel superior, front end developers are equally important and their area is complicated but at the same time lets feel proud about what we do and appreciate each other.
Comments
Post a Comment