Geliştirici işleri ve programlama dilleri: Yenilikler ve sırada ne var?

  • Jul 19, 2023

Geliştiricilere olan talep tüm zamanların en yüksek seviyesinde ve teknoloji maaşları neredeyse tüm diğer sektörlerden daha hızlı artıyor. İşte bilmeniz gerekenler.

yazılım-geliştirici-özel-rapor-kodlama-programlama.jpg

Yazılım geliştirme, piyasadaki en sıcak iştir - ve iş patlama yaşıyor.

Resim: SolisImages/GETTY

Yazılım geliştiricinin rolü, artık bir kuruluşun başarısında en üsttekiler kadar merkezidir. Kurumsal karar alma sürecine dahil olmayabilecek olsalar da, geliştiriciler büyümeyi yönlendirmek için çok önemlidir. Yazılım bilgililiğinin giderek artan bir şekilde ticari zekanın bir göstergesi haline geldiği bir pazarda işletme içinde başarı.

Özel özellik

Yazılım geliştirme: Yükselen trendler ve değişen roller

ZDNet, yazılım geliştirmedeki temel eğilimleri ve geliştiricilerin teknoloji endüstrisini nasıl değiştirdiğini derinlemesine inceliyor.

Şimdi Oku

Teknolojiyi bir işletmede çalıştırmak başlı başına bir iş haline geldi. Ticaret dijitalleştikçe ve tüketiciler çalışmak, alışveriş yapmak ve hayatlarını evden yönetmek için daha fazla zaman harcadıkça

, şirketler teknolojilerini sergilemek ve rakipleri karşısında liderliğini sürdürmek için milyarlarca dolar harcıyor. Sonuç olarak, yazılım yaratıcıları kendilerini büyük bir talep içinde buluyorlar.

Bu ZDNet'e Özel Özellik serisi, hem geliştiricilerin rolünün ve yaptıkları işin incelenmesi hem de trendlere yönelik bir keşiftir. yazılım endüstrisini ve bununla birlikte önümüzdeki aylarda işletmelerin seyahat yönünü şekillendiren ve yıl. Amacımız, modern dijital işyerinde yazılım geliştiricilerin değerine ışık tutmaktır. pazarı yönlendiren becerileri, teknolojileri ve programlama dillerini araştırmanın yanı sıra talep etmek.

Programlama dilleri 

Buna göre CompTIA'nın Şubat 2022 Teknik İşler Raporu, yazılım geliştiricileri, ABD kuruluşlarında teknoloji kiralama faaliyetinin en büyük itici gücüdür. ABD teknoloji çalışanlarının 2018'deki ortalama maaşı 84.300 dolardı; CompTIA'ya göre bugün, karar verme pozisyonlarında bulunanların ortalama 138.200 $ maaş kazanabilmesiyle 120.500 $ 'a yakın.

Dice'ın 2022 Teknik Maaş Raporu, 2019 ile 2021 yılları arasında ortalama teknoloji uzmanı maaşında %6,9 artış kaydederek 104.566 ABD dolarına ulaştı. "Bu, Dice Maaş Raporu tarafından şimdiye kadar kaydedilen en yüksek maaş ve beceri ve deneyimlerinin mevcut ve gelecekteki potansiyel değeri açısından teknoloji uzmanları," yazarlar kaydetti.

GÖRMEK: Öğrenmesi en kolay programlama dilleri 

En çok kazandıran işlerden bazılarının teknolojide olması, bu profesyonellerin işletmelere kattığı değerin bir kanıtıdır ve bu nedenle, bir veya daha fazla programlama diline sahip olmak, işe alım görevlilerinin gözünde sizi son derece çekici kılacaktır. İşletmeler şu anda zamana ayak uydurmak için ihtiyaç duydukları yetenekleri güvence altına almak için kendi kendilerine düşüyorlar. aksi takdirde belirsiz bir ekonomik ortamda yazılım işlerini güvenli ve kazançlı bir istihdam alanı haline getirmek.

Buna göre O'Reilly'nin 2021 Verileri ve Yapay Zeka Maaş Anketi, niş programlama dilleriyle çalışan geliştiricilerin eve daha yüksek ortalama alması muhtemeldir büyük ölçüde kısa olmaları nedeniyle, daha yaygın meslektaşlarından daha fazla maaş tedarik.

Programlama diline göre maaş - O'Reilly 2021 Veri/AI Maaş Anketi.

Resim: O'Reilly

