Kodlayan Bir Tasarımcı Nasıl Olunur?
Yayınlanan: 2022-06-18Tasarımcıların kodlamayı öğrenip öğrenmemeleri konusu muhtemelen endüstride en çok tartışılan konudur. Her iki tarafı da destekleyen çok sayıda forum başlığı ve blog yazısı var. Ek olarak, gerçekten kodlamayı öğrenme adımları her zaman çok net değildir. Bu öne çıkan gönderide, tasarım becerilerinizi kodlama bilgisiyle birleştirmenin birçok avantajıyla birlikte kod yazan bir tasarımcı olmak için bazı önemli adımlardan geçeceğiz.
giriiş
Bazıları, bir profesyonelin yalnızca tek bir odak noktası olması gerektiğini ve kendilerini çok ince yaymamaları gerektiğini söylüyor. Ana argümanları şudur: Her meslekten bir kriko, faaliyet gösterdikleri her alan hakkında derin bir anlayışa sahip olamazlar, bu nedenle gerçek bir profesyonel olamazlar.
Diğerleri, modern dünyada çok yetenekli bir profesyonelin iş için büyük bir fayda olduğuna ve bir tasarımcının gerekli gördükleri kadar çok değerli beceri elde etmesinin önünde herhangi bir engel olmaması gerektiğine inanıyor. Sonuçta bilgi güçtür.
Tasarımcılar kodlamayı öğrenmeli mi?
Bir tasarımcının kod yazabilmesi gerekip gerekmediği konusundaki bu bitmeyen tartışmada kesinlikle “ evet ” tarafındayız. Bu gönderide, kod yazan bir tasarımcı olmanın neden dahil olan herkes için harika olduğuna dair argümanlarımızı paylaşacağız ve nasıl tasarımcı olunacağına dair birkaç ipucu vereceğiz.
Ne tür tasarımcılar programlama dillerini veya kodlamayı öğrenmekten faydalanabilir?
Bir web tasarımcısı, UX tasarımcısı, oyun tasarımcısı veya uygulama tasarımcısıysanız, mevcut mesleğinizde tasarlama ve ek fırsatlar açma yeteneğinizi kesinlikle genişleteceksiniz.
Kodlayan bir tasarımcı nasıl olunur
Kodlamayı öğrenmek, yapılması imkansız bir şey gibi görünebilir. Kod anlamsız görünüyor ve onu anlamayı öğrenme görevi sıkıcı ve sıkıcı görünüyor. Evet, parkta yürüyüş olmayacak. Ama sandığınız kadar zor olmayacak. Yeterli motivasyonla, seçtiğiniz herhangi bir programlama dilinin temellerini yalnızca birkaç hafta içinde öğrenebilirsiniz.
Resim kredisi: Adobe Stock
Tasarımcılar İçin Kodlamayı Öğrenmek İçin 6 İpucu:
1. Mevcut projeniz için geliştiricinizin kullandığı dili seçin
Bir programlama dilini günlük rutininizde uygulayamıyorsanız öğrenmenin bir anlamı yoktur. Ayrıca profesyonel bir geliştirici yanında oturduğunda soru sorabilir ve faydalı ipuçları alabilirsiniz.
2. Saygın kaynaklardan her gün çalışın
Tıpkı tasarım eğitiminiz gibi, kodlamayı öğrenmek de biraz fedakarlık ve çaba gerektirecektir. Ama sonra tekrar, tüm iyi şeyler genellikle işe yarar, değil mi?
Her gün 8 saat harcamanıza gerek yok. Ancak her gün kodlama çalışmalarınıza 30 dakika ayırmak, beceri seviyeniz için harikalar yaratacaktır. Tutarlılık anahtardır.
Ek olarak, bir ton para harcamanıza gerek yok. Bazen, özellikle projeler arasındaysanız, ekstra tasarım becerileri öğrenmek için ayrılan bütçenin mevcut olmayabileceğini anlıyoruz. Uygun fiyatlı ve ücretsiz seçeneklere değineceğiz, ancak bu aşağıdaki bölümde olacak - Hangi programlama dillerinden yararlanabilirim?
3. Daha fazla pratik yapın
Kodlama pratik bir beceridir. Teoriyi uygulamadan öğrenmek size bir şey kazandırmaz. Bu yüzden pratik yaptığınızdan emin olun. 80 ila 20 pratik-teori oranı sunan kursları seçin ve alıştırmaları atlamayın.
4. Profesyonelce yazılmış kodu inceleyin ve analiz edin
Başka birinin kodunu “hacklemek” harika bir öğrenme tekniğidir. Tasarladığınız projede tersine mühendislik yapabilir, her satırı test edebilir ve nasıl çalıştığının net bir resmini elde edebilirsiniz. Buradaki en iyi şey, üzerinde çalışan geliştiriciden kendi başınıza kavrayamadığınız şeyleri açıklamasını isteyebilirsiniz.
5. Toplulukları takip edin
Kodlama endüstrisi ile ilgili en büyük şey, her programlama dilinin etrafındaki topluluktur. Bilgi paylaşmak ve soru sormak için benzer düşünen insanları bulabileceğiniz çok sayıda forum, Reddit dizisi, video blogu ve web sitesi var.
Topluluklar, en iyi ipuçlarını, kod parçacıklarını, yeni teknikleri ve diğer son derece yararlı bilgileri bulabileceğiniz yerdir. Ayrıca, sıkışırsanız, her zaman yardım isteyebilirsiniz. Kodlama topluluklarını bulabileceğiniz en popüler web siteleri şunlardır:
- GitHub
- HackerHaberler
- StackOverflow
6. Kendinizi ödüllendirin
Daha önce de belirttiğimiz gibi – özellikle tam zamanlı bir işi olan bir tasarımcı veya projelerle boğulmuş bir serbest çalışan iseniz, kodlamayı öğrenmek parkta yürümek değildir. Hayal kırıklığına uğradığınız ve motivasyonunuzu kaybettiğiniz zamanlar olacaktır. Bu kaçınılmaz. Kilometre taşlarını başarıyla tamamladığınız için kendinizi ödüllendirmek, öğrenme sürecini çok daha keyifli hale getirecektir. Ve motivasyonu yüksek tutmanız garanti!
Tasarımcılar için kodlamayı öğrenmek neden iyi bir fikirdir?
Tasarım endüstrisi sürekli gelişen ve rekabetçidir. Bu ortamda bir profesyonel, üstünlüğünü korumak, daha çevik olmak, ilerlemek için çabalamak ve yenilik peşinde koşmak zorundadır. Alternatif durgunluktur.
Resim kredisi: Adobe Stock
Tasarımcıların Kod Yazmayı Öğrenmeyi Düşünmesi Gereken En Önemli 4 Neden:
1. Kodlamayı öğrenmek tasarımlarınızı zenginleştirecek
Profesyonel bir tasarımcı olarak, kutunun dışında düşündüğünüzde en iyi çözümlerin bulunduğunu bilirsiniz. Bunu yapabilmek için yeni şeyler öğrenmeniz, yeni deneyimler kazanmanız ve ufkunuzu genişletmeniz gerekiyor.
Olaylara farklı bir açıdan bakabildiğinizi hayal edin. Örneğin bir geliştiricinin gözünden. Bir ön uç geliştirici gibi düşünmeyi öğrenmek, eski sorunlara yeni çözümler keşfetmenize ve tasarımlarınızı daha nesnel olarak değerlendirmenize olanak tanır.
2. Daha iyi bir işbirlikçi olacaksınız
İşin kapsamını ve spesifikasyonları anlamak, tasarımcı rolünün gerektirdiği her şey değildir. En azından gerçekten iyi tasarımcılar için değil. Gerçekten iyi tasarımcılar her zaman harika empatiklerdir. Son kullanıcılarla empati kurar ve daha iyi tasarımlar yaratırlar. Meslektaşları ile empati kurarlar ve daha iyi işbirliği yaparlar. Bu empati, daha iyi ürünler yaratmalarına ve kariyerlerinde ilerlemelerine olanak tanır.
Kemerinizin altındaki temel geliştirici becerileriyle, geliştiricilerle onların dilinde konuşabileceksiniz. Bu, tasarımcının hayal ettikleri ile geliştiricinin gerçekte sunabilecekleri arasındaki yaygın çelişkinin kolayca üstesinden gelmenizi sağlayacaktır.
Günlük olarak kodlama yapmasanız bile, teknik olanakları anlayarak, vizyonunuzun nasıl uygulanacağını tam olarak bilerek tasarım yapabilirsiniz. Daha hızlı çalışabilir ve daha iyi işbirliği yapabilirsiniz.
3. Süreçleri düzene sokabilecek ve otomatikleştirebileceksiniz
Modern teknoloji ve inovasyon dünyası çok hızlı ilerliyor. Yavaş çalışırsan ve her şeyi elle yaparsan yanlış yapıyorsun.
Cephaneliğinizdeki kodlama becerileriyle, en sıkıcı ve tekrarlayan görevleri otomatikleştirmek için kendi komut dosyalarınızı yazabilirsiniz.
4. İş piyasasında rekabet avantajınız olacak
Sektörünüzde benzersiz ve arzu edilen bir beceri setine sahip olmak, kalabalığın arasında öne çıkmanıza ve nihayetinde daha fazla fırsat sağlayan rekabet avantajı sağlamanıza yardımcı olacaktır.
Tasarım ve geliştirme her yıl daha fazla iç içe geçiyor. CV'nize kodlama eklemek, bu pazar talebini karşılamanıza ve yalnızca Photoshop, Sketch ve Figma gibi sektöre özgü beceriler ve araçlarla övünebilen tasarımcılara karşı avantaj elde etmenize olanak tanır. Ayrıca çok yönlü tasarımcılar çok yönlü takım oyuncuları olarak öne çıkıyor.
Hangi programlama dillerinden yararlanabilirim?
Hangi programlama dilinin öğrenileceği büyük ölçüde şu anda çalıştığınız sektöre bağlıdır. Açıkçası, bir web tasarımcısının bir uygulama tasarımcısına veya bir oyun tasarımcısına kıyasla farklı becerilere ihtiyacı olacaktır.
Resim kredisi: Adobe Stock
Kaç tane programlama dili var?
Dünya çapında kelimenin tam anlamıyla yüzlerce farklı programlama dili vardır ve belirttiğimiz gibi bunlar sektöre özeldir. Bu nedenle, web tasarım arkadaşlarımız için HTML, CSS, JavaScript ve Java'ya bağlı kalmalısınız.
Başlamanız Gereken Programlama Dilleri
HTML ve CSS
HTML ve CSS, web siteleri için yapı malzemeleridir. HTML yapıyı sağlar ve CSS tarayıcılara yapının ve öğelerinin nasıl görünmesi gerektiğini söyler. Tam teşekküllü bir kodlayıcı olmanıza gerek yok. Her iki dili de tek sayfalık basit bir web sitesini kodlayabilecek kadar öğrenmek yeterli olacaktır. Sık sık pratik yaparsanız ve biraz çaba harcarsanız, hayal edebileceğiniz herhangi bir web tasarımını çok yakında kodlayabileceksiniz.
Bu dillerin öğrenilmesi, özellikle temel düzeyde oldukça kolaydır. Eğitim alabileceğiniz birçok ücretsiz ve premium çevrimiçi kurs vardır. Khan Academy'de harika bir giriş kursu ve önerdiğimiz oldukça kolay ama oldukça bilgilendirici bir LearnUX.io atölyesi var. Bu iki kaynak, başlamanız için yeterli olmalıdır.
JavaScript
JavaScript, web sitelerinizi etkileşimli hale getiren programlama dilidir. Öğelerin, kullanıcıların eylemlerine tepki verme biçiminden sorumludur. UX tasarımcıları prototip oluşturmak için JavaScript kullanabilir.
Khan akademisinde JavaScript temellerini öğrenmeye başlayabilirsiniz. HTML ve CSS'nin temellerinde zaten ustalaştıysanız, Pluralsight'ta üç dilde web siteleri oluşturma kursuyla eğitiminize devam edebilirsiniz.
Java
Java, nesne yönelimli, genel amaçlı bir dildir. En sevdiğiniz mobil uygulamadan mutfağınızdaki mikrodalga fırına kadar her yerde bulabileceğiniz programlama dillerinden biridir. Java temellerini öğrenmek, tasarladığınız uygulamaların ve ürünlerin nasıl çalışabileceğini ve hangi fikirlerinizin gerçekleştirilip gerçekleştirilemeyeceğini anlamanıza olanak tanır. Tabii ki, çalışmak için çok zaman ve çaba harcarsanız, uygulamaları ve mobil oyunları kendiniz kodlayabilirsiniz. Ancak günlük tasarım çalışmalarınız için temel anlayış ve kodu okuma yeteneği yeterli olacaktır.
Java, ustalaşması en kolay programlama dillerinden biri olarak kabul edilir. CodeGym ve kursun sunduğu 1200 pratik Java alıştırması ile kodlamayı öğrenebilirsiniz.
Toplama
Kodlayan bir tasarımcı olmak kolay bir yol değildir, ancak faydaları kesinlikle harcadığınız zamana ve çabaya değer. Doğru dili seçin, edindiğiniz bilgileri günlük işlerinize uygulayın ve tasarım kariyerinizin nasıl fırladığını göreceksiniz!