Cześć,
Co według Was powinien wiedzieć backend developer, poza znajomością języka?
Cześć,
Co według Was powinien wiedzieć backend developer, poza znajomością języka?
Narzędzia, technologie, frameworki itd.
Znajomość samego języka to na ogół bardzo mało.
Przykładowe zagadnienia:
Długo można wymieniać...
Adawo napisał(a):
Przykładowe zagadnienia:
- Wzorce projektowe i architektoniczne, dobre praktyki SOLID, KISS, DRY
- Testy jednostkowe itp.
- System kontroli wersji np. GIT
- Protokół HTTP
- XML i powiązane, JSON
- REST, SOAP
- SQL
- UML
Długo można wymieniać...
Ok, zadałem mało precyzyjne pytanie.
Chodzi mi o rzeczy, które trzeba umieć, ale nie są bezpośrednio związane z kodowaniem. JSON, SQL, wzorce, XML, GIT to dość oczywiste.
Poszesz o HTTP, REST, SOAP - masz jakieś polecone źródła informacji? Bo domyślam się, że 'wiedzenie co to' to trochę mało :)
Najbardziej polecana jest zawsze stosowna specyfikacja i praktyka (przynajmniej nic konkretnego nie przychodzi mi do głowy). Z innych tematów wymaganych od backendowca to bezpieczeństwo aplikacji (metody ataków i obrony)
Często w zakres zadań back-end developera wchodzą mniej lub bardziej obowiązki admina (konfiguracja maszyn testowych, konfiguracja serwera SMTP, itp.), także fajnie znać trochę lepiej system na jakim się pracuje (Linux/Windows Server) i popularne narzędzia jak SSMS, IIS Manager, itp.