A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4 月之前
4 月之前
4 月之前
3 月之前
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. title: We Need to Talk About the Front Web
  2. url: https://gericci.me/we-need-to-talk-about-the-front-web-5.html
  3. hash_url: 40aada3cc8d6897fda5a277c4299c1fd
  4. archive_date: 2024-01-09
  5. og_image: https://gericci.me/img/touch-icon-iphone-retina.png
  6. description: Clues to Fix the Front Web
  7. <p>In the previous articles of this series, we have seen
  8. <a href="we-need-to-talk-about-the-front-web-2.html">
  9. how and why the web is great</a>,
  10. <a href="we-need-to-talk-about-the-front-web-3.html">
  11. what keeps getting wrong with the front web</a>, and
  12. after <a href="we-need-to-talk-about-the-front-web-4.html">
  13. exploring the reasons</a> why we keep tempering with the front web,
  14. let's study some clues to help fixing it.
  15. </p>
  16. <h3>Promote a proper front web development training</h3>
  17. <p>I can't stress it enough! I strongly believe that the main
  18. source of all the problems we have with the front web come from
  19. a <strong>non-adapted curriculum and the way the web is taught</strong>.
  20. </p>
  21. <p>I don't believe that those who want to work with web development
  22. start their education course — or start studying by their own —
  23. already despising HTML and CSS. This negative bias must come later
  24. on.
  25. </p>
  26. <p>I'm mentoring today 2 trainees, and when I've checked their
  27. curriculum, HTML and CSS is a very small part of it, quickly covered.
  28. Web accessibility is never mentioned, but React, Docker, Node.js...
  29. And I swear,
  30. they're always surprised when they realise they are going to learn
  31. HTML and CSS with me!
  32. </p>
  33. <p>All gets worse once we realize that those who are
  34. teaching the future front web developers are also developers
  35. that have come from the same flawed curriculum, with
  36. the same prejudices against the front, and the same lack
  37. of proper knowledge of the nature of the web.</p>
  38. <p>In their education, the <strong>advantages and singularities
  39. of the front web disappear</strong> in favour of tools and
  40. “higher” goals as back development.
  41. </p>
  42. <p>A big effort must be done to reverse this long, old trend.</p>
  43. <h3>End the Fullstack</h3>
  44. <p>Maybe one single person can do front <strong>and</strong> back
  45. development very well, but the fullstack development was created exactly because
  46. the front web is despised. But if we are serious about what we do,
  47. we must face the fact that <strong>both developments are very demanding</strong>,
  48. — no, HTML and CSS can not be quickly and easily learned —
  49. and one of them will surely suffer in a tight-schedule project,
  50. and we all know that it is almost always the front that does, and
  51. we finish with a bad HTML and third-party tools to deal with CSS.
  52. </p>
  53. <h3>Promote exchanges and collaborative work between designers and developers</h3>
  54. <p>The front web impacts directly the user experience. If front developers
  55. are not involved in the design process, they will simply focus on
  56. their tasks and forget about the final user. That's why it is important to
  57. make the development team work closer with designers.
  58. </p>
  59. <blockquote>
  60. <p>Front-end development is not about solving back-end
  61. technology problems. It should be about making sure a product’s
  62. user experience differentiates the product in its marketplace.</p>
  63. <p>– <a href="https://www.uxmatters.com/authors/archives/2007/07/jim_nieters.php">
  64. Jim Nieters</a>, Chief User Experience Strategist at Experience Outcomes</p>
  65. </blockquote>
  66. <p>If front web developers work closer to the users' needs and problems,
  67. if they feel more implicated in the user experience, they will
  68. understand the impact of what they are building and will
  69. naturally adopt the strenghts of the front web.
  70. </p>
  71. <h3>Conclusion</h3>
  72. <p>The death of the web has been announced more times that I can count,
  73. but the web is open, standard, universal, hard to kill. So, we'd better
  74. take care of it.
  75. </p>
  76. <p>Maybe, in order to fix the front web, we have to fix human nature:
  77. make things less about money and self-satisfaction, and more about
  78. improving people's lives and understanding the impact of what we are creating.
  79. </p>