O co zapytać Senior Developera (weryfikacja wiedzy)

0

Pytanie do osób doświadczonych, o co powinienem zapytać Senior Developer'a (JAVA) żeby w jakiś podstępny sposób, po jego wypowiedzi, sprawdzić czy jest dobry źródłem wiedzy i nie napcha do głowy złych nawyków.

Z góry dzięki za odpowiedzi :)

2
Skromny Lew napisał(a):

Pytanie do osób doświadczonych, o co powinienem zapytać Senior Developer'a (JAVA) żeby w jakiś podstępny sposób, po jego wypowiedzi, sprawdzić czy jest dobry źródłem wiedzy i nie napcha do głowy złych nawyków.

Jak chcesz żeby to była pierwsza i ostatnia rozmowa to zapytaj o coś w stylu:

// Co ten program wyświetli?
int i = 0;
while(-1 << i  != 0) {
  i++;
}
System.out.println(i);

Jak będzie wiedział to przeczytał co najmniej jedną wartą przeczytania książkę i ją zapamiętał.

5

Spytaj się go jak zachowa się w sytuacji gdy firma forsuje funkcjonalność która jest skomplikowana, wymaga mnóstwo czasu do implementacji, i prowadzi do powstania niepotrzebnych regresji a terminy są napięte i nieruszalne (innymi słowy - failure is not an option).

Jeśli odpowie że podejmie się zadania bo nie ma rzeczy niemożliwych tylko trudne - możesz go skreślić od razu. Jeśli powie że wytłumaczy sytuację i w najgorszym wypadku rzuci papierami - możesz z nim rozmawiać dalej bo widać że człek ogarnięty i doświadczenie posiada :)

0

@vpiotr Ten program nic nie wyświetli, kompletnie nic.

0
loza_szydercow napisał(a):

failure is not an option

Ale przecież najprawdopodobniej to pyta Janusz, który właśnie tak myśli, a jest mu to potrzebne, żeby potem powiedzieć: panie, czemu tak drogo, jak tu i tu pan nie umi? (tu wstaw zdjęcie nosacza) ;P

0

Nic czym go nie zagniesz, sprawi, że każda wiedza ci się przyda bo będziesz i tak gorszy.

Może polegnie na jakimś podchwytliwym pytaniu, ale i tak będziesz gorszy od niego, a on drugi raz się nie nabierze na pułapkę.

Oszukać kogoś jest łatwo, bo każdy popełnia błędy i źal mi takich ludzi co się śmieją jak kogoś oszukają, jak łatwo nabrać kogoś na zmysły, złodzieje sami wykorzystują te błędy żeby tylko kogoś okraść, ale i tak na głównej mecie się odpadnie, bo jak ktoś ogarniam to prawdziwe problemy rozwiąże nie to co ta osoba.
Podstawowy błąd, to ufanie komuś dużo osób to wykorzystuje, ale to są błędy, które ujawnione nikogo nie przekonują.

2

Po tym poznać doświadczonego seniora że ma to w tyle. Nie ta robota to inna, fake senior powie co druga strona chce usłyszeć bo tak naprawdę to junior który liczy na wpis do CV. W ten sposób każdy dostaje to czego chce i rynek ustala równowagę.

PS: A tak naprawdę, naprawdę to wszystko bullshit - fake seniora od seniora odróżnia tylko liczba zer na koncie.

1
Skromny Lew napisał(a):

Pytanie do osób doświadczonych, o co powinienem zapytać Senior Developer'a (JAVA) żeby w jakiś podstępny sposób, po jego wypowiedzi, sprawdzić czy jest dobry źródłem wiedzy i nie napcha do głowy złych nawyków.

To trochę jakby jajko chciało być mądrzejsze od kury ;).
Jak zweryfikować wiedzę kogoś mądrzejszego, bardziej zaznajomionego z tematem od nas? Może zaproponować wytłumaczenie kilku tematów w miarę przystępny sposób - tak by słuchający zrozumiał. Zapytać o decyzję w pewnych sytuacjach i ich uzasadnienie (nie muszą być słuszne ale uzasadnienie musi mieć jaką spójną logikę).

