Na podstawie przeprowadzanej ankiety wśród 116 000 programistach z całego świata opracowano raport dotyczący preferencji wyboru języka programowania w wybranych aspektach.
Jedno z pytań jakie zadano doświadczonym developerom dotyczyło wyboru kolejnego języka programowania z jakim zamierzają rozpocząć naukę.
Motywacja do nauki kolejnego języka
Przede wszystkich trzeba zauważyć, że opracowanie tyczy się kolejnego (nie pierwszego) języka programowania, którego zamierzają uczyć się programiści zazwyczaj w dwóch celach:
- Jest/będzie niezbędny na potrzeby projektu
- Nauka z myślą o podjęciu nowej ciekawej i pełnej benefitów pracy.
Czasem został uwzględniony jeszcze trzeci aspekt – jakim jest nauka na potrzeby hobbistyczne.
Badanie przeprowadził HackerRank – firma zajmującą się przygotowaniem programistów do rozmowy rekrutacyjnej, poprzez serwowanie zadań algorytmicznych i pomoc w zadbaniu o miękkie przygotowanie do rozmów. HackerRank zapewnia również firmom poszukującym pomoc w znalezieniu idealnych kandydatów.
Wybór doświadczonych developerów – jakiego języka programowania warto się uczyć?
Do TOP 15 wybieranych języków programowania należą:
- Go
- Python
- Kotlin
- TypeScript
- R
- Scala
- Swift
- Rust
- Ruby
- JavaScript
- C#
- Haskell
- C++
- Clojure
- Elixir
Java w rankingu stoi dość daleko bo na 18 pozycji, ale to dlatego, że ją wszyscy znają 😊
Zadaniem innych ekspertów
Na temat samego raportu rozmawiam ze swoją stałą ekipą z JustJoin, omawiamy możliwe scenariusze i przypadki, co może być wyborem konkretnego języka promowania. Zapraszam Cię do obejrzenia krótkiego filmu na ten temat.
Jakie język programowania na początek?
Cały raport zawierający informacje na temat pierwszego, ulubionego języka programowania i wielu innych informacji znajdziesz na stronie: https://research.hackerrank.com/developer-skills/2020.
Jest tam sporo ciekawych newsów, które mogą Ci się przydać do zaplanowania dalszej ścieżki kariery.
Dodatkowo raport uwzględnia dane pozyskane od rekrutrów, którzy przekazali informacje na temat preferencji co do przyszłości i rozwoju ich kandydatów.
Mój kolejny język programowania?
W przyszłości oprócz utrzymywaniu się w Java zamierzam poszerzać wiedzę z takich języków jak Java/ TypeScript/Kotlin, więc mój wybór jest w TOP 10, co stanowi potwierdzenie rankingu.
Również bardzo ciekawi mnie Go i chętnie podjąłbym z nim naukę. Jednak nie znajduje się w projekcie w ramach, którego mógłbym ten język wykorzystać.
Co sądzisz o zestawieniu? Jaki będzie Twój kolejny język programowania, którego zamierzasz się nauczyć? 😊