İş tanımı
İki tür yazılım geliştiricisi vardır. Sistem yazılım geliştiricileri, bilgisayarları ve diğer cihazları çalıştıran yazılımı oluşturur.
Bu, bilgisayarınızın veya aygıtınızın işletim sistemini içerir. Uygulamalar yazılım geliştiricileri, kelime işlemcileri, veritabanları, elektronik tablolar ve oyunlar gibi yazılım programları tasarlar. Bu uygulamalar, gereksinimlerine ve özelliklerine göre işletmeler, kuruluşlar ve diğer kuruluşlar için toplu olarak pazarlanabilir veya geliştirilebilir.
Hızlı Gerçekler
- 2016 yılında, sistem yazılım geliştiricileri, uygulama yazılım geliştiricileri 100.080 $ kazanırken, yıllık ortalama 106.860 ABD doları maaş aldı.
- Sistem yazılım geliştiricileri olarak 396.000 kişi çalıştı; 2014 yılında 718.000 kişi uygulama yazılımı geliştiricisi idi.
- Bilgisayar sistemleri tasarımı ve ilgili hizmetler sektörü, çoğu zaman bilgisayar ve elektronik ürün üreticileri, finans ve sigorta şirketleri ve yazılım yayıncıları için yaygın olarak çalışan diğerleri ile birlikte çalışmıştır.
- Yazılım geliştiricileri genellikle, çoğu haftada 40 saatten fazla çalışan, tam zamanlı işlere sahiptir. Bazı geliştiriciler telekom.
- ABD Çalışma İstatistikleri Bürosu bunu parlak bir bakış açısı olarak sınıflandırıyor. Hükümet ajansı, istihdamın 2024 yılına kadar tüm meslekler için ortalamadan daha hızlı büyüyeceğini tahmin ediyor.
Yazılım Geliştirici Hayatında Bir Gün
İş ilanları, iş görevleri hakkında bilgi edinmeye çalışırken büyük bir bilgi kaynağıdır.
Indeed.com'daki haberlere göre, yazılım geliştiricileri:
- "Yazılım özelliklerine ve tasarımına dayanan kod ve test yazılımı"
- "Tasarımın fizibilitesini zaman ve maliyet kısıtlamaları içinde belirlemek için kullanıcı ihtiyaçlarını ve yazılım gereksinimlerini analiz edin"
- "Mevcut yazılımdaki sorunları giderme ve çözme"
- "Karmaşık sistem gereksinimlerini analiz edin ve inceleyin"
- "Tasarım dokümanlarını hazırlayın"
- "Program geliştirme, mantık, kodlama, test, değişiklik ve düzeltmeleri tanımlamak için teknik dökümanları yazıp saklayın"
- "Örgüt boyunca paydaşlarla etkin bir şekilde işbirliği yapın ve iletişim kurun"
- "Müşteriye tanıklık eden testi destekle"
Yazılım Geliştirici Nasıl Olursunuz
Bu kariyerle ilgileniyor musunuz? Bir lisans diplomasına sahip olmanıza gerek yokken, bu alanda çalışan birçok insan var. Bilgisayar bilimi alanında uzmanlaşmak, yazılım geliştirmeye odaklanarak sizi ilk işinize hazırlayabilir. Bazı işverenler, yüksek lisans derecesine sahip iş adaylarını bile tercih etmektedir.
Bazı endüstrilerde çalışan yazılım geliştiricileri, bu iş alanıyla ilgili becerilere sahip olmalıdır. Örneğin, bir sigorta şirketi için yazılım geliştirmek istiyorsanız, bu sektörün nasıl çalıştığını iyi bir şekilde anlamanız gerekir.
Bu bilgi, onu kullanacak kişilerin ihtiyaçlarına uygun bir yazılım geliştirmenize izin verecektir.
İhtiyacınız Olan Ne Yumuşak Beceriler
- İletişim Becerileri : Nezaret ettiğiniz projelerde çalışan meslektaşlarınıza talimatlar vermek için etkili dinleme ve konuşma becerilerine ihtiyacınız olacaktır.
- Kişilerarası Beceriler : Yazılım geliştiricileri genellikle bir takımın parçası olduklarından, diğerleriyle iyi geçinip çalışabilmeleri gerekir. Sosyal algılayıcılığı ve eylemlerinizi başkalarının eylemleriyle koordine edebilme yeteneğini de içeren bu beceri seti, müşterilerle ilişkilerde de önemlidir.
- Analitik ve Problem Çözme Becerileri : Birincisi, geliştirme sürecinde ortaya çıkan sorunları gidermek için kullanıcıların ihtiyaçlarını ve ikincisini belirlemenizi sağlayacaktır.
- Detay odaklı : Çalıştığınız sistem ve uygulamaların birden çok bölümüne dikkat etmelisiniz.
- Yaratıcılık : Bir geliştirici olarak, yeni uygulamalar ve sistemler için fikirler üretmelisiniz.
İşverenlerin Sizden Ne Bekleyeceği
İşverenlerin ne gibi niteliklere sahip olduğunu öğrenmek için Indeed.com'da listelenen iş ilanlarına tekrar baktık:
- "Yeni dilleri, teknolojileri ve çerçeveleri hızlı bir şekilde alma yeteneği"
- "Farklı düşünen insanlardan oluşan bir ekipte birlikte çalışabilme yeteneği"
- "Bilgi toplama ve fikirleri paylaşmada proaktif ve proaktif"
- "Verilen görevleri yerine getirme kararlılığı"
- "Hızlı tempolu bir çalışma ortamında çok çeşitli projeleri dengeleme yeteneği"
İlgili Faaliyetler ve Görevlerle İlgili Meslekler
Açıklama | Yıllık Maaş (2016) | Egitim gereksinimleri | |
Bilgisayar Sistemleri Analisti | Şirketlerin bilgisayar teknolojisini etkin ve verimli bir şekilde kullanmalarına yardımcı olur | $ 87.220 | Çoğu meslek için bilgisayar bilimlerinde lisans derecesi; daha teknik olan işler bilgisayar bilimlerinde usta gerektirir; Bazı işverenler, bilgisayar sistemlerinde yoğunlaşarak işletme yönetiminde yüksek lisansa sahip adayları tercih etmektedir. |
Bilgisayar programcısı | Bir yazılım geliştiricisinin tasarımını, bir bilgisayarın takip edebileceği bir dizi talimata dönüştüren bir kod yazar. | $ 79.840 | Bilgisayar bilimi, matematik veya bilgi sistemlerinde lisans derecesi |
Yazılım Kalite Güvence Mühendisi ve Test Cihazı | Yazılım ile ilgili problemleri tanımlamak için test planları geliştirir ve yürütür | $ 86.510 | Bilgisayar bilimlerinde lisans derecesi |
Bilgisayar Kullanıcı Destek Uzmanı | Yazılımları, bilgisayarları ve çevre birimleri kullanarak problem yaşayan insanlara yardımcı olur | $ 49.390 | Bir bilgisayar kullanarak deneyim; bazı işverenler bilgisayar bilimlerinde ön lisans derecesi gerektirir |
> Kaynaklar:
Çalışma İstatistikleri Bürosu, ABD Çalışma Bakanlığı, Mesleki Outlook El Kitabı , 2016-17 (13 Temmuz 2017'de ziyaret edilmiştir).
İstihdam ve Eğitim Yönetimi, ABD Çalışma Bakanlığı, O * NET Online (13 Temmuz 2017'de ziyaret edildi).