When the last employer found out that I was writing in HTML, CSS and presentation JavaScript, I was transplanted closer to the engineers and back-end developers. It took quite a bit of time how they started asking me: “Hey, Brad, how long will the middleware be assembled?”, And: “Can you normalize this database in a quick way?”This attitude to the frontend UI code and “true programming” affects the organizational structure:
The point is, in all my life I have not had a single lesson in computer science, and the whole school before graduation, I hung out in the art room. Therefore, such requests put me in a very awkward position.
There is a global misconception that coding is ultra-geek programming, but it is not. HTML is not a programming language. CSS is not a programming language. But, since both HTML and CSS are technically code, frontend development is often put in a basket for Python, Java, PHP, Ruby, C ++ and other programming languages. And this misunderstanding leads to the identity crisis of many frontend-developers, including me.
In organizational terms, there is often a big gap between designers and developers (or “marketing” and “IT”, or “creative” and “engineering”, or some other dividing labels). Designers and developers often sit on different floors, or in general in different buildings, in different cities, on different continents. This can be partially justified, but such a clear separation of designers and frontend developers is an absolutely awful idea.Therefore, I am inspired by the histories of companies (for example, Optimizely), who were able to organize the structure of their teams in such a way that the frontend work was considered part of the design process. Jonathan Snook shared brilliant ideas on this topic based on his experience with Shopify. I look forward to spreading this idea, and urge organizations to consider frontend design a key part of the design process.
The bottom line is that HTML, CSS, and presentational JavaScript are used to create user interfaces, the same ones that designers create using tools like Photoshop or Sketch. In order for the team to successfully create user interface systems, it is very important to consider frontend development as an important part of the design process .
Source: https://habr.com/ru/post/426933/
All Articles