W 2010 roku Elliot Stocks poruszył gniazdo szerszeni z prowokacyjnym tweetem:

Szczerze mówiąc, jestem zszokowany, że w 2010 roku wciąż spotykam "projektantów stron internetowych", którzy nie mogą kodować własnych projektów. Bez wymówek.

Internet od dawna budził lęk, a debata trwa. Aby kodować lub nie kodować? Pozostaje obciążonym tematem z mocno opowiedzianymi zwolennikami obu stron.

Połóżmy to na odpoczynek. Jest rok 2015. Projektowanie stron internetowych przeszło długą drogę. Obecnie mamy absurdalnie wyspecjalizowane role (jak "Analityk User Experience"); to już nie jeden projektant samodzielnie przeszukuje cały stos programistyczny. Mamy lepsze narzędzia i wydajne najlepsze praktyki.

Przeanalizujmy obie strony argumentu:

Dlaczego nie potrzebujesz kodu

Dzięki odpowiedniemu narzędziu projektant po prostu nie musi wiedzieć, jak kodować, aby stworzyć piękną, funkcjonalną i elastyczną stronę internetową. Co więcej, większość projektantów po prostu nie chce kodować. I nie ma w tym nic złego. To się nazywa specjalizacja . W przeszłości nic nie mogło zrobić projektanci, aby ominąć niezbędne prace rozwojowe (jeśli nie przez nich, to przez kogoś innego). To była niezbędna uciążliwość. Ale to już nie koniec - mamy teraz profesjonalne narzędzia do przeciągania i upuszczania.

Projektanci nie są już ograniczeni do tworzenia statycznych makiet i makiet. Z narzędziami takimi jak Ara projektanci mogą łatwo tworzyć strony internetowe na żywo, korzystając z prostych zasad "przeciągnij i upuść". Zgadnij co? Twórcy stron internetowych już się nie ssają. Webflow na przykład generuje czyste, zgodne z W3C, HTML i CSS, które są lepsze od tego, co większość programistów pisze ręcznie, jest oparte na ramce Bootstrap na Twitterze i działa bardzo dobrze.

I nie, nie jesteś ograniczony pod względem funkcjonalności. Ponadto, jeśli jest to pożądane, kod wygenerowany w Webflow lub Ara można wyeksportować poza platformę, dzięki czemu można pracować nad nim w zaciszu swojego IDE, aby rozwinąć rozszerzoną funkcjonalność.

Ale argument przeciwko uczeniu się, jak kodować, wykracza poza samo posiadanie odpowiednich narzędzi w 2015 roku. Jest to również kwestia stawiania czoła emocjonalnym faktom: nie jesteś "kulawy", bo nie wiesz, jak kodować, jesteś po prostu realistą i efektywny dzięki Twój czas. Jeśli jesteś profesjonalnym projektantem, powinieneś być najlepszym projektantem, jaki możesz być. W końcu trendy w projektowaniu nieustannie się zmieniają i nieustannie pojawiają się nowe techniki. Jest wiele rzeczy, na których możesz polegać - więcej niż wystarczająco, abyś był zajęty jako projektant, a co dopiero jako programista.

Porozmawiajmy także o niesamowicie stromej krzywej uczenia się, aby dowiedzieć się, jak poprawnie kodować. Oczywiście, każdy może policzyć HTML i CSS i modlić się, że działa na wielu urządzeniach, ale większość ludzi po prostu nie potrafi kodować na tyle dobrze, aby wykonywać profesjonalną pracę z klientem. Ci, którzy od lat mogą pracować w rzemiośle. W przypadku tak wielu trendów i najlepszych praktyk konkurencyjnych w społeczności projektantów jest nieskończenie więcej w społeczności programistów. I, szczerze mówiąc, z technicznego punktu widzenia rozwijanie jest o wiele trudniejsze niż projektowanie. O wiele trudniejsze.

Dlaczego mimo wszystko powinieneś się uczyć kodowania

Lepiej przynajmniej wiedz, czego nie wiesz. Pomyśl o tym. Jeśli całkowicie ignorujesz koncepcje związane z tworzeniem stron internetowych, będzie ci gorzej. Powinieneś nauczyć się podstaw kodowania, abyś mógł właściwie zrozumieć potrzeby programistów, z którymi pracujesz. I odwrotnie, powinieneś zbudować zestaw umiejętności i słownictwo, aby najlepiej wyrazić swoje pomysły projektowe dla programistów, którzy często mają sprzeczne ze sobą względy techniczne.

Ponadto, po prostu będziesz lepszym projektantem, jeśli masz podstawową wiedzę na temat tego, jak działa proces rozwoju, dlaczego niektóre języki programowania są używane i w jaki sposób ograniczają lub rozszerzają twoją zdolność do projektowania twoich intencji. Gdy masz większe poczucie realistycznego pod względem technicznym, zanim zaczniesz projektować, mniej prawdopodobne jest, że zmarnujesz swój czas i będziesz bardziej skoncentrować swoją energię na częściach witryny, które nie odpowiadają kaprysom deweloperów. realizacja.

Dodatkowo, każdy profesjonalista pracujący w tej branży powinien być typem osoby, która czerpie przyjemność z procesu uczenia się. Jeśli nie będziesz chciała nauczyć się ostrego i naładowanego, szybko popadniesz w opał. Jest wiele aspektów tego, co robimy, a miliony chętnych ludzi szturcha ich w głowę, próbując dowiedzieć się, czy to dla nich. Wyróżnij się od tych ludzi.

Czego naprawdę chcą projektanci

To, czego naprawdę chcą projektanci, to móc tworzyć własne strony internetowe. Niekoniecznie je koduj . Za tym stoją dwa czynniki:

  1. Oferowanie skonsolidowanych usług dla klientów. Jako niezależny projektant możesz nie mieć głębokich kieszeni, by wynająć programistę, który przetłumaczy Twoje prace projektowe na działającą witrynę. Tymczasem Twój klient nie chce, aby ból głowy musiał szukać kogoś, kto zakodowałby twój projekt, a także musiałby zarządzać komunikacją między wami. Jeśli możesz wykonać oba aspekty jako projektant, to wszystko, co ważne - niezależnie od tego, czy możesz faktycznie kodować. Stąd wracamy do profesjonalnych narzędzi do projektowania, które są warte Twojej uwagi.
  2. Uzyskanie większej kontroli nad swoją pracą. Każdy artysta chce pełnej artystycznej kontroli nad swoimi kreacjami. Niestety, wiele jest traconych w tłumaczeniu od projektanta do programisty. Dostosowanie PSD do HTML i CSS nie jest procesem typu "jeden za jeden" w erze elastycznego projektowania. Gdy projektanci są w stanie tworzyć własne witryny, a tym samym są odpowiedzialni za cały przepływ produktów, strona czerpie korzyści z jedności ich intencji, a projektant jest nieskończenie lepiej reagować na żądania zmiany klienta w locie.

Dowiedz się, co chcesz. Czy chcesz po prostu móc kodować, aby zobaczyć, jak projekty się ożywają? Jeśli tak, nie dołączaj do stada, aby wyjechać do szkoły kodowania; Rozegraj to mądrze i pomiń kolejkę, ucząc się jednego z profesjonalnych narzędzi do projektowania dostępnych nam dzisiaj.

Teraz, jeśli naprawdę chcesz oddawać się pięknie wzmacniającym aspektom programowania, za wszelką cenę sprzątaj i kopiuj - po prostu zrób to z właściwych powodów i odpowiednio ustaw swoje oczekiwania.

Przedstawiony obraz, kod do nauki dla kobiet przez Jon Lim .