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.

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