Hej Polecilby mi ktoś jakieś materiały/kurs online żeby nauczyć się dodawać opcje logowania do strony?
Zrobiłem właśnie storne w HTML i JavaScript dla biblioteki na której mogę wypożyczać, zwracać i dodawać książki. Chciałbym teraz dodać że dostęp na nią jest tylko po zalogowaniu. Przeszukałem wiele stron i dowiedziałem się że będę musiał piere postawić stronę i potem wgrać coś z PHP i MySQL
Zadanie rekrutacyjne no. 4 - https://notehub.org/n2wqw Podołacie Mid Developerzy? ( ͡º͜ʖ͡º) #webdev #backend. Technologia dowolna, czas nieograniczony. Na poziomie mida coraz rzadziej firmy dają zadania rekrutacyjne, bo wraz ze wzrostem trudności zwiększa się też czas potrzebny na wykonanie zadania - a czas to pieniądz.
Niestety zadania będą pojawiały się trochę rzadziej
@pitu120: Tak, takie zadania są rzadkością. Też zbyt szanuję swój czas, raczej bym wyjaśnił w jaki sposób to zrobić niż implementował. Też spotykałem się z zadaniami typu "Napisz klasę, która zrobi to i to". Taka formuła jest spoko, bo nie zabiera czasu na stawianie apki od zera, ale też jest ściśle powiązana z daną technologią.
@eoz: no powiedzmy 2 tygodnie to max. Zadanie estymowałbym na 20-30rbh razem z myśleniem. Oczywiście zależy od sposobu rozwiązania i stacku technologicznego.
@eoz: Zadania dla midów to ogólnie raczej rzadkość :) Jeśli już są to zazwyczaj polegają na dobudowaniu jakiegoś ficzera do kodu, który oni dostarczają. W ten sposób mogą sprawdzić umiejętności i nie tracić czasu kandydata na stawianie całego środowiska i konfigurowanie aplikacji.
@lubie_spac: Chyba rozumiem, za bardzo kombinujesz :P Sposób dostarczenia zależy od wybranego rozwiązania. Czasem wystarczy sam kod, a jeśli nie to skrypt w bashu, który postawi środowisko lub docker przychodzi z pomocą.
Zadanie rekrutacyjne no. 3 - https://notehub.org/unw4x Dziś trochę inny typ zadania #webdev. Często spotykałem się z taką formą gdy szukałem pierwszej pracy. Aplikację taką jak ta warto mieć na Githubie. Technologia dowolna, junior, czas: 7 dni (ze względu na front).
Będę wdzięczny za wszelkie uwagi i sugestie. Zachęcam do nadsyłania zadań na pw! Pomoże to nam zbudować większą bazę wiedzy :)
@krasnoludkolo: Sam wygląd frontu nie, za to jego funkcjonalność już może być oceniana. Np lepiej po zalogowaniu wyświetlać na każdej stronie imię i nazwisko zalogowanej osoby niż nie wyświetlać. Dostarczenie takich danych do każdego widoku to również pewien effort dla backendu.
Zadanie rekrutacyjne no. 2 - https://notehub.org/r6blk Poziom juniorski, technologia dowolna #backend #webdev. Tym razem nieco podnosimy poziom. Rekomendowany czas: 2 dni.
Będę wdzięczny za wszelkie uwagi i sugestie. Zachęcam do nadsyłania zadań na pw! Pomoże to nam zbudować większą bazę wiedzy :)
@MQs: Ilość przesiadek. @Nicescroll: Zadanie jest proste, powiedziałbym, że baby-junior powinien sobie z nim poradzić. Z dodatkowymi punktami jest to poziom junior/mid. @majorponury: Musisz pomyśleć co rekruter chce sprawdzić u Ciebie tym zadaniem :)
@newbie_235235: Sam próbowałem wykorzystać Neo4j gdy robiłem to zadanie, jednak stawianie i ogarnięcie zajęłoby mi zbyt dużo czasu i zrezygnowałem :) Jeśli nie korzystałeś jeszcze z nosql to polecam zacząć od nauki Redisa. Bardzo popularna i prosta baza typu klucz - wartość.
@multithreading: @multithreading: Najwyższy poziom zadań jakie mam to początkujący mid. Na tym poziomie coraz rzadziej spotyka się zadania rekrutacyjne. Zazwyczaj od razu zapraszają na rozmowę. Myślę, że jakby jakiś senior dostał zadanko do zrobienia to by rekrutera wyśmiał :P Niemniej jak będę miał więcej czasu to postaram się znaleźć lub samemu stworzyć zadanie na poziom mocnego mida.
@Chudzinx: Zbyt dużo zależy od technologii niestety. Ale można
@RandomowyMirek: Mi zajęło to dwa dni, na rozmowie też dowiedziałem się, że zadanie było planowane na około 2 dni. Caching i baza nosql to kolejny dzień pracy. Ale jakbym pisał to w Cpp to pewnie w tydzień bym się nie wyrobił.
@idiot: No nie wiem, nie rozumiem oburzenia o ten poziom xD Przecież to zwykłe dodanie rekordu do bazy i algorytm, który piszą gimnazjaliści na konkursach informatycznych.
@bartowsky: BFS :) Mapa odwiedzonych wierzchołków u mnie była po prostu arrayem nazw miast. Co do czasu to chyba mocno zależne jest to od technologii. W phytonie taki algorytm to jeden dzień, w cpp pewnie o wiele więcej :P
@wafel93: gdybyśmy mieli podane czasy przejazdu między miastem A i B i szukali najszybszej trasy to wtedy Djikstra. Tu liczy się dla nas tylko ilość przesiadek więc można użyć optymalniejszego algorytmu :)
#rekrutacjepstrg - tag, pod którym będę wrzucał zadania rekrutacyjne wzorowane na realnych zadaniach od polskich firm. Postaram się postować co 3 - 4 dni. Głównie będzie to #backend #webdev. Co jakiś czas postaram się też wrzucać frontend.
Na otwarcie tagu mam dla Was krótkie zadanko, które dostałem na jednej z rozmów o pracę:
Napisz program obliczający silnię używając rekurencji. Na jakie potencjalne problemy możesz natknąć się używając
Pierwsze przykładowe zadanie rekrutacyjne dla junior/mid backend developera, technologia dowolna: https://notehub.org/9pk10
Pluśnij jeśli chcesz żebym wrzucił tego więcej. Będę wdzięczny za wszelkie rady i uwagi. Będę starał się wrzucać zadania o różnym poziomie trudności. Jeśli zadanie jest zbyt proste spójrz w "dodatkowe punkty za". Zachęcam do nadsyłania zadań rekrutacyjnych! Dzięki temu pomożesz zbudować większą bazę zadań :)
@qwertyu: Bardzo podobne zadanie dostałem od jednej z polskich firm, właśnie z formatowaniem :) Produkcyjnie - słabo, ale jest to jakiś sposób na sprawdzenie, czy kandydat pomimo dziwnego zwracania danych jest w stanie ładnie to napisać.
@matiit: Dzięki za uwagi, tag pewnie powstanie :) Muszę na razie naprodukować contentu i będę wrzucał co jakiś czas.
@trustME: A co do pytania to zadanie juniorskie :) Ale myślę, że spokojnie można to na mida też dać, po prostu mid byłby bardziej rygorystycznie oceniany pod względem designu kodu.
@xoxxox: Dzięki! :) Uderzaj we frameworki. W zadaniach rekrutacyjnych nie chodzi o rozwiązanie ich. Chodzi o popisanie się, o pokazanie, że potrafisz więcej niż inni kandydaci. Jeśli użyjesz frameworka to pokazujesz pracodawcy, że potrafisz się nim posługiwać, a to plus.
@MarcelMcOne: Rzeczywiście sformułowanie niefortunne, dzięki za zwrócenie uwagi! W pierwszej wersji była podpowiedź o Distance Matrixie, ale stwierdziłem, że to kolejne wyzwanie dla rozwiązującego - czy potrafi znaleźć
@dog_meat: Masz rację, chyba będę stosował jednak terminologię w języku angielskim. @Onifai: @Oseghe: @Lisek_Mirek: @dzek: Nie wiedziałem, że będzie takie zainteresowanie :) Kolejne wpisy będę wrzucał pod tagiem #rekrutacjepstrg wrzućcie do obserwowanych. Pewnie też mirkolistę dodam przy okazji przyszłego wpisu, który, mam nadzieję, ukaże się we wtorek.
@marcinsa12: We własnych zbiorach nie, ale jeden mirek już mi podesłał
@Pshem: Musi to być realna liczba. Wykorzystaj do tego rozwiązania firm trzecich, poszukaj w googlach :)
@Adammik: Nie można powiedzieć, że nie masz racji. Ja też często wybieram prostsze, mniejsze frameworki do zadań rekrutacyjnych. Jeśli na rozmowie kandydat potrafi rzeczowo uzasadnić czemu wybrał taki, a nie inny to jak najbardziej jest to spoko, nawet zaplusuje doborem odpowiednich narzędzi do odpowiedniego problemu. Szukającym pierwszej pracy proponowałbym jednak frameworki.
@tomaszk-poz: @Izanagi013: JSON jest spoko, chodziło o to, że nie powinno się przesyłać danych sformatowanych w taki sposób { "price": "115PLN" }. Zgodnie z dobrymi praktykami powinno to wyglądać raczej { "price": 115, "currency": "PLN" }. @tomaszk-poz: Chyba szybko się uczę :)
@SanctiRegistry: Chciałbym pomóc, ale ciężko mi się wypowiadać na ten temat. Ja uczyłem się hobbystycznie, z dużymi przerwami. Czasem rzucałem programowanie na rok, później wracałem do niego na tydzień, dwa miesiące przerwy i znowu coś klepałem. Jak ktoś mnie pyta ile nauka zajmuje to nie potrafię odpowiedzieć. Jeśli chcesz się w czymś poduczyć po prostu musisz zacząć się uczyć :D Sprawdź Udemy, pewnie mają kursy o interesujących Cię technologiach. Ja
@Noct: Brak limitu czasowego :) Rekruterowi zależało na jak najwyższej jakości kodu, bo zadanie było rzeczywiście dość proste. Zwracali głównie uwagę na dobre praktyki, czy kod jest SOLID, czysty i łatwo testowalny.
@Antocyjan: brak limitu czasowego. Musiałem sam wyznaczyć jakieś ETA gdy dostałem zadanie. Mi zajęło ono około 8 godzin, ale to na pewno zależy też od technologii.
Dysponuję ponad dziesięcioma realnymi zadaniami rekrutacyjnymi na poziomie junior/mid w #webdev #backend.
Większość z nich nie jest powiązana z żadną konkretną technologią. Chciałbym udostępnić je, żeby posłużyły jako materiały do nauki innym, ale pytanie brzmi - czy to legalne? Nie znam się na prawach autorskich, część z tych materiałów dostałem mailowo, część poprzez udzielenie mi dostępu do repo, a część to po prostu link i każdy może
@Coolek: Jeśli myślisz, że w rozwiązywaniu takich zadań chodzi o to kto szybciej rozwiąże zadanie to jesteś w grubym błędzie. Wielu pracodawców pisało mi wprost, że nie ma dedlajnu. Masz tyle czasu ile potrzebujesz, jedynie prosili mnie o moją estymację ile czasu na to potrzebuję. Rekruter nie patrzy czy testy przechodzą - to jest warunek konieczny. Patrzy czy kod jest czysty i dobrze zdesignowany, czy nie zostały popełnione błędy jak
@shichibukaii: Niestety nie. Postanowiłem, że będę pisał zadania od nowa, jedynie wzorując się na tych od pracodawców. Dzięki temu mam nadzieję, że nikt się do mnie nie przyczepi :P Taki proces jednak trwa, więc będę wrzucał zadania co jakiś czas i w każdym linkował poprzednie.
Czy macie może backup zadań które były tutaj podane przez @pstrg ?
Niestety w webcache jest tylko 1 zadanie z 5.
http://web.archive.org/web/20180319023115/https://notehub.org/9pk10
#rekrutacjepstrg