Bilgisayarlar buzdolabından daha büyük olduğunda, geliştiriciler uygulamalar ve sistem programcıları arasında paylaştırıldı. Uygulama programcıları, işletmeyi yürüten yazılımı oluştururken, sistem çalışanları bilgisayarın çalışmasını sağlayan kodu yazdılar. Masaüstü bilgisayarların ve Web sunucularının ortaya çıkışıyla birlikte, bu ayrımlar bulanıklaştı, ancak programlama işleri maaş ve beceri setlerinde hala geniş bir çeşitlilik gösteriyor. Bu meslek kategorilerinden hangisinin ilgi alanlarınıza ve yeteneklerinize en uygun olduğunu düşünün.
$config[code] not foundUygulamalar Programcılar
İş uygulama programcıları, işletmeleri ayakta tutan masaüstü programları ve web siteleri oluşturur. İşler hemen hemen her orta ve büyük ölçekli işletmelerde oldukça zengindir ve ABD Çalışma İstatistikleri Bürosu'na göre, geliştiriciler 2016 yılında ortalama 104.300 ABD doları kazanmıştır. Başarılı geliştiriciler programlama, sistem analizi, veri tabanları ve Web teknolojileri konusundaki bilgilerini bir araya getirme işletmeler çalışır. Birçok uygulama programcısı, bilgisayar bilimlerinde ana dallar ve iş dünyasında küçük lisans derecelerine sahiptir.
Sistem Programcıları
Bazı sistem programcıları hala bilgisayarın çalışmasını sağlayan işletim sistemlerini ve yardımcı programları inşa ederken, alan birkaç farklı disipline yayıldı. Bu geliştiriciler artık tıbbi cihazlar için gömülü yazılımlar oluşturuyor, iletişim donanımı için ağ yazılımı oluşturuyor veya buzdolapları veya çamaşır makinelerini çalıştıran kontrol programlarını yazıyor. Yazılım mühendisliği işleri, bilgisayar ve elektronik üreticileri, havacılık, tıbbi cihaz üreticileri ve telekomünikasyon gibi çeşitli sektörlerde bulunabilir. Bilgisayar bilimi becerilerini mühendislik disiplini, bilim ve elektronik bilgisi ile birleştirir. Birçoğunun mühendislik, matematik veya bilgisayar bilimleri lisans veya ileri dereceleri vardır.
Günün Videosu
Size Sapling tarafından getirildi Size Sapling tarafından getirildiWeb Programlama
Bazı Web programcıları ticari uygulamalar oluştursa da, Google, Facebook veya Amazon gibi şirketler için çok daha fazlası çalışır. Bu şirketler hem uygulamaları hem de sistem programlama becerilerini birleştiren çeşitli programlama işleri sağlar. Ağ mimarları, sunucu ve iletişim altyapısını tasarlar ve ağ trafiğini yöneten yazılımı oluşturur. Güvenlik uzmanları tehditleri filtreleyen yazılımı oluşturur; sunucu tarafı geliştiricileri arama yazılımı, sosyal ağ siteleri ve elektronik ticaret oluştururlar. Çoğu Web geliştiricisi, bilgisayar bilimi, mühendislik, matematik veya fizik alanlarında lisans veya yüksek lisans derecelerine sahiptir.
Mobil Geliştirme
Bir restorana, kafeye ya da şehir caddesine girdiğinizde herkes cep telefonuna ya da tablet cihaza bakıyor gibi görünüyor. 2010 CNBC makalesine göre, mobil geliştiricilere olan talep arzı aştı ve kuruluşlar yeni cihaz girişimlerini benimsedikçe bu talep artmaya devam ediyor. Mobil geliştiriciler, Web geliştirmede başarılı olmak için gereken becerilerin çoğuna ihtiyaç duyacak, ancak farklı türlerde telefon ve tabletlerin programlanmasından kaynaklanan karmaşıklıklara ihtiyaç duyacaklar.