Każdy programista musi wzmacniać i rozwijać swoje umiejętności, ale zanim zainwestuje czas, pieniądze i wysiłek, powinien też przyjąć strategię. Czy warto skupić się na popularnych językach, czy lepiej wybrać bardziej egzotyczną opcję? Jednym z głównych punktów odniesienia jest ranking języków opublikowany przez portal IEEE Spectrum. Ten ranking jest interaktywny, a jego filtry pozwalają wydobyć jeszcze dokładniejsze dane bez większych komplikacji.

Najpopularniejsze języki programowania 2020
Języki programowania

Umiejętność programowania to cel, do którego wielu użytkowników chce dążyć, zwłaszcza w czasach pandemii, kwarantanny i pracy zdalnej. Jednak pierwszy krok jest zawsze najtrudniejszy i rodzi fundamentalne pytanie: pod jakim językiem? Który z nich daje najwięcej możliwości lub pozwala szybciej znaleźć pracę? Wskaźniki popularności głównych języków pozostają stosunkowo stabilne, ale nigdy nie brakuje sytuacji nadzwyczajnej (powiedzmy, poszukiwania ekspertów od COBOL-a), która może przynieść duże korzyści.

Najpopularniejsze języki programowania 2020

Najpopularniejsze języki programowania 2020
Top 10 według IEEE Spectrum w standardowej konfiguracji

Dla wszystkich, którzy chcą mieć dodatkowe odniesienie, ludzie z IEEE Spectrum publikują interaktywną listę najpopularniejszych języków programowania. Wyniki są obliczane na podstawie jedenastu parametrów łączących osiem różnych źródeł (CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow i Twitter), ale możemy włączyć filtry dodatkowe. Na przykład, jeśli interesują cię tylko języki o największym wzroście, kliknij „Trending”. Przycisk „Open” priorytetyzuje języki popularne w kanałach open source, a „Jobs” skupia się na popycie na rynku pracy.

Na szczycie listy znajduje się nic innego jak Python, ale tu potrzebna jest druga lektura. IEEE Spectrum wyjaśnia w równoległym artykule, że liczby Pythona są „napompowane” ze względu na jego użycie jako języka nauczania. Innymi słowy, Python byłby czymś w rodzaju „BASIC-a naszych czasów”, choć wielu profesjonalistów i projektów wysokiego profilu od niego zależy. Obecność „Arduino” jako języka również wymaga analizy. Z technicznego punktu widzenia sprzęt Arduino programuje się za pomocą pochodnej Wiring, która z kolei jest pochodną C/C++... ale wszyscy szukają „kodu Arduino” lub „programowania Arduino”.

Najpopularniejsze języki programowania 2020
Wzrost znaczenia R był zauważalny

Python, Java, C, C++, JavaScript. Pierwsza piątka jest znajoma, wręcz przewidywalna, ale jeśli mamy wymienić „niespodziankę”, prawdopodobnie będzie to R, język używany w analizie statystycznej i eksploracji danych. IEEE Spectrum umieszcza go na szóstym miejscu, podczas gdy indeks TIOBE notuje go na pozycji 8. Dlaczego? Jednym z powodów jest COVID-19 i poszukiwanie szczepionki, które wymaga ogromnej ilości statystyk i przetwarzania danych.

Oficjalna strona: Kliknij tutaj