logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wybór języka pod backend web development i sysadminkę

19 Wrz 2025 17:35 243 4
REKLAMA
  • #1 21694787
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #2 21695351
    Dżyszla
    Poziom 42  
    Posty: 7075
    Pomógł: 1095
    Ocena: 225
    To radziłbym zacząć od... basha :)
    W samym webie sporo się lubi zmieniać, więc generalnie wystarczy to, w czym się najlepiej czujesz, a zycie potem weryfikuje, czego potrzeba. Warto znać coś, co bazuje na składni C (tu akurat Python jest antyprzykładem, bo ma porąbaną syntaktykę jak mało który język).
    Nie do końca też wiem, co rozumiesz pod pojęciem "sysadminka", bo to kompletnie może nie mieć powiązania z webem. Tu po prostu trzeba poznać system operacyjny przede wszystkim. I najczęściej skrypty tego systemu (w zasadzie linux, pytanie który) wystarczają do zarządzania. Jeśli trzeba coś bardziej zaawansowanego, to bez czegoś z rodziny C się nie obędzie raczej.
    Z kolei webdeveloper to nie tylko programowanie stron, ale też np. zagadnienia SEO. Mało kiedy webdeveloper będzie tylko na backu. To raczej już wchodzi w pisanie np. API, pośrednictwo między bazą a UI, a wtedy to nie musi mieć z kolei nic wspólnego z webem.
    Co do aplikacji webowych, to teraz chyba bardziej React, Angular. Ogólnie warto też TypeScript poznać.
  • REKLAMA
  • #3 21695539
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #4 21701863
    Konto nie istnieje
    Poziom 1  
  • #5 21701980
    Dżyszla
    Poziom 42  
    Posty: 7075
    Pomógł: 1095
    Ocena: 225
    whiteman808 napisał:
    Dżyszla napisał:
    Warto znać coś, co bazuje na składni C

    Czyli co na przykład?

    Od C, C++ przez JavaScript*, Javę po PHP (choć tu początkujący wpadną w pułapkę pisania statycznego kodu). *To warto znać niezależnie - nie jest to taki stricte język programowania, bo adresowany do przeglądarek, ale przy webie na pewno znajomość nie zaszkodzi, choć jest aktualnie tak bardzo frameworkowany, że w zasadzie gołego JS się mało co dotyka.

    whiteman808 napisał:
    Chodzi mi o stawianie i konfigurowanie usług oraz utrzymywanie i zarządzanie pracą serwerów, robienie kopii zapasowych.

    Do takich rzeczy to zdecydowanie warto zając się tematem administracji ogólnie systemami Linux, rzadziej Windows. Dla pierwszego naprawdę nieodzowne uważam zaczęcie od zwykłego skryptowego basha, tak jak dla Windowsa byłoby to co daje konsola (cmd) + PowerShell.
    W tym temacie tak naprawdę stricte programowanie i tworzenie binarek raczej nie jest często wykorzystywane, bo albo można sobie doskonale poradzić skryptami, albo są gotowe narzędzia. Więc to zupełnie inna gałąź niż typowe programowanie czy tworzenie stron.

    whiteman808 napisał:
    jaka jest szansa że Ruby będzie za kolejne 10, 20 lat nadal istnia

    Moim zdaniem - nikła. Nie wiem, czy za 20 lat w ogóle nie nastąpi przełom i nikt nie będzie tak tworzyć kodu, jak obecnie, a będą to bardziej opisowe modele współpracujące z AI. A jeśli nawet nie, to pewnie pojawi się w tej perspektywie masa nowych narzędzi i rozwiązań, które przejmą rynek, co na webie bardzo szybko zachodzi.
    Ale to nie jest żadne kryterium, które by miało dyskwalifikować szczególnie zaczęcie. Jak zrozumiesz i nauczysz się jednego, będzie dużo łatwiej przejść na coś innego.

    whiteman808 napisał:
    Czy przyjemny syntax powinien być jedynym kryterium wyboru języka?

    Nie, ale co do Pythona to uważam, że jest potwornie trudny w załapaniu i wynajdywaniu błędów przez swoją składnię, szczególnie na początek. Ponadto jest niekompatybilny chyba z niczym innym. To oczywiście nie jest uwaga, że z tego powodu masz zrezygnować. Ale wg mnie łatwiej byłoby zacząć od jakiejś bardziej ustandaryzowanej składni. Jeśli nauczysz się Pythona i będziesz umiał w nim tworzyć - super. Być może znajdziesz zapotrzebowanie. Ale jeśli zetkniesz się przy okazji z czymś innym, albo przyjdzie potrzeba przebranżowienia, to będzie to trudniejsze. Po prostu miej to na uwadze. A w kontekście poprzedniego pytania, to taki Python myślę, że dłużej przetrwa niż Ruby.
REKLAMA