Anketi, en yaygın kullanılan ve popüler programlama dillerinin maaş aralığının ortasına düştüğünü buldu. Buna Python (150.000 ABD Doları), SQL (144.000 ABD Doları), Java (155.000 ABD Doları) ve JavaScript (146.000 ABD Doları) dahildir. HTML, PHP ve CSS gibi web dilleri, yaklaşık 135.000 $ ile aralığın en altındaydı.

Tersine, daha az yaygın olan diller yüksek maaşlarla ilişkilendirildi; en yüksek maaş Rust (180.000 $'ın üzerinde), ardından Go (179.000 $) ve Scala (178.000 $) idi. Yüksek maaşlarla ilişkilendirilen diğer niş diller Erlang, Julia, Swift ve f# idi.

Maaşlar ve programlama dilleri arasındaki ilişkiyi kesin olarak belirlemek zordur - çoğu zaman zaten niş dillerde çalışan geliştiriciler daha eski, daha geleneksel dillerde sağlam bir geçmişe sahip olmak, yani kendilerini daha değerli kılan role zaten hayati beceriler ve deneyim getiriyorlar işverenler.

Buna rağmen, bulunması zor yazılım uzmanlığı ile daha yüksek maaş alma yeteneği arasında açıkça bir bağlantı vardır. bu Stack Overflow'a Göre 2021 Geliştirici Anketi dünya çapında 80.000 geliştiriciyle anket yaptı ve Clojure kodlayıcılarının yılda en yüksek ortalama maaş olan 95.000 doları eve götürdüğünü buldu. Bunu f# (81.037$), Elixir (80.077$), Erlang (80.077$), Perl (80.000$) ve Ruby (80.000$) izledi.

Yine, daha yaygın programlama dilleri daha düşük ortalama maaşlarla ilişkilendirildi. Örneğin JavaScript geliştiricileri, Java (51.888 $), HTML/CSS ile yılda ortalama 54.049 $ kazandı. (52.980$), C++ (54.049$) ve C (53.184$) da Stack'teki maaş aralığının alt ucunda yer alıyor. Overflow'un anketi.

"Teknolojide, bazı beceriler diğerlerine kıyasla olağanüstü derecede yüksek ücretlidir ve bunun iyi bir nedeni vardır. Bu beceriler son derece uzmanlaşmıştır ve yalnızca görece az sayıda kişi tarafından ustalaşılır (en azından belirli konuları öğrenen milyonlarla karşılaştırıldığında). programlama dilleri) ve genellikle öğrenmesi yıllar alabilen olağanüstü derecede karmaşık sistemler için geçerlidir." – Dice Tech Salary 2021 Raporu

Programlama dilleri ve maaşlar arasındaki ilişki, şu anda teknoloji endüstrisinde yüksek talep gören rollere de bağlanabilir. HackerRank'ın 2021 Tech Recruiting Benchmark Raporuna göre, büyük veri ve analitikteki girişimler, ankete katılan 5.297 kişinin %50'sinden biraz fazlası işe alımlarının en büyük odak noktasının bu olduğunu bildirdi çabalar.

Clojure, f# ve Go, veri bilimi ve yapay zeka (AI) uygulamalarında yaygın olarak kullanılır; her iki alan da dijital dönüşümden geçen kuruluşlar tarafından artan yatırım görüyor ve sonuç olarak daha fazla şirket Analitik becerilerine ve derin bir veri anlayışına sahip adaylar arıyor.

Örneğin, DevSkiller'ın platformundaki işe alım uzmanları arasında veri bilimi becerilerine yönelik talepte yıldan yıla %295 artış kaydeden 2021 BT Becerileri Raporunu ele alalım. Clojure, f# ve Go'dan çok daha yaygın olmasına rağmen veri biliminde yoğun olarak kullanılan başka bir programlama dili olan Python'a olan talep de %154 ile keskin bir artış gösterdi.

Yine de veri bilimcilere olan talep şu anda arzı aşıyor. Yaklaşık 14.000 geliştirici ve işe alım uzmanıyla yapılan bir anket Ocak ayında CodinGame ve CoderPad tarafından hazırlanan araştırma, veri bilimcilerin ve makine öğrenimi uzmanlarının gerekli donanıma sahip deneyimli geliştiricilerden oluşan küçük bir havuz sayesinde şirketlerin en çok işe almakta zorlandığı roller beceri setleri. A Birleşik Krallık Kraliyet Cemiyeti'nin 2019 tarihli raporu veri bilimcileri ve veri mühendislerine olan talebin beş yılda üç kattan fazla arttığı konusunda uyardı.

Veri bilimcilere ve benzersiz becerilerine olan talebin artmasıyla birlikte, bilginin Bu alanlarda kullanılan son derece uzman programlama dillerinin çoğu, daha yüksek maaşlar. Aynısı Rust için de geçerli: Bu çok paradigmalı programlama dili, 2010'daki konseptinden bu yana geliştiriciler arasında favori haline geldi, ancak henüz ticari ortamlarda yaygın olarak kullanılmıyor. O'Reilly, daha düşük pazar talebine rağmen, "işverenlerin Rust and Go bilgisini, adayların değerini artıran, yeterlilik ve öğrenme isteğinin bir işareti olarak yorumladığını" belirtiyor.

Web geliştiricileri

Veri bilimcileri ve makine öğrenimi uzmanları, işe alım görevlilerinin yeni gözdesi olabilir. arzular, geleneksel mobil ve web uygulamasının süregelen önemini kimse anlayamaz. geliştiriciler.

Tam donanımlı mühendisler, büyük ölçüde bu profesyonellerin yetenekli olmaları nedeniyle, işletmelerin işe alma gündemlerinde özellikle üst sıralarda yer almaktadır. hem istemci hem de sunucu tarafı kodu işlemek ve kuruluşların ön uç ve arka uç geliştiricileri işe alma ihtiyacını azaltmak ayrı ayrı.

Geliştiricilerin mevcut konumları vs. İşverenlerin işe almakta zorlanacağı pozisyonlar - CodinGame/CoderPad Tech Hiring Survey 2022.

Resim: CodinGame/CoderPad

Stack Overflow'un 2021 Geliştirici Anketi, tam yığın geliştiricilerin, ön uç geliştiricilerin ve arka uç geliştiricilerin küresel geliştirici iş gücünün çoğunluğunu oluşturmaya devam ettiğini ortaya koydu. Yine de, CodinGame/CoderPad anketine göre, tam donanımlı mühendisler ve arka uç mühendisleri, işe alma müdürleri arasında en çok talep gören teknik profesyoneller olmaya devam ediyor. Açıkça görülüyor ki, şirketlerin BT operasyonlarını büyütme ve yeni dijital uygulamaları kullanıma sunma hızı, işverenleri geride bırakan yoğun bir rekabete yol açtı. ihtiyaç duydukları geliştirici hacmini işe almakta zorlanıyor.

Full-stack geliştiricileri bulmanın bu kadar zor olmasının muhtemelen rolün belirsizliğine bağlı başka bir nedeni olabilir. "Full-stack geliştirici, herkesin bildiği gibi tanımlanması zor bir roldür. Rolü tanımlamanın zorluğu, gerekli becerilerin benzersiz karışımıyla birleştiğinde, rol için kaynak bulmayı özellikle zorlaştırıyor," dedi HackerRank.

Web geliştiricilerine olan talep, JavaScript'in dünya çapında en yaygın kullanılan ve talep gören programlama dili olarak hüküm sürmeye devam etmesinin nedeni olarak da kabul edilebilir. Stack Overflow'un 2021 anketi, JavaScript'in art arda dokuzuncu kez en yaygın dili taçlandırdığını gördü. Anketin yazarları, "Çoğu geliştirici için programlama web programlamadır" dedi.

En popüler programlama dilleri - Stack Overflow Geliştirici Anketi 2021.

Görüntü: Yığın Taşması

İşaretleme ve sorgulama dilleri de listede üst sıralarda yer alırken HTML/CSS ikinci, SQL ise dördüncü sırada yer aldı. Web uygulaması geliştirmede JavaScript'in CSS ve HTML ile yakın ilişkisi, neden bu kadar yaygın olarak kullanılmaya devam ettiğini açıklıyor. Bu arada SQL, kuruluşlar tarafından çeşitli iş birimlerinde tuttukları veri kümelerini yönetmek için hala kullanılıyor. – örneğin satış, maaş bordrosu ve İK gibi – ve programcıların büyük organizasyonlarla çalışmasını sağlar veri kümeleri. Buna göre Dice'ın 2022 Teknik İşler Raporu, 2021'in 3. çeyreğinde SQL talebi bir önceki çeyreğe göre %5 arttı.

"Ruby, JavaScript ve Python gibi programlama becerileri, belirli bulut ve veriyle ilgili platformlarla tamamen aynı maaş rakamlarına sahip olmayabilir ve araçlardır, ancak ister eski kodun sürdürülmesi, ister yeni uygulamalar ve Hizmetler. Bu dilleri öğrenmek, sürekli (ve çeşitli) bir iş akışına dönüşebilir, ancak teknoloji uzmanları şu hususlara dikkat etmelidir: bu dillere ilişkin bilgilerini (herhangi bir beceri gibi) olabildiğince güncel tutun." – Dice Tech Maaş Raporu 2021

İşletmelerin dijital ön kapılar ve müşteriye dönük uygulamalara yönelik iştahı, yalnızca COVID-19'un yol açtığı hızlandırılmış bulut benimsemesiyle arttı. Web geliştirme için hala JavaScript'in tercih edilen dil olması nedeniyle, bu programlama dillerine olan talep yakın zamanda ortadan kalkmayacak. Bununla birlikte, Python onların peşinde. Python, Stack Overflow'un anketinde en popüler üçüncü dil olmak için SQL ile yer değiştirdi. CodinGame/CoderPad'in anketi JavaScript, Java ve Python'un işe alım görevlilerinin göreceği ilk üç dil olacağını gösteriyor 2022'de arayın.

DevOps'un yükselişi

Belirli programlama dillerinin, çerçevelerinin ve teknik disiplinlerin popülaritesi zamanla geliştikçe, geliştiricinin rolü de değişti.

DevOps, buluta geçişin ortasında işletmeler tarafından artan ilgi ve yatırım topladı ve Otomasyon, onu teknik bir terimden şirketlerin birdenbire umutsuzluğa kapıldıkları bir role taşıyor. doldurmak. Puppet State of DevOps Report 2021'e göre, "bugün BT karar vericilerinin %83'ü kuruluşlarının DevOps uygulamalarını uyguladığını bildiriyor."

DevOps'u bir "rol" olarak etiketlemek yanlış bir adlandırmadır: gerçekten, DevOps tarafından benimsenen gelişmekte olan bir dizi uygulamadır. yazılım geliştirme (Dev) ve BT operasyonlarını entegre ederek geliştirme yaşam döngülerini hızlandırmak isteyen kuruluşlar (İşlemler) işlevleri. Puppet, "DevOps, siloların yarattığı sürtüşmeleri köprülemek için yaptığınız her şeydir ve geri kalan her şey mühendisliktir" dedi.

GÖRMEK: DevOps neden önemlidir?

Adı ne olursa olsun DevOps, yazılım, bulut ve otomasyonu kapsayan geniş bir teknik beceri seti gerektirir. ve güvenliğin yanı sıra yazılım oluşturma döngüleri ve Çevik geliştirme bilgisinin yanı sıra birkaç isim prensipler. DevSkiller'ın, anketinde kendilerini DevOps becerisine sahip olarak tanımlayan profesyonellerin en yüksek maaş alanlar arasında olduğunu bulması şaşırtıcı değil. Dice'ın 2021 Teknik Maaş Raporu, DevOps mühendisini daha az gösterişli bir 11. sıraya yerleştirdi: Ancak, bu geçerli değildi toplam 30 rol ve 2020'ye göre %3,5 artışla 119.201 ABD doları ortalama maaşla bu, hiç de uzak değil. vasat.

"'DevOps'u nasıl tanımladıklarına bakılmaksızın, binlerce ekip artık yazılımları daha güvenli ve daha hızlı dağıtma yeteneğine sahip. Yılda yalnızca birkaç kez yazılım konuşlandırmaktan, isteğe bağlı teslimata geçtiler. daha hızlı düzeltme süreleri ve işlev genelinde önemli ölçüde iyileştirilmiş işbirliği" – Puppet State of DevOps 2021 Raporu

Yine, son derece yetenekli DevOps teknoloji uzmanları bulma konusunda gözle görülür bir açık var. HackerRank'ın Tech Recruiting Benchmark Raporu DevOps mühendisini, tam kapsamlı geliştiriciler ve makine öğrenimi mühendisleri için kalifiye adaylar bulmak için üçüncü en zor rol olarak tanımladı. Aynı şekilde CodinGame/CoderPad'in anketi de benzer bir sonuca ulaştı ve işe alım görevlilerinin %28,2'si 2022'de talebi karşılamak için yeterli DevOps uzmanı bulmakta zorlanacağını bildirdi.

Doldurulması en zor teknoloji rolleri - HackerRank Tech Recruiting Benchmark Raporu 2021.

Resim: HackerRank

Geliştiricilerin kendileri DevOps'un sunduğu fırsatlar konusunda bilgili: CodinGame/CoderPad, makine öğreniminin yanı sıra DevOps'un 2022'de geliştiricilerin öğrenmek istediği en önemli beceriler arasında olduğunu buldu. CodinGame'in kurucu ortağı ve CEO'su Frederic Desmoulins, "DevOps, uzaktan iş etkinliklerinin hızdan veya operasyonel verimlilikten ödün vermeden sürdürülmesini sağlıyor" dedi.

Ayrıca bakınız

DevOps: Nedir ve işinize nasıl yardımcı olabilir?

Tam zamanında üretim dünyasından esinlenilmiştir ve 'yeniden alan' BT organizasyonlarında yaygın olarak uygulanmaktadır. web ölçeğindeki işletmeler ve yeni kurulan şirketler gibi DevOps artık "brownfield" kuruluşuna doğru ilerliyor pazar.

Şimdi Oku

"DevOps, bir dizi beceri ve uygulamayı kapsar (sürüm kontrolü, sürekli entegrasyon, kapsayıcılar/Docker, bulut izleme ve analitik, dağıtım otomasyon, ağ protokolleri), ancak son 18 yılda patlayan talebi karşılamak için bu beceri paketine sahip geliştiricilerin eksikliği var. ay."

Sırada ne var?

Tüm zamanların en yüksek maaşları, işverenlerin doyumsuz talebi ve neredeyse her yerden çalışma esnekliği ile İşletmeler kendilerini uzaktan çalışmaya açarken, geliştirici olmak için hiç bu kadar iyi bir zaman olmamıştı. Giderek, işverenler resmi nitelikler ve sertifikalar gerekliliğinden kaçınıyor ve hatta işe alım süreçlerini tamamen yeniden düşünmek, iş liderleri, her geçmişe sahip teknoloji profesyonellerinin kuruluşlarına getirebilecekleri değeri anlamaya başladıkça.

Gerçekten de, yazılım geliştiricilere yönelik talebin arzı geride bırakması ve her geçen gün artmasıyla, bu talebin belirlenmesi işletmelere ve daha geniş teknoloji endüstrisine bağlı olacaktır. dijital önceliğin yalnızca beklenen değil, giderek norm haline geldiği bir dünyada teknoloji yeteneğine olan talebi karşılamaya nasıl devam edebileceklerini anlamaya çalışıyorlar.

"Şirketlerin teknoloji girişimleri değiştikçe, onları oluşturan teknik ekipler de değişmelidir. Bu da çevik, uyarlanabilir işe alma ekiplerinin teknolojik işe alma taleplerine ayak uydurmasını gerektirir. Değerlendirme süresi yatırımı, işe alma süresi ve daha fazlası — ekibinizin geçişleri sorunsuz bir şekilde yönetmesini sağlar." – HackerRank Tech Recruiting Benchmark 2021 Raporu

Kuruluşların bunu tam olarak nasıl başaracağını zaman gösterecek. Düşük kodlu/kodsuz araçların ve endüstrideki otomasyonun hızlanması, işletmeler, operasyonlarının bazı önemli yönlerini özel kurum içi ihtiyaç duymadan dijitalleştirebilir geliştiriciler. Yine de, giderek karmaşıklaşan kurumsal BT ortamı ve her zamankinden daha iddialı dijital dönüşüm girişimleri işletmelerin, geliştiricilerin pek çok kişi için kuruluşların teknoloji stratejisini desteklemeye devam edeceğine dair önerilerde bulunmaya başlaması Gelecek yıllar.

Durum ne olursa olsun, geliştiricinin rolü gelişmeye devam ediyor. COVID-19'un teşvik ettiği yeni iş ihtiyaçları, dijitalleşmeyi yeniden gündemin üst sıralarına yerleştirdi ve kuruluşlar olarak Sırada ne olduğunu anlamaya çalışın, onları yeni bir dijital çağa yönlendirmek geliştiricilere düşecek. yenilik.

Geliştirici

Bildiğimiz şekliyle programlamanın sonu -- yine
Geliştiriciler işlerinde kendilerini güvende hissediyorlar, ancak yine de işi bırakmayı düşünüyorlar
Web'in geleceği farklı türde bir yazılım geliştiriciye ihtiyaç duyacak
Tüketiciler ve geliştiriciler için en iyi Linux dizüstü bilgisayarlar
  • Bildiğimiz şekliyle programlamanın sonu -- yine
  • Geliştiriciler işlerinde kendilerini güvende hissediyorlar, ancak yine de işi bırakmayı düşünüyorlar
  • Web'in geleceği farklı türde bir yazılım geliştiriciye ihtiyaç duyacak
  • Tüketiciler ve geliştiriciler için en iyi Linux dizüstü bilgisayarlar