What’s the definition of frontend and backend here, which is relevant to earning-to-give potential? If you’re writing database-driven Ruby or PHP code which generates HTML, are you a frontend or backend developer in this sense?
in a well-designed system, the presentation layer should be a separate code base from the business logic layer. MVC and other frameworks enforce this. So in theory you should never have one function which both does logical calculations on the database (e.g. validating that data is formatted correctly) and outputs HTML.
It might be that at a small company one person does both the backend and the front-end, in which case I would describe them as a “full stack” developer.
What’s the definition of frontend and backend here, which is relevant to earning-to-give potential? If you’re writing database-driven Ruby or PHP code which generates HTML, are you a frontend or backend developer in this sense?
in a well-designed system, the presentation layer should be a separate code base from the business logic layer. MVC and other frameworks enforce this. So in theory you should never have one function which both does logical calculations on the database (e.g. validating that data is formatted correctly) and outputs HTML.
It might be that at a small company one person does both the backend and the front-end, in which case I would describe them as a “full stack” developer.