Günümüzde yazılımcıların iş tanımları bu tarz isimlendirmeler ile ayrılmaya başlandı.İş ilanlarında da dikkatini çekmeye başlamıştır. Peki ne anlama geliyor bu isimler. Kısaca özetliyim yetkinliğini göre ne iş yaptığını belirtiyor aslında.
Peki bu durumda Backend developer ne iş yaparın cevabını şu şekilde anlatabilirim . Bir uygulamanın ,bu masaüstü uygulması veya web uygulaması olması farketmez , çekirdek yazılımı, yani uygulama kullanırken yaptığınız her işlemin, bir operasyon veya bir işlem karşılığı çekirdekte yer alır. Bu çekirdek kısıma Back-end diyoruz ve bu çekirdeğin mimarisini , algoritmalarını , operasyonlarını yazan kişiye de Backend Developer diyoruz.
Front End ise bu durumda masaüstü uygulamamız , telefonumuzdaki uygulamamız veya web uygulamamız yani bizim presentation katmanı yani sunum katmanı dediğimiz yerdir. Backend’in sağladığı veri ve operasyonları kullanarak bir web sitesi , mobil uygulama veya masa üstü uygulaması hazırlayan kişiye de Front End Developer denilmekte.
Özetleyecek olursam Back-End; projenin mutfağı olan sunucu tarafı ile web sitesinin düzgün çalışmasını sağlayan arka plan kısmını kapsıyor ve ön yüz ile veri alışverişine cevap verip verileri saklıyor. Front-End ise; web sitesinde kullanıcıların gördüğü ve direkt etkileşimde bulundukları ön yüzü kapsayıp kullanıcının back-end katmanı ile veri alışverişi yapabilmesini sağlıyor.
Şimdi diceksiniz ki backendi anladık frontendi anladık bu durumda FullStack Developer ne yapar.
web uygulamaları veya yazılım geliştirirken bu yazılımın hem Front-End hem de Back-End kısmını geliştirebilecek donanıma sahip olan geliştirici sınıfıdır. Full Stack, bir nevi yazılım ve uygulama geliştiricilerinin bir geliştirme aşamasında her iki tarafta da yer alabilecek kadar donanımlı olması anlamına gelmektedir
iş alanlarında ise büyük mimari yapılar ile çalışan firmalarda , backend developer sadece backend yazar , frontend developer ise front end ile ilgilenir.
Küçük ve orta işletmeler maaliyet açısından iki farklı yazılımcı işe almak yerine daha cok her ikisine de hakim yazılımcılar yani full stack yazılımcılar tercih ederler.
Böylece bu serinin sonuna geldik. Olabildiğince seni sıkmadan yalın bir dille sana yol göstermeye çalıştım.. umarım sorularının cevabını verebilmişimdir. Bu seriden memnun kaldıysan ve ileride hazırlayacağım yazılım ile ilgili diğer teorik , Pratik bilgiler , gerçek senaryolu uygulama geliştirme videolarımdan haberdar olmak istiyorsan abone olmayı unutma. Sağlıkla kal , bilgi ile kal.