Developer Nedir? Geliştirici Nedir?


Developer Nedir? Geliştirici Nedir?
Developer Nedir? Geliştirici Nedir?

Günümüzde bilgisayar ve türevi dijital aygıtlar iyiden iyiye yaşantımızın bir parçası olmaya devam ediyor. Kullanmış olduğumuz bu dijital aygıtların içerisinde yer alan uygulamalardan faydalanmamız için her aygıt bir yazılım içerir. Bu yazılımları kodlayan kişilere ise developer denir. Birçoğumuzun geliştirici olarak bildiği developer, bilgisayar ve dijital cihazlara uyumlu yazılımların kaynak kodunu oluştururlar.

Developer yani geliştirici, farklı alanlar üzerine uzmanlaşırlar. Arayüzünü basit gibi gördüğümüz; işletim sistemi, uygulama, oyun vb. birçok yazılımın arkasında developer yer alıyor. Develeoper uzmanlaştığı alana göre; Software Developer (Yazılım Geliştiricisi), Web Developer (Web Uygulamaları Geliştiricisi), Mobile Developer (Mobil Uygulama Geliştiricisi), Front-end Developer, Back-End Developer gibi unvanlar edinir.

Developerları, uzmanlık alanlarına göre kısaca inceleyelim.

  • Software Developer (Yazılım Geliştiricisi): Farklı programlama dilleri kullanarak yazılımın tamamını veya bir bölümünü geliştiren uzmandır.
  • Web Developer (Web Uygulamaları Geliştiricisi): Asp, php, perl gibi metodlar kullanarak, internet tarayıcılara (browser) entegre yazılımlar geliştiren, web tabanlı çözümler üreten yazılımcılara verilen unvandır.
  • Mobile Developer (Mobil Uygulama Geliştiricisi): Mobil işletim sistemleri olan iOS ve Android uyumlu yazılım ve arayüz geliştiren uzmanlardır. iOS için swift, Android için kotlin gibi diller kullanarak mobil işletim sisteminin çekirdeğine tam uyumlu uygulamalar geliştirirler.
  • Front-end Developer: Kullanıcıların internette sörf yaparken en çok etkileşime girdiği kısmı yani sitelerin önyüzünü; html, css ve js teknolojileri kullanarak kişiye verilen unvandır.
  • Back-End Developer: Front-end Developer’ın aksine, bir web projesinin, son kullanıcının görmediği çekirdek yazılım kısmını kodlayan yazılımcıya verilen unvandır.

Developer Ne İş Yapar?

Developer, bilgisayarınızın arayüzü oluşturmaktan, internette seyahat etmenize yarayan tarayıcılara, cep telefonunuza yüklediğiniz uygulamalara kadar hepsinin kaynak kodlarını yazar. Yüzlerce yazılımın geliştirmesinde katkıda bulunan ve kilit role sahip olan developer, farklı programlama dilleri kullanarak, bunları geliştireceği ürüne entegre ederler.

Ortaya çıkan yazılımların bazıları tek bir developer tarafından geliştirilirken bazı yazılımlar ise yüzlerce developer’ın ortak geliştirdiği bir yazılım olabilir. Örneğin bilgisayarlarımızda kullandığımız işletim sistemleri çok detaylı yapılardır, bu yüzden birden fazla geliştiricinin çalışması sonucu ortaya çıkmış bir üründür.

Nasıl Developer Olunur?

Developer olmak için sadece bir yazılım kilidini baştan sona öğrenmeye çalışmak yeterli değildir. Çünkü geliştiricinin öğrendiği programlama dilin bir yazılım oluşturması o yazılıma sadece işlevsellik kazandırır. Oluşturulan yazılımın ayrıca kullanıcıya hitap eden bir tasarım, yazılım dokümanı gibi farklı ihtiyaçları da vardır. Bu şekilde düşünüldüğü zaman, göze hoş gelen arayüze sahip uygulamaların geliştirilmesinin ne kadar zorlu bir süreç olduğunu anlayabiliriz.

Software Developer (Yazılım Geliştiricisi), Web Developer (Web Uygulamaları Geliştiricisi), Mobile Developer (Mobil Uygulama Geliştiricisi), Front-end Developer, Back-End Developer gibi geliştiricilerin alanı ne olursa olsun, geliştiricilerin önlerinde, sürekli gelişen ve yenilerinin eklendiği programlama dillerinin olduğunu söyleyebiliriz.

Developer nasıl olunur? Maddeler halinde inceleyelim.

  • Developer yani geliştirici olmak birkaç ay gibi kısa bir süre olunabilecek bir meslek değildir. Başarılı bir developer olmak için yeniliklere açık olmak gerekir. Güncellenen ve yeni eklenen programlama dillerini takip etmek, yıllarca azimle çalışmak gerekir.
  • Geliştirici olmak için programlama dillerini öğrenmek temel kuraldır. Tüm programlama dillerini öğrenmeye çalışmak yerine, ilgili duyulan developer unvanına göre gerekli olan programlama dillerinin öğrenilmesi, developer’a oldukça avantaj sağlar.
  • Programlama dilleri öğrenilirken alınan sürekli hatalar başta aşılması zor engeller gibi gözükse de pes etmeyin. Her geliştirici ilk başladığında aynı süreçlerden geçer. Önemli olan bu hataların kaynaklarını bulmak ve bol bol örnekleme yapmaktadır.
  • Sadece internet ve bire bir aldığınız eğitimlerle yetinmeyin. Başarılı bir developer olmak için diğer geliştiricilerle sürekli etkileşimde bulunmak önemlidir, bu yüzden programlama toplulukları, forumlar ve internet sitelerinde sık sık diğer geliştiricilerle irtibatta olun.

Tepkiniz ne?

kafası karışmış kafası karışmış
0
kafası karışmış
hata hata
0
hata
eğlenceli eğlenceli
0
eğlenceli
hate hate
0
hate
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Emre Sevim

1991 İstanbul/Beykoz doğumluyum. Web tasarım ve grafik tasarım olarak çalışmalar yapmaktayım. Daha çok frontend tarafım güçlü olup, firmalar ve kişiler için wordpresste temalar tasarlıyorum.

0 Yorum

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir