Kaç tane developer var?

Peki hocam yazılım ile uğraşan kişilerin developer dışında yaptığı bir iş var mıdır yoksa hepsi bir developer mıdır?

Yazılımla uğraşan kişilerin çok fazla alanı var. Yazılım sistem mühendisi. Base, Core frame geliştiricileri, veri tabanı geliştiricileri, Donanım entegrasyon yazılımı geliştiricileri gibi yüzlerce alan var. Bunların hepsi tek tip developer denilipde geçilemez. Az önce dediğim gibi ben developer olarak yan işimi yapıyorum. Asıl işim Yazılım mimarisi üzerine çalışma.

Yok hocam zaten daha çok var da şimdiden başlayayım dedim. (14 yaşındayım)

Erken başlamakta fayda var ama dediğim gibi algoritma programlamayı çözümlemeniz gerek. Ayrıca matematik ve mantıkta yetkin bir seviyeye ulaşmaya çalışın. Birçok firmada iş süreçlerini etkileyecek kadar komplex işler oluyor. Mantık en önemli etkenlerden biri.

Yazilimci İngilizce'de developer olarak gectigi icin evet diyebiliriz.

Direk öyle demeyeydin iyiydi.😅 Yazılımla uğraşıyorum ama developer değilim. Mimarisini oluşturuyoruz mesela. Developer kısmını mimari oluştuktan sonra yapıyoruz. Yazılım mühendisinin işi Türkiye'de bu sebeple yanlış anlaşılıyor. Birçok Avrupa ülkesindeki gelişmiş firmalarda yazılım mühendisi kod yazmayla bile uğraşmıyor sadece software developer çalıştırıyorlar. Software developer ve software engineer birbirinden farklı durumlar.
 
Yazılımla uğraşan kişilerin çok fazla alanı var. Yazılım sistem mühendisi. Base, Core frame geliştiricileri, veri tabanı geliştiricileri, donanım entegrasyon yazılımı geliştiricileri gibi yüzlerce alan var. Bunların hepsi tek tip developer denilipde geçilemez. Az önce dediğim gibi ben developer olarak yan işimi yapıyorum. Asıl işim yazılım mimarisi üzerine çalışma.

Erken başlamakta fayda var ama dediğim gibi algoritma programlamayı çözümlemeniz gerek. Ayrıca matematik ve mantıkta yetkin bir seviyeye ulaşmaya çalışın. Birçok firmada iş süreçlerini etkileyecek kadar komplex işler oluyor. Mantık en önemli etkenlerden biri.

Şimdi bu konuda birisi ile konuştuğumda Front-End developerlığın daha kolay olduğunu ve piyasada daha fazla arandığını. Neredeyse iyi Front-End ile uğraşan kişi bulunmadığını vs. söyledi. Acaba doğru mu?
 
Şimdi bu konuda birisi ile konuştuğumda Front-End developerlığın daha kolay olduğunu ve piyasada daha fazla arandığını. Neredeyse iyi Front-End ile uğraşan kişi bulunmadığını vs. söyledi. Acaba doğru mu?

Doğru bir bilgi fakat front end experti bizim ülkemizde zaten yetişmez. Ben işime Front end tarafında başlamıştım. İşin büyüklüğünü gördüğümde hakikaten front end konusunda expert biri bulması imkansız. Her istenileni yapabilecek kadar yetkin olabilmek front end de zor. Front end kısmınıda sadece tasarım yap geç olarak da düşünmeyin. İşin çok büyük detayları var. Base yapısı component yapısı ve bunların belirli sistemle entegrasyonları çok ciddi uğraş gerektiriyor. Basit arayüz tasarımcısı istemiyor firmalar. Asıl istedikleri gerçekten köküne kadar her parçayı değiştirebilen ve geliştiren uzmanlar.
 
Yazılım ile uğraşan kişilerin çoğunluğu developer oluyormuş. Acaba kaç tane farklı developer var ve bunlar ne iş yapar?

