V roce 2010 Elliot Stocks vzbudil hornaté hnízdo s provokativními tweety:
Upřímně řečeno, jsem šokován, že v roce 2010 se stále setkávám s "webovými designéry", kteří nemohou kódovat své vlastní návrhy. Žádná výmluva.
Internet byl dlouho zneužíván a diskuse pokračuje. Chcete-li kódovat nebo ne kódovat? Stále zůstává nabitým tématem se silně obhájenými obhájci na obou stranách.
Pojďme to odpočinout. Je to rok 2015. Web design prošel dlouhou cestou. Máme nyní směšně specializované role (jako "analytik pro uživatelské zkušenosti"); už to není jediný návrhář, který si sám rozvine celý vývojový stack. Máme lepší nástroje a efektivní osvědčené postupy.
Podívejme se na obě strany argumentu:
Se správným nástrojem návrhář jednoduše nepotřebuje vědět, jak vytvořit kód pro vytvoření krásného, funkčního a citlivého webu. A co víc, většina návrhářů prostě nechce kódovat. A s tím není nic špatného. Říká se tomu specializace . V minulosti nebylo nic, co by návrháři mohli udělat pro to, aby se vyhnuli nezbytným vývojovým pracím (pokud ne jím, pak jiným). Byla to nutná obtíž. Ale to už neplatí - máme nyní profesionální nástroje pro přetahování.
Návrháři se už neomezují na vytváření statických drátových rámů a mockupů. S nástroji, jako je Macaw , mohou návrháři snadno vytvářet živé webové stránky pomocí jednoduchých principů drag and drop. Hádej co? Budovatelé webových stránek už necítí. Webflow , například vytváří čistou, kompatibilní verzi W3C, HTML a CSS, která je lepší než to, co většina vývojářů píše ručně, je založeno na systému Bootstrap v systému Twitter a funguje to neuvěřitelně dobře.
A ne, nejste v žádném případě funkční. Dále, pokud je to potřeba, kód vygenerovaný v systémech Webflow nebo Macaw lze exportovat z platformy úplně, takže můžete pracovat na tom v pohodlí svého IDE, abyste mohli rozvinout rozšířenou funkcionalitu.
Ale argument proti tomu, jak se naučit kódovat, přesahuje pouze to, že má v roce 2015 to správné nástroje. Je to také otázka čelit emocionálním faktům: Nejste "lame", protože nevíte, jak kódovat, jste prostě realistický a efektivní tvůj čas. Pokud jste profesionální designér, měli byste být nejlepší designér, který můžete být. Koneckonců, designové trendy se neustále mění a nové techniky jsou nekonečně parády. Je toho hodně, abyste zůstali na vrcholu - víc než dost, abyste byli zaneprázdněni jako návrhář sám, natož aby jste byli vývojáři.
Pojďme také hovořit o tom, jak je to neuvěřitelně strmá křivka učení, jak se správně kódovat. Jistě, někdo může slapit HTML a CSS dohromady a modlit se, že funguje na více zařízeních, ale většina lidí jednoduše nemůže kódovat dostatečně dobře, aby pracovala na profesionální práci s klientem. Ti, kteří dokázali pracovat řadu let. Protože existuje řada trendů a konkurenčních osvědčených postupů v komunitě návrhářů, je v vývojářské komunitě nekonečně více. A upřímně řečeno, z technického hlediska je vývoj mnohem těžší než projektování. Mnohem tvrdší.
Radši bys měl aspoň vědět, co nevíš. Přemýšlej o tom. Pokud zcela ignorujete koncepty spojené s vývojem webových stránek, bude to pro ně horší. Měli byste se naučit základy kódování, abyste mohli správně porozumět potřebám vývojářů, s nimiž pracujete. Naopak byste měli sestavit dovednostní sadu a slovní zásobu, abyste nejlépe vyjádřili své návrhy k vývojářům, kteří je před nimi často konfrontují s technickými úvahami.
Stejně jednoduše budete lepší návrháři, pokud máte základní znalosti o tom, jak proces vývoje funguje, proč se používají určité programovací jazyky a jak omezují nebo rozšiřují svou schopnost navrhnout vaše záměry. Když máte lepší pocit z toho, co je technicky realistické předtím, než začnete navrhovat, bude méně pravděpodobné, že ztratíte svůj čas a pravděpodobněji soustředíte svou energii se zaměřením na části vašeho webu, které nejsou až k rozmarům vývojáře implementace.
Navíc každý profesionál pracující v tomto odvětví by měl být typem člověka, který se může těšit na proces učení. Pokud neudržíte touhu učit se ostré a nabité, budete rychle zaostávat. Existuje mnoho aspektů toho, co děláme, a miliony dychtivých lidí se pokoušejí zjistit, jestli je to pro ně. Vyčkejte od těchto lidí.
To, co skutečně chtějí, je vytvořit si vlastní webové stránky. Není nutné je kódovat . Existují dva faktory ovlivňující toto:
Zjistěte, co chcete. Chtěli byste jednoduše řídit kód, abyste viděli, jak vaše návrhy přicházejí do života? Pokud ano, nepřipojujte se k stádům, aby se vydali do školní školy; hrajte ji chytře a přeskočte na frontu učením se jednoho z profesionálních nástrojů pro návrh, které máme k dispozici dnes.
Nyní, pokud se opravdu chcete pobavit v krásně posílení aspektů programování, všemi prostředky se spoutejte dolů a kopat - prostě to z pravých důvodů a nastavit vaše očekávání vhodně.