1

Spytaj go czy Spring to dobry framework.

3

Spytaj go o zalety i wady Javy i generalnie zalety i wady frameworków/technologii, z których korzysta. Jeśli pytasz o jakiś framework, to pytaj jakiego rodzaju problemy generuje dany framework i jakie ma ograniczenia, i jak sobie radzą z tymi problemami.

Chodzi mi o to, że mało doświadczeni programiści (i pseudoseniorzy) mają tendencję do widzenia tylko zalet, ktoś kto jest doświadczony, będzie potrafił wykazać nie tylko zalety, ale również wady pewnych technologii (ponieważ styknęli się z wieloma ograniczeniami).

Natomiast niedoświadczeni programiści będą się jarać wszystkim tylko dlatego, że jest cool.

1

Dobry senior interesuje się i zna inne języki na JVM, takie jak Scala, Kotlin, Ceylon, Croovy, Clojure, Jython, JRuby.?

0

Polski senior zarabia powy.zej 15k. Jeśli nie zarabia ,a rzekomo ma więdzę, to wciąż nie jest seniorem bo brak mu jaj zeby poszukać lepszej pracy i tak samo braknie mu jej zeby wygłosic niepoularną opinię na temat produkcji kodu w firme, Taki człowiek to majster który doszedł do perfekji.

5
Czulu napisał(a):

Polski senior zarabia powy.zej 15k. Jeśli nie zarabia ,a rzekomo ma więdzę, to wciąż nie jest seniorem bo brak mu jaj zeby poszukać lepszej pracy i tak samo braknie mu jej zeby wygłosic niepoularną opinię na temat produkcji kodu w firme

stek bzdur, korelacja to nie przyczynowosc. wiedza to tylko jeden z czynnikow wplywajacych na wysokosc wynagrodzenia. a gloszenie popularnych opinii zwieksza szanse na przejscie rozmow w wielu miejscach lub na dostanie awansu (zwlaszcza w korpo).

co do tematu to pare rzeczy ktore polecam (im bardziej senior tym bardziej upierdliwie ;)):

  • review firmowego kodu (tak 100-200 linijek, oczywiscie kompilujace sie) - sprawdzenie na co zwraca uwage, ile problemow wykryl i jak by je rozwiazal etc
  • rozrysowanie i omowienie kluczowych komponentow systemu za ktory byl odpowiedzialny, omowienie problemow i sposobow radzenia sobie z nimi, jaka architektura, co moglaby byc lepsze etc
  • zakodowanie paru prostych klas z funkcjonalnoscia (rozwiazujacych jakis rzeczywisty problem z domeny) + sensowne testy
  • zrozumienie dzialania glownej technologii z ktora pracuje (jvm, jdk, wzorce projektowe, biblioteki etc, glownie weryfikacja czy cv to bardziej prawda czy marketing), omowienie wad i sposobow radzenia sobie z nimi
  • dobra znajomosc przynajmniej jednego jezyka skryptowego, bazy danych, systemu kontroli wersji, systemu operacyjnego etc
  • podejscie (i metody) do zdobywania wiedzy, podejscie do przekazywania wiedzy
2

Spytaj się czy przeczytał Java Concurrency in Practice

0

Ja bym go zapytał o coś bardzo konkretnego, tak żeby nie mógł lać wody, i nie uciekał w abstrakcje.
Jeżel odpowiedź była by sensowna i do celu, a nie owijaniem w bawełnę i bez argumentów to znaczy, że wie co robi, jeżeli nie to jest spora szansa, że jest seniorem za staż.

Nigdy nie spotkaliście seniora który jest uprzedzony do jakichś frameworków czy praktyk, ale nie potrafi podać żadnego konkretnego argumentu przeciw nim?

0

Zapytaj go jakie książki czyta.
http://elitaczyta.pl/elita/jerzy-grebosz/

1 użytkowników online, w tym zalogowanych: 0, gości: 1