Merhaba,

Sorunuzun cevabı kabaca aşağıdaki gibidir.

Backend - Server tarafı için kod yazanlar.
Frontend - Web arayüzü ya da masaüstü (pek kalmadı) uygulamalar için serverdan gelen verileri nihai kullanıcıya sunan ve gerekirse server tarafına bilgileri aktaran kodları yazanlar.
Dev-Ops - Serverların kurulumunu yapan ve ağ bağlantılarını yönetenler.
Data Base - Veri tabanı mimarilerini oluşturanlar ve çalışmasını sağlayanlar.
Mobile App - Mobil cihazlar için yazılım geliştirenler (server ile bağlı uygulama olabilir ya da tek başına bir uygulama olabilir).
Full-Stack - Yukarıdaki 5 konu hakkında bilgisi olan kişilerdir. Ağırlıklı olarak uygulama mimarisi yaparlar.
Gömülü Sistem Geliştiricileri - Buz dolabı, çamaşır makinesi vb. ürünler içerisindeki devre kartlarının yazılım/mimarilerini geliştirirler.
Data Analisti - Büyük verilerden anlam çıkartarak kararlar alınmasına yönelik modeller geliştirir.
Oyun Geliştiricisi - Oyunlar içerisindeki grafik tasarımlarını ve kuralları oluşturan kişilerdir.
Bilgi Güvenliği Geliştiricileri - Bilgi güvenliğini sağlayan ya da test eden araçları geliştiren kişilerdir.
Yazılım Dili ve Derleyici Yazılımcıları, İşletim Sistemi/Donanım Derleyicileri Geliştiricileri - (tüm yazılımcılar içerisinde en az olanlar olduğu için bu 2 grubu birlikte yazdım) Donanım ile işletim sisteminin alt katmanı arasındaki iletişimin sağlanması için yazılım dili geliştirirler.
 
Merhaba,

Sorunuzun cevabı kabaca aşağıdaki gibidir.

Backend - Server tarafı için kod yazanlar.
Frontend - Web arayüzü ya da masaüstü (pek kalmadı) uygulamalar için serverdan gelen verileri nihai kullanıcıya sunan ve gerekirse server tarafına bilgileri aktaran kodları yazanlar.
Dev-Ops - Serverların kurulumunu yapan ve ağ bağlantılarını yönetenler.
Data Base - Veri tabanı mimarilerini oluşturanlar ve çalışmasını sağlayanlar.
Mobile App - Mobil cihazlar için yazılım geliştirenler (server ile bağlı uygulama olabilir ya da tek başına bir uygulama olabilir).
Full-Stack - Yukarıdaki 5 konu hakkında bilgisi olan kişilerdir. Ağırlıklı olarak uygulama mimarisi yaparlar.
Gömülü Sistem Geliştiricileri - Buz dolabı, çamaşır makinesi vb. ürünler içerisindeki devre kartlarının yazılım/mimarilerini geliştirirler.
Data Analisti - Büyük verilerden anlam çıkartarak kararlar alınmasına yönelik modeller geliştirir.
Oyun Geliştiricisi - Oyunlar içerisindeki grafik tasarımlarını ve kuralları oluşturan kişilerdir.
Bilgi Güvenliği Geliştiricileri - Bilgi güvenliğini sağlayan ya da test eden araçları geliştiren kişilerdir.
Yazılım Dili ve Derleyici Yazılımcıları, İşletim Sistemi/Donanım Derleyicileri Geliştiricileri - (tüm yazılımcılar içerisinde en az olanlar olduğu için bu 2 grubu birlikte yazdım) Donanım ile işletim sisteminin alt katmanı arasındaki iletişimin sağlanması için yazılım dili geliştirirler.

Eline sağlık detaylı güzel bir özetleme olmuş 👍. @Thrian için yeterli bir cevap olacağını düşünüyorum.
 

Yeni konular

Geri
Yukarı