Chcesz zacząć naukę języka programowania ale nie wiesz jaki język wybrać? Nie zgaduj tylko podejmij mądrą decyzję bazując na popularności języków. Z tego artykułu dowiesz się jaki język programowania warto opanować w 2020 roku.
Metoda wyboru
Zanim udzielimy odpowiedzi na pytanie, którego języka warto się uczyć poznajmy ranking TIOBE czyli wskaźnik popularności języków programowania. Pozycja w rankingu zależy m. in. od liczby programistów piszącym w danym języku oraz danych z wyszukiwarek internetowych takich jak Google czy Bing.
TOP 10 najpopularniejszych języków
Oto 10 pierwszych pozycji rankingu TIOBE na dzień dzisiejszy (grudzień 2019):
- Java
- C
- Python
- C++
- C#
- Visual Basic .NET
- JavaScript
- PHP
- Objective-C
- SQL
Według twórców tego rankingu 4 tych języków pretendują do miana najpopularniejszego języka roku 2019. Są to Java, C, Python oraz C#.
Język C
Język C swój wzrost popularności zawdzięcza rosnącemu wykorzystaniu go w czujnikach i urządzeniach, które wysyłają informacje do chmury w celu analizy. Ten trend nazywamy Internet of Things. Prawdopodobnie gdyby nie moda na IoT to język C miałby dużo niższą pozycję.
Python
Język Python z kolei był językiem roku 2018. Jego prosta składnia czyni go językiem łatwym w nauce przez co zyskuje popularność wśród osób uczących się programowania.
Java i C#
Języki Java i C# natomiast są niekwestionowanymi liderami w świecie aplikacji bankowych, ubezpieczeniowych i korporacyjnych. Języki te kojarzą się z dużymi monolitycznymi aplikacjami. Jednak w roku 2019 ten przesąd jest już nieaktualny gdyż w zasadzie standardem stało się budowanie aplikacji w architekturze mikroserwisów, które można wdrożyć bez przerw w działaniu aplikacji za sprawą technologii Kubernetes.
Znam jeden język programowania – czy to wystarczy?
W małych projektach czasami wystarczy znajomość jednego języka. Jest to jednak chyba rzadka sytuacja. Czasami trzeba znać kilka technologii takich jak C#, Java, Javascript, Python jednocześnie. Mówię tu o odpowiednio dużych systemach, które składają się z wielu współpracujących ze sobą aplikacji z których każda może być napisana w innym języku. Ja na przykład w aktualnym projekcie korzystam z języków: C#, Powershell, SQL, F#, Javascript.
Chcę pracować w Pile. Który język wybrać?
Trzeba powiedzieć, że ranking TIOBE jest rankingiem globalnym i nie zawsze pasuje on do lokalnego rynku IT. Tak jest w przypadku Piły gdzie na próżno szukać ofert pracy w językach Objective-C, C czy C++.
Pilski Ranking Języków Programowania
W oparciu o liczbę czynnych programistów w Pile i okolicach oraz liczbę ofert pracy stworzyliśmy nasz własny ranking.
Poznajcie Pilski Ranking Języków Programowania
- C#
- Python
- PHP
- SQL
- Javascript
- C
Bezsprzecznie najbardziej pożądaną umiejętnością w Pile jest programowanie w C#. C# to bardzo uniwersalny język programowania i dlatego jest używany w firmach takich jak SII Polska, Quad Global IT Solutions czy Media Expert.
Dużo dalej, na drugim miejscu jest język Python który jest używany na przykład w STX Next i Mirumee i zaraz potem PHP używany przez firmę Sun Group. Zauważ, że w rankingu pilskim nie ma lidera listy TIOBE, czyli Javy. Kolejność języków również jest inna ze względu na specyfikę i rozmiar lokalnego rynku.
Więc jeśli chcesz mieszkać i pracować w Pile to nauka C# jest strzałem w dziesiątkę. Warto poświęcić trochę czasu na systematyczną naukę C#, ponieważ zagwarantuje Ci to stabilną i ciekawą pracę przez wiele lat biorąc pod uwagę globalną popularność języka, która w ciągu ostatniego roku odnotowała wzrost o ponad 1 procent.
Podsumowanie
Wybór języka zależy od tego gdzie chcesz pracować. Ale jeśli planujesz pracować jako programista w Pile to zdecydowanie najpewniejszym wyborem będzie nauka języka C#.
Jestem programistą. NET od 2010 roku. Uczę innych tego czego nauczyłem się pracując w firmach takich jak Pearson English, Quad/Graphics, GSK czy SII. Jestem twórcą projektu Pilska Szkoła Programowania i współorganizatorem konferencji o programowaniu Meettech w Pile.