Mange webudviklere gør mig vred. Hvorfor? Fordi de bogstaveligt talt forsøger at gøre det sværere for mig at bygge hjemmesider. Nå gør de det sværere at bruge deres nyeste og bedste opfindelser, under alle omstændigheder.

Se f.eks. Nogle af disse nye indholdshåndteringssystemer. Især tage et kig på dem baseret på Ruby eller Node.js. Hvad er mindst en ting, de alle har til fælles? Du installerer næsten alle dem via kommandolinjen. Content management-systemer skal gøre bygningswebsteder lettere. Jeg skal ikke installere dem via kommandolinjen.

Lad os sætte dette i perspektiv: Den eneste grund til, at jeg nogensinde vil røre en terminalemulator overhovedet, er fordi jeg kom ind i Linux i en alder af 15. Siden da har jeg brugt mange år til at distro-hoppe, lære ind og ud af forskellige arkitekturer og elsker tanken om den rullende frigivelse.

Dette er hvad jeg gjorde i stedet for at socialisere. Dette er hvad jeg gjorde i stedet for stort set alt, hvad et barn kunne gøre i den alder. CMS programmører, noter:

Hvis jeg havde normal barndom, ville jeg ikke kunne bruge din software.

Ikke kun det, når det kommer ned til det, vil din software aldrig fange på. Ikke på en stor måde.

Hvorfor ikke?

Jeg har mistet tæller af hvor mange gange jeg har haft programmører fortælle mig om, hvordan WordPress er et langsomt, oppustet stykke software. De fortæller mig, at det ikke skaleres godt, at overflod af plugins faktisk er en dårlig ting. Den er for stor. Det er for populært. Det er for gammelt.

Og det kan i hvert fald være sandt. Ligeledes klagerne om jQuery. Tal med en masse eksperter nu, og de vil snakke om det som det var det værste der nogensinde er sket med dem. Der er nu andre rammer. Nye, bedre rammer, der er så meget ... mindre som jQuery, gætter jeg?

Derefter får du argumenterne om applikationsplatforme i forhold til almindelig gammel regelmæssig hosting, og det er en anden ting helt og holdent.

Men der er en meget lille ting om disse "ældre" værktøjer, som mange mennesker synes at ignorere, i dag. Det kan virke som et ubetydeligt spørgsmål i forhold til den smukke nye kode, som udviklere skriver nu, men det er vigtigt for mig: Denne software bliver s *** færdig!

Engang samler folk tidligt indholdsstyringssystemer og giver dem væk til verden. Nogle, som Blogger og andre før det, begrænsede dig til deres servere, deres platform. Andre gav koden væk og forventede at finde ud af, hvordan man installerede den med lidt dokumentation.

Så kom WordPress sammen. De begyndte at markedsføre sig selv og deres "fem minutters" installationsproces. De har måske ikke været den første til at gøre noget som dette, men mand, de gjorde det rigtigt.

Pludselig kunne din gennemsnitlige halvkundige computerbruger installere en bloggingplatform på værten efter eget valg! Senere skabte de wordpress.com, så folk med endnu mindre erfaring kunne opleve, at PHP og MySQL-baseret glæde.

Du ser, ikke alle, der laver en hjemmeside, er en programmør. Mange af os bygger vores egne websteder, fordi vi ikke har budgettet til at ansætte nogen. Andre er designer-typer: God i front-end, ikke så stor med den faktiske programmering.

Mens bestræbelserne på at "lære alle at kode" er ædle og alt det, er de ikke realistiske. De fleste af os vil ikke lægge den tid og kræfter, der kræves for at lære de grundlæggende principper for programmering, fordi vi har andre ting at gøre. Vi har andet arbejde. Vi har hobbyer.

Og hej, husk, hvordan jeg brugte mine teenage år med Linux hele tiden? Nå har jeg venner nu. Jeg vil ikke have et CMS, der kræver, at jeg selv kodes i halvdelen af ​​funktionaliteten. Det er ikke, hvad de er til. De skal gøre bygningswebsteder tage mindre tid.

Giv mig et system, der giver mig mulighed for at bruge min viden om HTML og CSS for at gøre websteder hurtigere. Giv mig en, der gør det, mens du udnytter nye teknologier og nyder nye bedste praksis, og jeg vil elske dig. Giv mig en, der fungerer godt på ulækkert ekspertniveau, men smukt konstrueret, platforme som Heroku med et minimum af travlhed, og jeg kan gifte mig med dig. (Jeg sagde måske .)

Pointen er, at din smukke software ikke vil gå så langt som muligt, hvis vores brugere på mellemniveau ikke kan bruge det. Der er mennesker, der ikke engang rører ting som SquareSpace, og de vil have en brugerdefineret løsning til deres websted. Eller de har faktisk brug for en ... og de kommer ofte til os.

De går måske ikke til dig, fordi du opkræver dem op for ti tusind dollars. Måske ved de ikke nok om computere for at vide, at en "webudvikler" er en ting. Måske vil de bare have et rigtigt simpelt websted, og evnen til at opdatere oplysninger en gang imellem.

Du tror måske, at nyere generationer er mere teknisk dygtige, men de er det ikke. De er bedre til at tappe på grænseflader. Spørg dem, hvordan disse grænseflader er designet og bygget, og de fleste vil give et ubekymret træk. De er optaget af at bruge dem til at pleje.

Jeg tror, ​​at forbrugermarkedet for webstedsopbygning i lang tid endnu vil være mindst halvt drevet af de af os, der kender lige nok tekniske ting til at komme i problemer. Vi, strømbrugerne. Vi, de professionelle muddlere.

Så skriv den fantastiske kode, der har sprang rundt om din hjerne. Skriv den software, der tager os ind i det næste årti eller århundrede. Men da du bygger din næste store ting, som du konstruerer din næste store platform, og da du arkitekturer fremtiden for webteknologi, skal du ikke glemme os.

Udvalgte billede, software billede via Shutterstock.