2010 yılında Elliot Stocks, bir hornets yuvasını kışkırtıcı bir tweet ile karıştırdı:

Dürüst olmak gerekirse, ben 2010 yılında hala kendi tasarımlarını kodlayamayan 'web tasarımcıları' ile karşılaşıyorum. Bahane yok.

İnternet uzun bir süreliğine berbattı ve tartışmalar devam ediyor. Kodlamak ya da kodlamak için? Her iki tarafta da güçlü bir şekilde görüşülen savunucuları olan bir konu olarak kalır.

Onu dinlenelim. 2015. Web tasarımı uzun bir yol kat etti. Artık gülünç bir şekilde uzmanlaşmış rollere sahibiz (“Kullanıcı Deneyimi Analisti” gibi); Artık tam geliştirme yığınını kendi başlarına ilerleten bir tasarımcı değil. Daha iyi araçlara ve verimli en iyi uygulamalara sahibiz.

Tartışmanın iki tarafını inceleyelim:

Neden kod yazmanıza gerek yok

Doğru araçla, bir tasarımcının, güzel, işlevsel ve duyarlı bir web sitesi oluşturmak için kod yazmayı bilmesi gerekmez. Dahası, çoğu tasarımcı sadece kodlamak istemiyor. Ve bununla ilgili yanlış bir şey yok. Uzmanlık denir. Geçmişte, tasarımcıların gerekli geliştirme çalışmalarını (eğer onlar tarafından değil, başka birileri tarafından) elde etmek için yapabilecekleri hiçbir şey yoktu. Gerekli bir sıkıntıydı. Ama artık böyle değil - artık profesyonel sürükle-bırak araçlarımız var.

Tasarımcılar artık statik wireframes ve mockups yaratmakla sınırlı değil. Gibi araçlar ile Amerika papağanı tasarımcılar, basit sürükle ve bırak ilkelerini kullanarak kolayca canlı web siteleri oluşturabilirler. Bil bakalım ne oldu? Web sitesi üreticileri artık emilmiyor. WebFlow örneğin, geliştiricilerin el ile yazdıklarından daha iyi olan temiz, W3C uyumlu, HTML ve CSS oluşturur, Twitter'ın Bootstrap çerçevesine dayanır ve oldukça iyi çalışır.

Ve hayır, işlevsellik açısından hiç de sınırlı değilsiniz. Ayrıca, istenirse, Webflow veya Macaw'da oluşturulan kod, platformdan tamamen dışa aktarılabilir, böylece genişletilmiş işlevsellik geliştirmek için IDE'nizin rahatlığında çalışabilirsiniz.

Ancak, kodun nasıl öğrenildiğine dair argüman, 2015'te sadece doğru araçlara sahip olmanın ötesine geçiyor. Ayrıca, duygusal gerçeklerle yüzleşme meselesi: Nasıl kodlanacağını bilmemek için “topal” değilsiniz, sadece gerçekçi ve verimli olursunuz. senin zaman. Profesyonel bir tasarımcıysanız, olabileceğiniz en iyi tasarımcı olmalısınız. Sonuçta, tasarım trendleri sürekli değişiyor ve yeni teknikler sonsuz bir şekilde geçiyor. Üstünde kalmak için çok fazla şey var - sizi bir tasarımcı olarak yalnız bırakmaya yetecek kadar fazla, bir geliştirici olmanın da ötesinde.

Ayrıca, düzgün bir şekilde kod yazmayı öğrenmek için inanılmaz derecede sarp bir öğrenme eğrisi hakkında konuşalım. Elbette, herkes HTML ve CSS'yi bir araya getirebilir ve birden fazla cihazda çalışarak dua edebilir, ancak çoğu insan profesyonel müşteri çalışması yapmak için yeterince iyi kodlayamaz. Yıllarca zanaatta çalışmış olanlar. Tasarımcı topluluğu içinde birçok trend ve rakip en iyi uygulama için, geliştirici topluluğunda sonsuz sayıda daha var. Açıkçası, teknik açıdan bakıldığında, tasarım geliştirmek, tasarımdan çok daha zordur. Çok daha zor.

Niçin kod yazmayı öğrenmelisin

