Anketlere Göre Yazılım Projelerinde En Çok Kullanılan Teknolojiler


Yazılım projelerinde teknoloji tercihinizi neye göre verirsiniz? Performans, maliyet, yaygınlık gibi bir çok kritere dikkat edersiniz. Trendlere de bakarsınız. Çünkü az kullanılan bir teknoloji tercih etmeniz durumunda o teknolojiyi bilen yazılımcı bulmakta zorlanabilirsiniz.

Ayrıca Angular kullanıyorum ama React mı kullanmalıydım, sonra baştan yazmak gerekmesin gibi sorular aklınıza gelebilir. Eğer doğru teknolojiyi tercih etmede kendinizi bir çok teknik konuda bilgi bir guru olarak görmüyorsanız, sizin de başkaları ne kullanıyor ne tavsiye ediyor diye merak etmeniz normal.

Eğer bir eğitim kurumuysanız, hangi teknolojilerin popüler olduğunu ve hangi konularda eğitim vermeniz gerektiğini şekillendirmek için de bu makale işinize yarayabilir.

Hangi teknolojiler daha çok seviliyor ve tercih ediliyor öğrenmek için yüzlerce bilişim uzmanı üzerinde anketler yaptım ve bu anket sonuçlarını sizinle paylaşmak istiyorum:

  1. Hangi Mobil Uygulama Frameworkünü Kullanıyorsunuz? (En Çok Tercih Edilen: Flutter)

2. Hangi Frontend Frameworkünü Kullanıyorsunuz? (En Çok Tercih Edilen: React)

3. Hangi Backend Frameworkünü/Dilini Kullanıyorsunuz? (En Çok Tercih Edilen: .NET)

4. Hangi Veritabanını Tercih Ediyorsunuz? (En Çok Tercih Edilen: MS SQL Server)

100 günlük eğitim verecek bir kurumsanız müfredatınız aşağıdaki şekilde olmasını önerebilirim:

YAZILIM EĞİTİMİ MÜFREDATI İÇİN ANA KONULAR (Monolithic App)

  1. MS SQL Server
  2. C#, OOP, n-Tiered .NET Core, Onion Architecture, Entity Framework Core, Web API
  3. React, Redux
  4. Flutter, Dart
  5. Docker
  6. GitHub, CI/CD
  7. Azure
  8. Örnek Proje
  9. Testing
  10. Microservice Mimarisi (bonus)
  11. Kubernetes (bonus)

Not 1: Bir Azure hesabında ücretsiz 10 adet web uygulaması/web api host edilebilir, veritabanı olarak ücretsiz SQLite kullanılabilir. Bu web api ile firebase de host edilen bir React uygulama ücretsiz konuşabilir, Flutter uygulama bu web apiyi ücretsiz kullanabilir.

Not 2: Bir firebase hesabında bir adet ücretsiz React uygulama host edilebilir, bu uygulama Azure hesabındaki web api ile konuşabilir.

Not 3: .NET Core geliştirimi için Visual Studio For Windows önerilir, React uygulamalarının geliştirimi için Visual Studio Code önerilir.

Not 4: Flutter uygulamalarının geliştirimi için Android Studio önerilir. Flutter uygulamaları emulator üzerinde test edilebilir, Android telefonu PC’ye bağlayarak uygulama telefonda test edilebilir.

Reklam