Molti sviluppatori web mi stanno facendo arrabbiare. Perché? Perché stanno letteralmente cercando di rendere più difficile per me creare siti web. Beh, stanno rendendo più difficile usare le loro ultime e più grandi invenzioni, in ogni caso.

Dai un'occhiata ad alcuni di questi nuovi sistemi di gestione dei contenuti, ad esempio. Soprattutto dai un'occhiata a quelli basati su Ruby o Node.js. Qual è almeno una cosa che hanno tutti in comune? Si installa quasi tutti tramite la riga di comando. I sistemi di gestione dei contenuti dovrebbero facilitare la costruzione di siti Web. Non dovrei installarli tramite la riga di comando.

Mettiamolo in prospettiva: l'unica ragione per cui toccherò mai un emulatore di terminale è che sono entrato in Linux all'età di 15 anni. Da allora, ho passato anni a distro-hopping, imparando i dettagli di varie architetture e amando l'idea del rolling release.

Questo è quello che ho fatto invece di socializzare. Questo è quello che ho fatto invece di fondamentalmente tutto ciò che un bambino potrebbe fare a quell'età. Programmatori CMS, prendi nota:

Se avessi avuto un'infanzia normale, non sarei in grado di usare il tuo software.

Non solo, quando si tratta di esso, il tuo software non sarà mai in grado di capirlo. Non in grande stile.

Perchè no?

Ho perso il conto di quante volte ho avuto programmatori mi dicono di come WordPress sia un software lento e gonfio. Mi dicono che non scala bene, che la pletora di plugin è in realtà una brutta cosa. È troppo grande. È troppo popolare È troppo vecchio

E in effetti, tutto ciò può essere vero, in una certa misura. Allo stesso modo i reclami su jQuery. Parlate con un sacco di esperti ora, e ne parleranno come se fosse la cosa peggiore che gli sia mai capitata. Ci sono altri quadri, ora. Nuove strutture migliori che sono così tanto ... meno come jQuery, immagino?

Quindi ottieni le argomentazioni sulle piattaforme applicative rispetto al semplice vecchio hosting regolare, e questa è un'altra cosa.

Ma c'è una cosa molto piccola di questi "vecchi" strumenti che molte persone sembrano ignorare, al giorno d'oggi. Potrebbe sembrare una cosa insignificante, rispetto al bellissimo nuovo codice che gli sviluppatori stanno scrivendo ora, ma è importante per me: questo software è fatto!

C'era una volta, le persone stavano mettendo insieme i primi sistemi di gestione dei contenuti e li stavano dando via al mondo. Alcuni, come Blogger e altri ancora prima, ti hanno limitato ai loro server, alla loro piattaforma. Altri hanno dato via il codice e si aspettavano che capissi come installarlo con poca documentazione.

Poi è arrivato WordPress. Hanno iniziato a commercializzare se stessi e il loro processo di installazione "di cinque minuti". Potrebbero non essere stati i primi a fare qualcosa del genere, ma amico, hanno fatto bene.

All'improvviso, l'utente medio esperto di computer semi-esperto potrebbe installare una piattaforma di blogging sull'host di propria scelta! In seguito, hanno creato wordpress.com, quindi le persone con un'esperienza ancora minore potrebbero sperimentare quella gioia basata su PHP e MySQL.

Vedi, non tutti quelli che creano un sito Web sono programmatori. Molti di noi stanno costruendo i nostri siti perché non abbiamo il budget per assumere qualcuno. Altri sono tipi di designer: bravi al front-end, non così grandi con la programmazione vera e propria.

Mentre gli sforzi per "insegnare a tutti a codificare" sono nobili e tutto ciò, non sono realistici. La maggior parte di noi non ha intenzione di dedicare il tempo e gli sforzi richiesti per apprendere i principi di base della programmazione perché abbiamo altre cose da fare. Abbiamo altro lavoro. Abbiamo degli hobby

E hey, ricorda come ho passato la mia adolescenza a giocare con Linux tutto il tempo? Bene, ho amici ora. Non voglio un CMS che mi imponga di codificare metà delle funzionalità da solo. Non è quello per cui sono. Dovrebbero fare in modo che i siti web di costruzione impieghino meno tempo.

Dammi un sistema che mi permetta di usare la mia conoscenza di HTML e CSS per rendere i siti più veloci. Datemi uno che faccia leva sfruttando le nuove tecnologie e abbracciando le nuove migliori pratiche, e io ti amerò. Datemi uno che funzioni bene su piattaforme disgustosamente esperte, ma magnificamente progettate, come Heroku con un minimo sforzo, e potrei sposarvi. (Ho detto potrebbe .)

Il punto è che il tuo bel software non arriverà il più lontano possibile se noi utenti di medio livello non possiamo usarlo. Ci sono persone che non toccheranno nemmeno cose come SquareSpace e vogliono una soluzione personalizzata per il loro sito. O ne hanno davvero bisogno ... e spesso vengono da noi.

Potrebbero non andare da te perché li farai pagare diecimila dollari. Forse non ne sanno abbastanza dei computer per sapere che uno "sviluppatore web" è una cosa. Forse vogliono solo un sito davvero semplice e la capacità di aggiornare le informazioni di tanto in tanto.

Potresti pensare che le nuove generazioni siano tecnicamente più esperte, ma non lo sono. Stanno meglio toccando le interfacce. Chiedete loro come sono progettate e costruite quelle interfacce e la maggior parte vi darà un'alzata di spalle indifferente. Sono troppo occupati a usarli per preoccuparsi.

Credo che il mercato consumer della costruzione di siti web sarà, a lungo, ancora per metà guidato da quelli di noi che conoscono abbastanza materiale tecnico da mettersi nei guai. Noi, i power user. Noi, i fanghi professionisti.

Quindi scrivi quel fantastico codice che ti ha rimbalzato attorno al cervello. Scrivi il software che ci porta nel prossimo decennio o secolo. Ma mentre costruisci la tua prossima grande cosa, mentre progetta la tua prossima grande piattaforma, e mentre architetti il ​​futuro della tecnologia web, per favore non dimenticarti di noi.

Immagine in evidenza, immagine del software via Shutterstock.