En azından bilmediğin şeyi daha iyi biliyorsun. Bunu bir düşün. Web geliştirmeye özgü kavramları tamamen göz ardı ederseniz, bunun için daha da kötüye gidersiniz. Çalıştığınız geliştiricilerin ihtiyaçlarını tam olarak anlayabilmeniz için kodlamanın temellerini öğrenmelisiniz. Tersine, tasarım fikirlerinizi en iyi şekilde, önceleri çatışan teknik düşüncelere sahip olan geliştiricilere en iyi şekilde ifade etmek için beceri seti ve kelime hazinesi oluşturmalısınız.

Ayrıca, geliştirme sürecinin nasıl işlediğine, neden bazı programlama dillerinin kullanıldığına ve niyetlerinizi tasarlama becerilerinizi nasıl sınırlandırdıklarına ya da genişlettiğine dair temel bir anlayışa sahipseniz, daha basit bir tasarımcı olacaksınız. Tasarım yapmaya başlamadan önce teknik olarak gerçekçi olanı daha iyi anladığınızda, zamanınızı boşa harcamamanız ve sitenizin geliştiricinin kaprislerine kadar olmayan kısımlarına odaklanmanız daha olasıdır. uygulanması.

Ayrıca, bu endüstride çalışan herhangi bir profesyonel, öğrenme sürecinden zevk alan kişi tipinde olmalıdır. Keskin ve şarjlı öğrenme arzunuzu sürdürmüyorsanız, hızla geride kalırsınız. Yaptıklarımıza dair birçok yön var ve milyonlarca insan, onlar için olup olmadığını bulmaya çalışırken kafalarını karıştırıyor. Bu insanlardan uzak durun.

Tasarımcılar gerçekten ne istiyor?

Tasarımcıların gerçekten istedikleri , kendi web sitelerini oluşturabilmeleridir . Bunları zorunlu olarak kodlamayın . Bunun arkasında iki faktör var:

  1. Müşterilere konsolide hizmetler sunmak. Serbest çalışan bir tasarımcı olarak, tasarım çalışmalarınızı işleyen bir siteye dönüştürmek için bir geliştirici kiralamak için derin ceplere sahip olmayabilirsiniz. Bu arada, müşteriniz tasarımınızı kodlamak için başkasını aramak için baş ağrısını istemiyor ve aynı zamanda ikiniz arasındaki iletişimi de yönetmek zorunda. Her iki özelliği de bir tasarımcı olarak gerçekleştirirseniz, bu gerçekten önemlidir - aslında kod yazıp yapamayacağınıza rağmen. Bu nedenle, zamanınıza değecek profesyonel tasarım araçlarına tam bir geri dönüyoruz.
  2. İşleri üzerinde daha fazla kontrol sahibi olmak. Her sanatçı kendi yaratımları üzerinde tam bir sanatsal kontrol istiyor. Ne yazık ki, tasarımcıdan geliştiriciye giden çeviri konusunda çok şey kayboluyor. Bir PSD'yi HTML'ye ve CSS'ye uyarlamak, duyarlı tasarım çağında 1'e 1 bir süreç değildir. Tasarımcılar kendi sitelerini geliştirebildiklerinde ve sonuç olarak tüm ürün akışından sorumlu olduklarında, site niyetlerinin birliğinden yararlanır ve tasarımcı, müşteri değişim taleplerine anında cevap verebilecek şekilde daha iyi bir şekilde faydalanabilir.

Ne istediğini anla. Tasarımlarınızın hayata geçtiğini görmek için kod yazabilmek ister misiniz? Eğer öyleyse, okulu kodlamak için sürüye katılmayın; Akıllıca oynayın ve bugün bize sunulan profesyonel tasarım araçlarından birini kullanarak kuyruğu atlayın.

Şimdi, eğer gerçekten programlamanın güzelce güçlendirici yönlerini şımartmak istiyorsan, her zaman tokmak ve kazmak - sadece doğru nedenlerden dolayı yapmak ve beklentilerinizi uygun şekilde ayarlamak.

Özellikli resim, bayanlar öğrenme kodu üzerinden Jon Lim .