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:

Proč nepotřebujete kódovat

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ší.

Proč byste se měli naučit kód stejně

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í.

Které designéři skutečně chtějí

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:

  1. Nabízí konsolidované služby klientům. Jako nezávislý designér, nemusíte mít hluboké kapsy, abyste si najali vývojáře, aby přeložili svou designovou práci do funkčního místa. Zatím, váš klient nechce, aby bolest hlavy musel hledat někoho jiného, ​​aby kód vašeho designu pak musí také řídit komunikaci mezi vámi dvěma. Pokud můžete provádět oba aspekty jako návrhář, to je vše, co je důležité - navzdory tomu, zda můžete skutečně kódovat. Proto se vracíme do kruhu až do profesionálních nástrojů, které stojí za to.
  2. Získat větší kontrolu nad jejich prací. Každý umělec chce plnou uměleckou kontrolu nad svými výtvory. Naneštěstí se v překladu přenáší hodně z návrháře na vývojáře. Přizpůsobení PSD HTML a CSS není proces 1 za 1 v éře citlivého návrhu. Když jsou návrháři schopni rozvíjet své vlastní stránky a následně jsou odpovědní za celý tok výrobků, web těží z jednoty jejich záměrů a návrhář je nekonečně lépe schopen reagovat na požadavky na změny klientů za běhu.

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ě.

Doporučený obrázek, dámský učící kód přes Jon Lim .