Wiemy, że to niekończąca się dyskusja, ale z jakiegoś powodu wracamy do niej w kółko: poszukaj jakiegokolwiek odniesienia do „najlepszego języka programowania”, a najprawdopodobniej znajdziesz długą listę porównań i argumentów (niektóre bardzo namiętne). Victoriano Izquierdo, jeden z założycieli Graphext, wziął na siebie kompilację i analizę odpowiedzi 15 000 programistów, którzy opisali swoje ulubione języki, najbardziej znienawidzone oraz te, które polecają na początek.
Łatwość nauki, dostępność materiałów, perspektywy zatrudnienia, kompatybilność z projektami osobistymi, ogólna użyteczność… to wiele czynników, które definiują popularność lub odrzucenie języka programowania, ale nie możemy zapominać o subiektywnym komponencie. Każdy programista może spokojnie odpowiedzieć „lubię to” lub „czuję się komfortowo” i utrzymać tę pozycję, niemniej… prawda jest taka, że chcemy wiedzieć więcej, a gdy staramy się uzyskać dodatkowe szczegóły od profesjonalistów i entuzjastów, zaczynają pojawiać się bardzo interesujące wzorce.
Na przykład w październiku 2019 roku Victoriano Izquierdo z Graphext postanowił zebrać odpowiedzi około 15 tysięcy osób z całego świata, które wzięły udział w kampanii na Twitterze, dzieląc się swoimi ulubionymi językami programowania, tym, który najbardziej nienawidzą, oraz tym, co polecają na start. Każdy węzeł reprezentuje użytkownika z odpowiadającym mu tweetem, a Victoriano podzielił wyniki na cztery wykresy: „Najczęściej używany”, „Najbardziej lubiany”, „Najbardziej znienawidzony” i „Najlepszy dla początkujących”.
Najbardziej używane, lubiane, znienawidzone i polecane języki
- Pierwsza kategoria jest najbardziej wyrównana i stawia na pierwszym miejscu JavaScript, tuż za nim Pythona, a Java zamyka podium. Chmura węzłów podkreśla skrajne przykłady w JavaScript i R, ale ogólna średnia sprzyja temu pierwszemu.
- Wśród najbardziej lubianych języków przewaga Pythona nad resztą jest przytłaczająca. Mimo że ma 30 lat na karku, dzieło Guido van Rossuma jest nadal celebrowane i poszukiwane na całym świecie. JavaScript jest odległym drugim, a C# zajmuje trzecie miejsce.
- Analizując najbardziej znienawidzone języki, chyba nie jesteśmy zaskoczeni, że Java zajmuje pierwsze miejsce, ale najbardziej uderzające jest to, że odrzucenie objawia się (do pewnego stopnia) także wśród osób, które często jej używają. Bez przesady, krytyka Javy ma dedykowany artykuł w Wikipedii…
- Wreszcie kategoria „Najlepszy język dla początkujących” odzwierciedla miażdżące zwycięstwo Pythona. Drugie miejsce zajmuje JavaScript, a nawet nie zbliża się do jednej trzeciej rekomendacji. C pojawia się jako trzeci, bardzo, bardzo daleko.
Istnieje wiele powodów, by wątpić w zestawienie danych wykorzystujące Twittera jako źródło, ale jeśli porównamy jego wyniki z tymi, które dają portale takie jak TIOBE i IEEE Spectrum, możemy potwierdzić, że główne nazwy są takie same we wszystkich przypadkach. Niezależnie od tego, czy są kochane, czy znienawidzone, uwaga skupia się na JavaScript, Python, Java i niektórych odmianach C.
https://old.neoteo.com/aprende-x-en-y-minutos-aprende-programacion-en-cursos-de-pocos-minutos/