Tanım
Yazılım Geliştirme Uzmanı; yazılım şirketlerinde, yazılım departmanlarında veya kurumların teknik destek birimlerinde yazılımın geliştirilmesinden sorumlu kişidir.
Bu meslek çalışanı; bilgi ve iletişim teknolojileri entegrasyon testlerinde, sistem bileşenlerinde, birimlerde ve mobil uygulamalarda oluşan veya oluşabilecek hataları ve bu hataların nedenlerini test ederek tespit eder. Hatalara çözüm üretir, yeni testler geliştirir, test sonuçlarını raporlar ve dokümante eder.
Görevler
Yazılım Geliştirme Uzmanı, iş süreçlerinde iş sağlığı ve güvenliği kurallarına, çevre koruma düzenlemelerine, mesleğin verimlilik ve kalite gerekliliklerine uygun olarak şu görevleri yerine getirir:
- İş organizasyonu yapar.
- Test planı çerçevesinde otomatik test komut dosyaları oluşturur.
- Yeni oluşturulan yazılımlar üzerinde çeşitli testler uygulayarak programlardaki gereksinimlerin karşılanıp karşılanmadığını kontrol eder.
- Geliştirilen yazılımın ön yüz ve arka yüz mimarisinin güncel teknolojilere uygun olarak tasarlanmasını ve uygulanmasını sağlar.
- Test senaryolarını hazırlar ve çalıştırır.
- Regresyon testlerini yapar.
- Gereksinimleri ve tasarım dokümanlarını analiz eder.
- Proje test planlarını hazırlar, takip eder ve koordinasyonunu sağlar.
- Hata ayıklama programı kullanarak yazılım ve uygulama hatalarını belirler.
- Hata risklerini değerlendirir.
- Tespit ettiği hata ve sorunları gidermek için yazılım geliştiricilerle iş birliği yapar.
- Bilinen hata ve kusurların veri tabanlarını oluşturur ve korur.
- Test sonuçlarını raporlar.
- Dokümantasyon hazırlar.
- Yazılım Geliştirme Yaşam Döngüsü (SDLC) süreçlerinde hazırlanan dokümanların tekrarlanabilirliğini ve standartlara uygunluğunu kontrol etmek için test prosedürlerini belirler.
- Mesleğiyle ilgili gelişmeleri ve güncellemeleri takip eder.
Kullanılan araç, gereç ve ekipman
Meslekte kullanılan araç, gereç ve ekipmanlar şunlardır:
- Bilgisayar ve çevre birimleri; yazıcı, barkod okuyucu, tarayıcı ve projeksiyon cihazı.
- Ofis ve kırtasiye malzemeleri.
- Diyagram oluşturma programları.
- Kablolu ve kablosuz iletişim araçları; telefon ve cep telefonu.
- Bilgisayar çevre birimleri; yazıcı, barkod okuyucu ve tarayıcı.
- Harici veri kabloları; USB, VGA, DVI, HDMI ve 1394.
- Depolama birimleri.
- Harici elektrik kabloları; güç kabloları, uzatma ve çoklayıcılar.
- Kesintisiz güç kaynağı (UPS).
- Yazılım geliştirme platformları.
- Test araçları.
- İşletim sistemleri ve ofis yazılımları.
Mesleğin gerektirdiği özellikler
Yazılım Geliştirme Uzmanı olmak isteyenlerin şu özelliklere sahip olmaları gerekir:
- Analitik ve eleştirel düşünebilmek.
- Sonuç ve çözüm odaklı çalışabilmek.
- Ekip çalışmasına yatkın olmak.
- Etkili iletişim kurma becerisine sahip olmak.
- İnovasyon becerilerine sahip ve vizyon sahibi olmak.
- Karmaşık problemleri çözebilmek.
- Zaman ve stres baskısı altında çalışabilmek.
Çalışma ortamı ve koşulları
Yazılım Geliştirme Uzmanları ofis ortamında veya ofis dışı kapalı ortamlarda çalışırlar. Çalışma ortamları genel olarak termal konfor koşullarına ve ofis ergonomisine uygun şekilde hazırlanır.
İşlerini tam zamanlı, hibrit, uzaktan ve zaman zaman seyahat etmeyi gerektiren çalışma düzenlerinde gerçekleştirirler. Ekip üyeleri, yöneticiler ve müşterilerle yüz yüze, çevrimiçi veya e-posta yoluyla iletişim kurarlar.
Eğitimin verildiği yerler
Mesleğin eğitimi, üniversitelerin ilgili fakültelerinin Yazılım Geliştirme lisans bölümlerinde verilmektedir.
Eğitime giriş koşulları
Mesleğin eğitimine girebilmek için şu koşulların taşınması gerekir:
- Lise veya dengi okul mezunu olmak.
- YKS kılavuzunda belirtilen giriş koşullarını taşımak.
- Meslek yüksekokulları ile açıköğretim ön lisans programlarının DGS kılavuzunda belirtilen bölümlerinden mezun olmak.
Meslek yüksekokulları ile açıköğretim ön lisans programlarının ilgili bölümlerinden mezun olanlar, ÖSYM tarafından açılan Dikey Geçiş Sınavı’nda başarılı oldukları takdirde Yazılım Geliştirme lisans programına dikey geçiş yapabilirler.
Eğitimin süresi ve içeriği
Eğitim süresi 4 yıldır.
Eğitim süresince şu dersler verilmektedir:
- Algoritma
- Temel Bilgi Teknolojileri
- Mobil Cihazları Programlama
- Nesne Yönelimli Veri Yapıları
- Yapısal Programlama
- İstatistik
- Mikro İktisatın Temelleri
- Tasarım Desenleri
- Yazılım Geliştirme Süreçleri
- Yazılım Test ve Kalite Güvencesi
- Veri Tabanı ve Yönetimi
- İşletim Sistemleri
- Bilişim Hukuku
Öğrenciler öğrenim süresi içerisinde meslek stajı yapmak zorundadırlar.
Eğitim sonunda alınan belge
Eğitimini başarı ile tamamlayanlara lisans diploması verilmektedir.
Çalışma alanları ve iş bulma olanakları
Yazılım Geliştirme Uzmanı mezunları; bankacılık, bilişim, finans-ekonomi ve telekomünikasyon gibi sektörlerde çalışabilirler. Otomotivden enerji sistemlerine kadar pek çok alanda iş bulma imkânına sahiptirler.
Kamu ve özel sektörde şu çalışma alanlarında görev alabilirler:
- Yazılım şirketleri
- Şirketlerin yazılım departmanları
- Kurumların teknik destek birimleri
Mezunlar kendi işlerini kurabilir ve bağımsız çalışabilirler.
Metropoller, teknoparklar ve teknokentler daha fazla iş imkânı barındırır. Kişisel bilgi, beceri ve donanıma bağlı olarak meslekte işsiz kalma riski hemen hemen yoktur.
Eğitim süresince ve sonrası kazanç
Eğitim süresince
Öğrenciler eğitimleri süresince Kredi ve Yurtlar Genel Müdürlüğünün verdiği öğrenim kredisinden ve yurt hizmetlerinden yararlanabilirler.
Ayrıca çeşitli resmî ve özel kurum ve kuruluşlar tarafından sağlanan burslardan faydalanabilirler. Bunun yanı sıra öğrenciler, mesleğin eğitimi sırasında istek ve donanımlarına göre özel firmalarda çalışarak hem deneyim hem de kazanç elde edebilirler.
Eğitim sonrası
Kamu sektöründe istihdam edilenler tabi olunan mevzuata göre ücret alırlar.
Özel sektörde kazanç durumu; çalışılan işyerinin büyüklüğüne, kişinin tecrübesine, bilgisine, yeteneğine, çalışma kapasitesine ve sektörün ücret düzeyine göre değişir.
Kaynak dosyada sabit bir maaş rakamı belirtilmemiştir.
Meslekte ilerleme
Mesleki eğitimde ilerleme
Meslekte uzmanlaşma ve yükselmeyi sağlayan tecrübe ile ek bilgi ve beceri, seminerler ve yurt içi veya yurt dışı kurslar aracılığıyla nitelik artışı sağlanabilir.
Yabancı dil bilmek, uluslararası sektörlerde ilerlemek açısından önemlidir.
Mezunlar yüksek lisans ve akademik kariyer yapabilirler. Akademik kariyerlerine uygun olarak yükseköğretim kurumlarında araştırma görevlisi, doktor, doçent ve profesör gibi unvanlara yükselme olanağına sahiptirler.
İş hayatında ilerleme
Yazılım Geliştirme Uzmanları, çalıştıkları kurumlarda deneyim ve başarılarına göre IT departmanında veya diğer birimlerde kıdemli uzman ya da yönetici pozisyonunda görev alabilirler.
Aşağıdaki pozisyonlara yükselebilirler:
- Web Tasarım ve Geliştirme Uzmanı
- Sistem Uzmanı
- Sistem Yöneticisi
- Veri Tabanı Yöneticisi
- Güvenlik Uzmanı
- Stratejik Yönetim
- Veri Bilimi Uzmanı
- Kurumsal Kaynak Sistemleri Yöneticisi
- Mobil Yazılımcı
- Tam Donanımlı Web Geliştirici
- Test Uzmanı
- Analisti
Benzer meslekler
- Test Uzmanı
- Çözüm Geliştirme Uzmanı
- Analiz ve Test Yönetimi Uzmanı
- BT İş Analisti
- Sistem Yöneticisi
- Yazılım Geliştirici
Ek bilgiler
Yazılım Geliştirme, her geçen gün biraz daha gelişen teknoloji karşısında işletmelerin yetersiz kalmaması için ihtiyaç duydukları personelin donanımlı, pratik ve dinamik şekilde yetiştirilmesini amaçlayan bir alandır.
Yazılım Geliştirme bölümü, öğrencilerine geniş bir yelpazede meslek olanağı sunar. Geleceğin meslekleri arasında üst sıralarda gösterilen bölüm, donanım ve yazılım konularında gereksinim duyulan teknik personelin yetiştirilmesinde önemli bir yere sahiptir.
Mezunlar farklı kariyer olanakları yakalayabilir ve işletmelerin daha iyi ve yüksek yerlere gelmesinde önemli rol oynayabilirler.
Kaynakça
- Meslek elemanları
- Bölüm eğitimi veren fakültelerin web siteleri
- Alan ile ilgili eğitim veren özel eğitim kurumlarının web siteleri
- Uluslararası Standart Meslek Sınıflaması – ISCO-08
- Meslek Danışma Komisyonu (MEDAK) üyesi kuruluşlar
Ayrıntılı bilgi için
- İlgili eğitim kurumları
- Kariyer Kapısı
- ÜNİ-VERİ
- Türkiye İş Kurumu
- Mesleğim Hayatım
- T.C. Ölçme, Seçme ve Yerleştirme Merkezi Başkanlığı
- Bünyesinde “Meslek Bilgi Merkezi” bulunan Çalışma ve İş Kurumu İl Müdürlükleri veya Hizmet Merkezleri
Bu dosya, meslek seçme aşamasında olan gençleri bilgilendirme amacıyla hazırlanmıştır. Meslek mensupları, işyerleri, mesleğin eğitim yerleri ve meslek odalarından bilgi alınarak oluşturulmuştur.
Kaynak notu
Bu metin İŞKUR "Meslekleri Tanıyalım" meslek bilgi dosyasından derlenmiş ve web okunabilirliği için düzenlenmiştir.