Monet web-kehittäjät ovat minua vihainen. Miksi? Koska he kirjaimellisesti yrittävät vaikeuttaa minua rakentamaan verkkosivustoja. He tekevät vaikeammaksi käyttää uusimpia ja suurimpia keksintöjään.
Katso esimerkiksi joitain näistä uusista sisällönhallintajärjestelmistä. Tarkastele erityisesti niitä, jotka perustuvat Rubiin tai Node.js. Mikä on ainakin yksi asia, jolla kaikilla on yhteinen? Asennat lähes kaikki ne komentorivin kautta. Sisällönhallintajärjestelmien oletetaan helpottavan rakennusalan verkkosivustoja. Minun ei tarvitse asentaa niitä komentorivin kautta.
Sanotaan tämän perspektiiviksi: ainoa syy, jollei koskaan kosketa terminaalimulaattoria, johtuu siitä, että pääsin Linuxiin 15 vuoden iässä. Siitä lähtien olen viettänyt vuosien ajan distro-hyppyjä, oppimassa monien erilaisten arkkitehtuurit ja rakastavat ajatusta liikkuvasta julkaisusta.
Näin tein sen sijaan, että seurustelisin. Juuri näin olen tehnyt kaiken, mitä lapsi pystyi tekemään tuossa iässä. CMS-ohjelmoijat, huomio:
Jos minulla olisi ollut normaali lapsuus, en voisi käyttää ohjelmistoa.
Ei vain, kun se tulee alas, ohjelmisto ei koskaan kiinni. Ei iso tapa.
Olen menettänyt lukemani kuinka monta kertaa olen ohjelmoijien kertonut minulle siitä, kuinka WordPress on hidas, paisunut ohjelmisto. He kertoivat minulle, että se ei skaalaudu hyvin, että monien pluginsien määrä on todella huono asia. Se on liian iso. Se on liian suosittu. Se on liian vanha.
Ja todellakin, kaikki voivat olla totta, jossain määrin. Samoin valitukset jQuerystä. Keskustele paljon asiantuntijoille nyt, ja he puhuvat siitä, kuten se oli pahinta, mitä heille koskaan tapahtui. Nyt on muita kehyksiä. Uusia, parempia kehyksiä, jotka ovat niin paljon ... vähemmän kuin jQuery, luulisin?
Sitten saat argumentteja sovellusympäristöistä verrattuna tavalliseen vanhaan säännölliseen hosting-palveluun, ja tämä on toinen asia kokonaan.
Mutta näistä "vanhemmista" työkaluista on hyvin vähän asiaa, jota monet ihmiset näyttävät sivuuttamasta nykyään. Se saattaa tuntua vähäpätöiseltä asialta verrattuna kauniiseen uusiin koodeihin, joita kehittäjät kirjoittavat nyt, mutta minulle on tärkeää: tämä ohjelmisto saa s: n valmiiksi!
Aika ajoin ihmiset kokoontuivat aikaisin sisällönhallintajärjestelmiin ja antoivat heidät pois maailmalle. Jotkut, kuten Blogger ja muut ennen sitä, rajoittavat sinut palvelimiinsa, heidän alustalleen. Muut antoivat koodin pois ja odottivat sinua selvittämään, kuinka se asennetaan pieneen dokumentaatioon.
Sitten WordPress tuli mukaan. He alkoivat markkinoida itseään ja heidän "viiden minuutin" asennusprosessinsa. He eivät ehkä olleet ensimmäisiä tekemään jotain tällaista, mutta mies, he tekivät sen oikein.
Yhtäkkiä keskimääräinen puolitietokoneesi käyttäjä voi asentaa blogging-alustan valintansa isännälle! Myöhemmin he loivat wordpress.comin, joten ihmiset, joilla on vielä vähemmän kokemusta, voisivat kokea PHP: n ja MySQL-ilon.
Huomaat, että jokainen, joka tekee verkkosivuston, ei ole ohjelmoija. Monet meistä rakentavat omia sivustoja, koska meillä ei ole talousarviota palkata joku. Toiset ovat suunnittelija-tyyppejä: hyvä etupäässä, ei niin hieno todellisen ohjelmoinnin kanssa.
Vaikka pyrkimykset "opettaa kaikkia koodaamaan" ovat jaloja ja kaikki tämä, he eivät ole realistisia. Useimmat meistä eivät aio panna aikaa ja vaivaa, joka vaaditaan oppimaan ohjelmoinnin perusperiaatteet, koska meillä on muita asioita. Meillä on muuta työtä. Meillä on harrastuksia.
Ja hei, muistako kuinka vietin teini-ikäni soittamani Linuxin kanssa koko ajan? Nyt minulla on ystäviä. En halua CMS: ää, joka vaatii minua koodata puolet toiminnoista itse. Se ei ole heille tarkoitettu. Heidän pitäisi rakentaa verkkosivustoja vähemmän aikaa.
Anna minulle järjestelmä, jonka avulla voimme käyttää HTML- ja CSS-tietojani sivustojen nopeuttamiseksi. Anna minulle sellainen, joka tekee sen samalla kun hyödynnetään uusia teknologioita ja ottaa käyttöön uusia parhaita käytäntöjä, ja minä rakastan sinua. Anna minulle sellainen, joka toimii hyvin disgustingly asiantuntevalla tasolla, mutta kauniisti suunnitellut, alustat kuten Heroku, jossa on vähäinen runsaus, ja voisin mennä naimisiin. (Sanoin.)
Tarkoitus on, että kauniit ohjelmasi eivät mene niin pitkälle kuin mahdollista, jos me puolivälin käyttäjät eivät voi käyttää sitä. On ihmisiä, jotka eivät edes kosketa tavaroita, kuten SquareSpace, ja he haluavat mukautetun ratkaisun sivustoilleen. Tai he todella tarvitsevat yhden ... ja he tulevat usein meille.
He eivät välttämättä mene sinuun, koska maksat niitä ylöspäin kymmenestä tuhannesta dollarista. Ehkä he eivät tiedä tarpeeksi tietokoneista tietäen, että "web-kehittäjä" on asia. Ehkä he haluavat vain todella yksinkertaisen sivuston ja kyky päivittää tietoja hetken kuluttua.
Saatat ajatella, että uudemmat sukupolvet ovat teknisempää, mutta eivät. He ovat parempia napauttamalla rajapintoja. Kysy heiltä, miten nämä rajapinnat on suunniteltu ja rakennettu, ja useimmat antavat huoleton huutontaa. He ovat liian kiireisiä käyttää heitä huolta.
Uskon, että verkkosivujen rakentamisen kuluttajamarkkinat ovat pitkään vielä ainakin puoliksi ajautuneet meistä, jotka tietävät vain tarpeeksi teknisiä asioita vaikeuksiin. Me, voimankäyttäjät. Me, ammattimainen muddlers.
Joten kirjoita mahtava koodi, joka on pomppia ympäri aivoasi. Kirjoita ohjelmisto, joka vie meidät seuraavaan vuosikymmeneen tai vuosisataan. Mutta kun rakennat seuraavan suuren asian, kun suunnittelet seuraavan suuren alustanne ja kun arkkitehtuuri verkkotekniikan tulevaisuudesta, älä unohda meitä.