Wpis z mikrobloga

#anonimowemirkowyznania
Dostałem proste zadanie do zrobienia w domu, jako jeden z etapów rekrutacji. Macie jakieś porady co zrobić, żeby zaplusować w jakiś sposób i pozytywnie wyróżnić się na tle innych kandydatów? Jeśli jesteście rekruterami to jak oceniacie takie zadania? Co przykułoby waszą uwagę? Ewentualnie co uznalibyście za karygodny błąd, zakładając, że mówimy o projekcie kogoś bez doświadczenia?
#programowanie #naukaprogramowania

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
Post dodany za pomocą skryptu AnonimoweMirkoWyznania ( https://mirkowyznania.eu ) Zaakceptował: Eugeniusz_Zua
Dodatek wspierany przez: Nie siedź w domu w ferie i w wakacje
  • 10
@AnonimoweMirkoWyznania testy, nie wrzucaj niepotrzebnych zależności, nie przekombinuj kodu, zadbaj o czytelność(clean code ogólnie + SOLID jak obiektówka, szczególnie S i O), a w miejscach gdzie Twój kod nie mówi za siebie możesz dopisać małą dokumentację. Potem jak wyślesz zadanie to na pewno pojawią Ci się nowe pomysły, zapamiętaj je i zastanów się nad nimi, co by zmieniły. Możesz też po paru dniach swój kod przejrzeć i pomyśleć co następnym razem byś
@AnonimoweMirkoWyznania: skup się na tym, żeby twój kod przestrzegał zasad SOLID, KISS, DRY itd. Wykorzystaj zasadę kompozycja nad dziedziczenie, pamiętaj by wykorzystywać OOP i opierać się na abstrakcji i polimorfizmie(ale też żeby nie przegiąć w drugą stronę - nie rób interfejsu którego będzie implementować tylko jedna klasa, w takiej sytuacji abstrakcja niekoniecznie jest potrzebna), jak można to zastosuj wzorzec projektowy.
No i tak jak koledzy wyżej napisali - dobre komentarze, testy
@AnonimoweMirkoWyznania: pomijając wszystkie wzorce i architektury to kod robiony w małych commitach, README, dockeryzacja i ew. Makefile - wtedy widać, że osoba ogarnia IRL ból współpracy z innymi programistami XD

Błąd kardynalny: brak testów albo takie które się wywalają.

Edit: doczytałem ostatnie pytanie i zakładam, że ogólnie jesteś "bez doświadczenia" - to na juniora pewnie nie ma co się dockeryzacją przejmować. Same małe commity i README to już będzie dobre wow
@AnonimoweMirkoWyznania

rekruter here.

- zrób to o co proszą. nie dodawaj od siebie nic
- napisz testy
- nie pisz komentarzy jeśli nie trzeba (raczej nie będzie potrzeba)
- zrób refaktor na koniec (może lepsze nazwy, może zmiana struktury nieco?)
- pamiętaj o SOLID, DRY, KISS
- nie zostawiają kodu zakomentowanego
- sprawdź czy działa :-)

przemysl sobie to rozwiązanie. zapisz plusy i minusy. jak widzisz minusy podczas implementacji pamiętaj o nich.