Najlepszy język programowania - wolna dyskusja

Jeśli znajdziecie jakiekolwiek braki w tłumaczeniu lub błędy proszę zgłaszajcie je w tym dziale.
  • Wielu z was pewnie się zastanawia, jaki język programowania jest najlepszy. Odpowiedź na to pytanie wcale nie jest taka prosta jakby wielu mogło się wydawać.
    Zwłaszcza, że wiele stron podaje różne statystyki, ale często one są nakierowane na rynek amerykański nie na rynek globalny lub w ogóle Polski.

    Zacznę od StackOverflow który to co rocznie podaje wyniki na najpopularniejszy język programowania, niestety nie zawsze on pokrywa się z obecnym stanem rzeczy, tylko ze statystykami pytań zadawanymi w tymże serwisie. (w poniższym przypadku z ankiety przeprowadzonej przez Stackoverflow)


    Dane pochodzą z początku 2019 roku.
    Czyli są dość świeże.

    Jak widzimy największą popularnością cieszy się JavaScript, ale czy w takim razie jest on najlepszym językiem programowania? Otóż nie, JavaScript ma wiele zalet, ale w żadnym przypadku nie nadaje się do pisania dobrych natywnych aplikacji, tylko do wydmuszek pisanych na Electronie.

    Mam jeszcze jeden wykres prezentujący popularność języków programowania w 2018 roku, pochodzi on z bloga TeamQuest, który to zebrał i uporządkował te informacje w poniższej infografice.


    W tym wykresie, najpopularniejsza jest Java.

    Okej w takim razie jaki język jest najlepszy?
    Java? Też nie, Java sprawdza się w wielu przypadkach ale też nie jest najlepszym językiem do pisania natywnych aplikacji lub gier.
    A może C/C++, jeśli chodzi o tworzenie natywnych aplikacji jest to dobry kierunek, ale nie jest to prosty język.

    W takim razie jaki język jest najlepszy?
    Odpowiedź brzmi: Zależy co chcemy stworzyć (nie ma czegoś takiego jak najlepszy język, każdy jest dobry tylko zależy od jego zastosowania), moim zdaniem wszystko zależy od tego co chcemy stworzyć i jak ma to działać, bo prawdę mówiąc dużo rzeczy można napisać w jednym języku, ale inną sprawą będzie czy to będzie wygodne, przyjazne lub co gorsza wydajne. Najlepiej swoją przygodę z programowaniem zaczynać od przestudiowania, jakie zastosowanie ma dany język, i na tej podstawie wybierać w jakim kierunki chcemy iść.

    Jakie są wasze opinie na temat najlepszych języków i co polecacie nowicjuszom? Zapraszam mam nadzieję, że do owocnej dyskusji na ten temat.

    Komputer Stacjonarny | Windows 10 Enterprise LTSC 2019 | Intel Core i7 4770 3,4GHz | Lenovo ThinkCentre M83 | 16GB RAM DDR3 1600MHz | SAMSUNG 860 EVO 250GB | WD Black 1TB | SAPPHIRE AMD RADEON HD 7950 3 GB |

    Serwer Domowy | Windows Server 2019 Standard | 2x Intel Xeon X5570 2,93GHz | HP ProLiant ML150 G6 | 48GB RAM DDR3 ECC 1600MHz | SmartArray P212 | 2x WD RED 2TB | NVIDIA GeForce GT730 1GB |
    Komputer Przenośny | Windows 10 Enterprise LTSC 2019 | Intel Core i5 4300M 2,6GHz | Lenovo ThinkPad T440P | 8GB RAM DDR3L 1600MHz | SAMSUNG 860 EVO 250GB | Intel HD Graphics HD4600 |

    v6qvry-2.png lrmzzg-2.png rrxiw3-2.png
  • O języku możemy mówić jako o sposobie wyrażenia się, ale nie zmienia to faktu, iż pełen stack potrzebny do działania w pewnym obszarze to coś więcej. Mowa np. o frameworkach, IDE i innych.
    Problem się jeszcze bardziej komplikuje gdy ktoś się czymś pasjonuje, a technologie używane w tym środowisku są nieprzyjazne. Co wtedy?
    TO jest w moich oczach bardzo dobry przykład. Można wychwalać C++ jak się chce, ale wady on będzie miał i żadna ewangelizacja w postaci "ech, dzisiejszy C++ to już nie to samo, co dawniej. teraz jest przyjazny, bo inteligentne wskaźniki, itp." nie zrobi na mnie wrażenia.