Yeni projeler üstlenmek ve yenilikçi fikirlerle işbirliği yapmak için her zaman heyecanlıyım.

Telefon

+90 536 603 81 42

E-posta

ahmetsuatpinar@gmail.com

GitHub

github.com/ahmetsuat67

Konum

Sancaktepe / İstanbul, Türkiye
Blog Listesine Dön

Kodun İnsan Yüzü: Tasarımcılar ve Yazılımcılar Arasındaki "Sessiz Savaşı" Bitirmek

2 dakika
Kodun İnsan Yüzü: Tasarımcılar ve Yazılımcılar Arasındaki "Sessiz Savaşı" Bitirmek

Yazılım dünyasında yıllardır süregelen tatlı-sert bir çekişme vardır: Tasarımcılar "hayal eder", yazılımcılar ise "teknik kısıtlamalardan" bahseder. Biri uçan bir buton çizer, diğeri ise CSS'in limitlerini hatırlatır.

Ancak 4 yıllık Frontend yolculuğumda şunu net bir şekilde gördüm: Başarılı bir ürün, mükemmel koddan veya harika bir arayüzden değil; bu iki disiplinin birbirini anlama çabasından doğar.

Bugün teknik yeteneklerin ötesine geçip, modern bir geliştiricinin sahip olması gereken en önemli kasından, yani "Empatik İletişim"den bahsedeceğiz.

1. "Teslim Et ve Kaç" (Handover) Devri Bitti

Eskiden süreç şuydu: Tasarımcı çizer, dosyayı atar ve gider. Yazılımcı dosyayı açar, anlamadığı yeri kafasına göre yapar. Sonuç? Kaos.

Modern Frontend geliştiricisi olarak benim yaklaşımım, sürece kod yazmaya başlamadan önce dahil olmaktır. Tasarım aşamasında masada olmak, olası teknik zorlukları erkenden (daha tek satır kod yazılmadan) çözmemizi sağlar.

"Bir yazılımcının en güçlü aracı VS Code değil, tasarımcı arkadaşına sorduğu 'Bunu neden böyle kurguladık?' sorusudur."

2. Figma Sadece Tasarımcılar İçin Değildir

Bir Frontend geliştiricinin, "Ben tasarım aracı bilmem, bana PNG verin" deme lüksü kalmadı. Figma veya Adobe XD gibi araçların katmanlarında gezinebilmek, Design System mantığını, Spacing kurallarını ve Tipografi hiyerarşisini okuyabilmek zorundayız.

Ben projelerimde tasarıma "piksel piksel" uymaktan ziyade, tasarımın ruhuna ve mantığına uymayı hedeflerim. Bir butonun mobilde neden küçüldüğünü veya o animasyonun kullanıcıya ne hissettirmek istediğini anladığımda, yazdığım kod sadece bir div olmaktan çıkıp bir deneyime dönüşüyor.

3. Teknik Jargon Yerine Ortak Dil

Bir tasarımcıya veya ürün yöneticisine "API response süresi latency yaratıyor, o yüzden re-render oluyor" derseniz, iletişim kopar.

Bunun yerine; "Bu verinin gelmesi biraz sürebilir, o arada kullanıcının sıkılmaması için buraya geçici bir yüklenme animasyonu koyalım mı?" demek, çözüm odaklı mühendisliktir. Teknik karmaşıklığı basit bir dille aktarabilmek (abstraction), kod yazmak kadar değerli bir yetenektir.

Sonuç: Kod Sadece Bir Araçtır

Günün sonunda kullanıcılar bizim hangi framework'ü kullandığımızla veya veritabanı şemamızla ilgilenmezler. Onlar, hayatlarını kolaylaştıran, akıcı ve hatasız bir ürün görmek isterler.

Bu ürünü ortaya çıkarmak için de egolarımızı kapıda bırakıp, "Benim kodum" değil "Bizim ürünümüz" diyebilmeliyiz. Ben bir Frontend Geliştiriciyim; işim sadece kodları derlemek değil, tasarımı ve teknolojiyi insan odaklı bir potada eritmektir.

Ve inanın bana, iyi bir iletişimle çözülemeyecek hiçbir "bug" yoktur.

Blog Listesine Dön

İletişime Geçelim

WhatsApp / Telefon

+90 536 603 81 42

E-posta

ahmetsuatpinar@gmail.com

GitHub

github.com/ahmetsuat67

LinkedIn

ahmet-suat-pinar

Konum

Sancaktepe / İstanbul