5 poziomów developera +0

5 Poziomów Developera

Poziomy developera

5 Poziomów Developera – do której kategorii Ty się zaliczasz?

Aspirujący Junior Developer

  • Posiada podstawową wiedzę teoretyczną z zakresu programowania i narzędzi developerskich.
  • Ma za sobą pierwsze prywatne projekty.
  • Nie posiada jednak doświadczenia komercyjnego.
  • Jego głównym obowiązkiem jest pozyskiwanie wiedzy domenowej oraz programistycznej i praca nad drobnymi poprawkami błędów pod nadzorem bardziej doświadczonych developerów.

Junior Developer (1-3 lat)

  • Zdobytą wcześniej podstawową wiedzę z zakresu programowania i narzędzi developerskich, poparł już pierwszą praktyką, którą wykorzystuje i poszerza, podczas zdobywania doświadczenia komercyjnego.
  • W codziennej pracy pogłębia swoją wiedzę domenową oraz programistyczną.
  • Pracuje samodzielnie nad naprawą błędów oraz wprowadza proste zmiany.
  • Współpracuje i uczy się od bardziej doświadczonych developerów.

Mid Developer (3-5 lat)

  • Jest programistą z wcześniejszym doświadczeniem zawodowym i potwierdzonymi umiejętnościami praktycznymi.
  • Potrafi samodzielnie wykonywać powierzone mu zadania.
  • Bez problemu posługuje się technologiami i narzędziami, na których pracuje.

Senior Developer (+5 lat)

  • Posiada duże doświadczenie w rozwiązywaniu programistycznych problemów.
  • Myśli w kategoriach wzorców projektowych aplikacji, znając różnicę między dobrym oprogramowaniem, a działającym oprogramowaniem.
  • Dysponuje umiejętnościami optymalizacji wydajności i utrzymania wysokiej jakości kodu. Stanowi wsparcie dla mniej doświadczonych developerów.

Architekt oprogramowania (+5 lat)

  • Ustala i ocenia kwestie biznesowe oraz możliwości ich rozwiązania.
  • Do jego codziennych obowiązków należy tworzenie i utrzymanie architektury oprogramowania.
  • Architekt jest ekspertem w zakresie projektowania systemów i zna najlepsze praktyki związane z tworzeniem oprogramowania.

Unicorn Developer (+5 lat)

  • Osoba, która posiada szerokie doświadczenie zarówno w zakresie programowania, jak i w zakresie innych dziedzin związanych z tworzeniem oprogramowania, takich jak bazy danych, sieci komputerowe, systemy operacyjne itp.
  • Dysponuje unikatowym lub szerokim zestawem umiejętności.
  • Z łatwością potrafi pracować z wieloma technologiami jednocześnie i robi to nadzwyczaj dobrze!

To jak? – z którą kategorią najbardziej się identyfikujesz? 🙂


20+ BONUSOWYCH materiałów z programowania

e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!

Jak zostać programistą

No comments
Share:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *