Ostatnio poproszono mnie o pokazanie „strony z kodem” na rozmowę kwalifikacyjną. Będąc głównie programistą back-endowym i właśnie o to się ubiegałem, najpierw powiedziałem osobie, z którą rozmawiałem, że: PHP jest wykonywane na serwerze i dlatego nie jest widoczne po prostu poprzez podanie „strony”.
Jednak zgodnie z ich życzeniem wysłałem linki do stron, nad którymi wcześniej pracowałem. Oczywiście nie widzieli nic oprócz HTML, CSS, JS ... Powiedzieli, że to nie wystarczy, nie widzieli PHP.
Rozumiejąc, że prawdopodobnie po prostu chcieli poznać moje umiejętności i / lub zainteresowania, wysłałem im mój profil Przepełnienie stosu. Wśród wszystkich moich pytań i odpowiedzi, w większości z kodem, na pewno jest PHP. Ale wygląda na to, że nie tego chcieli.
Cóż, nie mam żadnego kodu, który mógłbym po prostu opublikować, aby ktoś mógł go zobaczyć. Oczywiście nigdy nie zrobiłbym tego dla kodu, który wdrożyłem.
Moje pytanie brzmi więc: co oznacza „wyślij nam stronę z kodem”? Co mam wysłać? Czy jest to typowy wymóg rozmowy kwalifikacyjnej?
Odpowiedzi:
Oznacza to wysłanie kodu źródłowego. Jest to dość powszechna prośba o kandydowanie na rozmowę kwalifikacyjną.
Powinieneś to zrobić. To nie musi mieć dla nich większego sensu. Chcą tylko zobaczyć podstawowy przepływ i dobry styl kodowania.
Dawno, dawno temu, podczas poszukiwania pracy, rozwiązałem wiele starych pytań konkursowych dotyczących programowania ACM w różnych językach. Używam ich do próbek kodu.
Niezależnie od tego, jak ta perspektywa pracy się dla ciebie potoczy, zalecam zebranie próbek na następną perspektywę. Kiedy rozważaliśmy ludzi w przeszłości, zawsze proszę o trochę kodu. Nie kłopoczę się nawet kompilowaniem, wykonywaniem czy czymkolwiek innym, bardziej interesuje mnie struktura, komentowanie i to, że nie wygląda to na takie rzeczy .
źródło
Chociaż ich prośba nie jest nienormalna , o wiele bardziej produktywne jest, aby kandydat rzeczywiście napisał kod podczas rozmowy, która rozwiązuje problem opisany przez ankietera. Być może zostaniesz poproszony o przejrzenie losowego fragmentu kodu z materiałów produkcyjnych i przedstawienie opinii. Mam nadzieję, że zostaniesz zapytany o jedno i drugie.
Naprawdę chcesz pracować w firmie, która Cię o to pyta, ponieważ oznacza to, że ludzie, którzy będą pracować z Tobą w przyszłości, muszą przejść przez ten sam filtr.
Dlaczego jednak nie opublikować kilku użytecznych fragmentów płyt kotłowych, które wszyscy mamy na stronie takiej jak Github? Aktualizuj go, udoskonalaj (innymi słowy, nie upuszczaj go i nie zapominaj o nim) i wysyłaj te rzeczy wraz z aplikacją. Wskaż także coś takiego:
To wcale nie jest niewłaściwe i może pomóc w obejściu (braku) dostępnych fragmentów do wysłania.
źródło
Nie jestem do końca pewien, czego chcą ... może przykładowy program? W przypadku demonstracji internetowych może być konieczne dołączenie do konfiguracji serwera? Nie jestem pewien, jak bym to zrobił, gdyby mnie zapytano. Nawet wyrażenie „strona z kodem” nie jest łatwe do zrozumienia ... czy chcą rzeczywistej strony PHP w formie drukowanej litery? Czy chcą wykonalnej „strony” demo ze strony internetowej (zapomnij o tym, że może nie działać bez kontekstu reszty strony). Czy są w stanie wyjaśnić ten wymóg?
Ale jeśli zatrudniają programistę PHP i nie mogą zrozumieć, że PHP z witryny na żywo nigdy nie będzie dla nich widoczny, być może jest to znak, aby szukać kompetentnego potencjalnego pracownika?
źródło
Zostałem już wcześniej poproszony o wysłanie / wysłanie próbek kodu e-mail, kiedy pokazałem im stronę internetową. Nie ma w tym nic złego. Wysyłasz to, czego potrzebują. Jeśli wybierasz zadanie ASP.NET, będzie to kod i strona aspx.
źródło
Wierzę, że utknąłeś w jakimś procesie. Rozmowa bezpośrednio z menedżerem ds. Zatrudnienia może załatwić sprawę.
Możesz też napisać „stronę” z ogólnymi problemami, takimi jak niektóre aspekty koszyka, i pokazać, że zależy Ci na aspektach jakości kodu, takich jak testy jednostkowe / komentarze / obsługa błędów itp.
źródło
Podczas ubiegania się o moją obecną pracę poprosili o kilka przykładów mojego programowania PHP.
Przeszukałem cały napisany przeze mnie kod i znalazłem przykłady mojej lepszej pracy.
Uważam, że obawiasz się „praw” do pokazania nowego możliwego kodu pracodawcy, który zrobiłeś dla kogoś innego w przeszłości.
Nie martwiłbym się tym zbyt długo, dopóki nie podasz kodu, który można by uznać za tajemnicę handlową .
Weź udział w napisanej przez siebie klasie i usuń wszelkie szczegóły dotyczące tego, dla kogo została napisana, oraz wszelkie sekcje dotyczące tajemnic handlowych.
Twój potencjalny pracodawca (miejmy nadzieję) nie chce kraść kodu swoim poprzednim pracodawcom, chcą tylko upewnić się, że wiesz coś o właściwej technice / organizacji kodowania.
Tak więc, dostarczając sekcje kodu, które, bez względu na intencje i cele, są bezużyteczne poza projektem, dla którego zostały napisane, zaspokajasz potencjalnych pracodawców, którzy chcą zobaczyć twoje wyniki, jednocześnie zachowując etykę i nie dzieląc się tajemnicami handlowymi.
źródło
Pytanie o przesłanie kodu - nie wiem. Używanie wcześniej napisanego kodu w wywiadzie jest uczciwą grą IMO. Podczas wywiadu zawsze mam pendrive w kieszeni z moją poprzednią pracą i chętnie pokazuję, jeśli istnieje zainteresowanie. (I nie ma zainteresowania O, O. Ankieter Droid trzyma się, żebym ponownie wdrożył strstr () lub strcat () zamiast zaakceptować szukanie mojego rozwiązania problemów w świecie rzeczywistym ...)
Jako ankieter byłbym bardziej niż zadowolony z takiej oferty. Nie prosiłbym o wysłanie kodu, ponieważ jest bezużyteczny bez kontekstu i wyjaśnień. przegląd kodu działa najlepiej, jeśli jest wykonywany osobiście. ;-)
źródło