Najlepsze języki programowania, za które zapłacisz

które języki programowania są związane z najwyższymi wynagrodzeniami? To ważne pytanie dla studentów, którzy myślą o swojej ścieżce kariery, wraz z technologami, którzy chcą nauczyć się nowego języka, który (miejmy nadzieję) zapłaci duże pieniądze.

oczywiście jest tylko jeden mały problem z próbą stworzenia „ostatecznej” listy, które języki programowania płacą „najlepiej”: Wiele czynników wpływa na średnią płacę dewelopera, w tym doświadczenie,lokalizacja, sezonowe zapotrzebowanie na poszczególne języki lub umiejętności itp. A gdyby to nie było wystarczająco skomplikowane, nie wszystkie instytucje obliczające wynagrodzenia opierają się na tych samych zestawach danych lub prowadzą obliczenia w ten sam sposób; zobaczysz różne wyniki w zależności od uruchamianych algorytmów.

biorąc to wszystko pod uwagę, zacznijmy od edycji 2019 ankiety dla programistów Stack Overflow, w której przeprowadzono wywiady z dziesiątkami tysięcy programistów. Według nich, Scala była językiem programowania kojarzonym z najwyższymi pensjami w Stanach Zjednoczonych, a następnie Clojure, go, Erlang i Objective-C. „główne” języki, takie jak C i Python, przyniosły tymczasem stosunkowo mniej bekonu. Sprawdź listę:

porównaj ją z poniższą listą wygenerowaną z danych Dice. Jedna rzecz powinna ci natychmiast wyskoczyć: pensje dla wielu z tych języków są dość niższe niż w rozliczeniu Stack Overflow:

co tu tłumaczyć tę rozbieżność? Baza danych Dice analizuje oferty pracy z całego kraju, co oznacza, że zbiera dane z miejsc, w których technolodzy nie zarabiają tyle, co w „dużych” centrach technologicznych, takich jak San Francisco i Nowy Jork. Programista Pythona z kilkuletnim doświadczeniem w Dakocie Północnej prawdopodobnie nie zarobi tyle, co w San Jose.

pomiędzy tymi dwoma listami jest oczywiste, że skupienie się na tych” starych ” językach, takich jak Python, JavaScript, C++, Java i Objective-C (które jednak sztucznie połączymy z Swift w tym przypadku, biorąc pod uwagę próby Apple, aby Swift połknął Objective-C), może zarobić bardzo solidne wynagrodzenie—plus, nie brakuje firm, które potrzebują tych języków do budowania nowych aplikacji lub utrzymywania starszego kodu. Jeśli nie znasz żadnego z nich, zapoznaj się z tymi Zasobami, z których wiele zawiera przydatne fragmenty kodu:

Python

  • pisanie szybszego Pythona z funkcjami, listami i nie tylko
  • DevOps, Python, C++ nadal dominują umiejętności na żądanie
  • Python: niezbędny dla przyszłości w handlu, finansowaniu IT

JavaScript

  • używanie rameworks do uproszczenia JavaScript
  • Javascriptdependencies: dlaczego warto je uważnie obserwować
  • Javascriptstill King; Wszyscy nienawidzą Visual Basic
  • ExploringBridge.NET dla C # dla JavaScript

C++

  • 5cross-platformowy GUI dla C++
  • Five ’ gotchas!”w koszmarnym Delphi, Projekt C++
  • Badanie zachowania w programowaniu C++
  • ++ 17

Java

  • JavaLearners: typowe błędy, które popełnisz
  • Javavs. Python: czego powinieneś się najpierw nauczyć w finansach IT?
  • Java12: 64-bitowy Focus, dodaje eksperymentalny Garbage Collector

Objective-C/Swift

  • Swift ostatecznie dopasowuje Objective-C w jeden ważny sposób
  • Swift prawie nazwał się „błyszczący”, porzucił Objective-C dla bezpieczeństwa pamięci
  • InterviewQs dla Objective-C i Swift

przy obecnej stopie bezrobocia w branży technologicznej na niewiarygodnie niskim poziomie, firmy są głodne technologów, którzy znają się na językach programowania. Pomimo tej desperacji, będą oni tylko wypłacać pensje na najwyższym poziomie ludziom, którzy naprawdę opanowali język i mogą pomóc w budowaniu ogromnych projektów za jego pomocą. A twoja pensja będzie jeszcze wyższa, jeśli połączysz swoją znajomość języka z rzadkim, cennym narzędziem, takim jak uczenie maszynowe lub sztuczna inteligencja (AI).

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.