Wpis z mikrobloga

tak sie zastanawiam co musi umiec dobry "Inżynier Oprogramowania"

w.g mnie must be:
-TCP/IP
-Linux przynajmniej zaawansowany
-Język w którym programujesz przynajmniej zaawansowany, wraz z frameworkami które są teraz popularne
-Wiedza z QA (unit testy, integracyjne)
-Scrumy czy inne coś co jest na fali
-Dobre umiejętności analityczne
-Bazy danych (CRUD) + REST + takie rzeczy jak MQ + SFTP/FTPS

Wasze opinie? Co jeszcze dodać? Bo prowadze rekrutacje:) i boje sie ze te wymogi to raczej na tech leada są, a prowadze na mida
#programowanie #programista15k #testowanieoprogramowania #java #cpp
  • 17
Jak dajecie ponad 100 pln / h to mogą być i na mida. Brakuje metodyk TDD, DDD. Clean code. Big O/złożoność. Ogólnie algorytmika co nieco. Git/svn. Dobra znajomość ide, ale to wiadomo, szybko idzie ogarnąć. Ogarnięte wzorce projektowe. Skille miękkie żeby był w stanie wyartykułować myśli w przewidywalnym odcinku czasu. Nic o froncie nie ma, ale chyba raczej by się przydał jakiś.
via Wykop Mobilny (Android)
  • 0
@Inveth: Jakby napisał Jenkins albo Team City to rzeczywiście można by uznać że zależy o mody i się zmienia, ale CI albo TCP/IP to rzeczy ponadczasowe
@jedzbudynie: Dobry "Inżynier Oprogramowania" powinien umieć się większości tych rzeczy szybko nauczyć. Nie baw się w egzaminy z uczelni.

Nawet w odniesieniu do znajomości Linuxa, której pewnie nikt nie śmiałby zakwestionować. Powiedzmy, że w odniesieniu do pojedynczego unikalnego skryptu od kogoś z zaawansowaną znajomością Linuxa różni mnie dwie godziny skakania po manualach. Pytanie, jakie trzeba zadać to ile takich skryptów się zwykle produkuje na danym stanowisku, jak istotne jest jego szybkie
@jedzbudynie: co rozumiesz pod znajomość TCP/IP? Bo to może znaczyć zarówno że wiesz tylko że TCP to warstwa 4, IP warstwa 3,jak i to że znasz algorytmy, których TCP używa do wyliczania przerw między retransmisjami
@jedzbudynie: w jakim celu pytać o znajomość linuxa deva? równie dobrze mógł pracować zawsze na windowsie, tak samo na serwerze mógł mieć windowsa, osobiście mam tak aktualnie. wiedza z zakresu basha i znajomości podstaw linuxa jak prawa dostępu czy struktura katologowa jest ok, ale to nie dev ma za zadanie robić rzeczy devopsowe/administracyjne na linuxie.

-Bazy danych (CRUD)


jak kogoś określa się dobrym, to crud na poziomie relacyjnej bazy danych to
via Wykop Mobilny (Android)
  • 1
@jedzbudynie: w jakim celu pytać o znajomość linuxa deva?

@PrzegrywWykopek
Moim zdaniem zagadnienie warte poruszenia. Prawie wszystkie serwery są na linuksie, a czasem zachodzi potrzeba sprawdzenia logów (less), wrzucenia/skopiowania plików (scp) albo rekonfiguracji (vim). Juniorowi można wybaczyć ale doświadczonemu programiscie już nie
@jedzbudynie: jak to jest rekrutacja to czemu nie wypiszesz tego co przyda się w pracy? Ciężko zgadnąć kto Ci jest potrzebny:) wszystko z tej listy jest opcjonalne, zbyt ogólnikowe i/lub trudno mierzalne jak na ogłoszenie.