Co to rwa jest?

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Dzisiejsza oferta z Oferii

http://oferia.pl/zlecenie/item1141038-test-na-praktyki?utm_source=powiad&utm_medium=email&utm_campaign=3

i jeszcze obrazek co by nie zniknęła w czeluściach internetów.

screencapture-oferia-pl-zlecenie-item1141038-test-na-praktyki-1433318393010.png

Może mi ktoś wytłumaczyć co to prostytutka ma znaczyć?


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

Bardzo dobra oferta, imho, szuka kogoś kto odjebie codility - ktoś zarobi na flaszke, a zleceniodawca i tak pewnie da d**y po ewentualnym przyjęciu do firmy. W czym problem?

fourfour
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:627
2

Jak to co to jest. To jest efekt dzisiejszej nowoczesnej szkoły.

fasadin
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

ludzka natura...

Nie chce nic dac od siebie a chce duzo zyskac.

Jakbys nie widzial gotowcow tutaj. To jest po prostu troszke inna skala.

A czytales o tym jak koles w pracy dawal swoje zadania hindusom (czy tam chinczykom) a sam siedzial na facebooku po 8 godzin?

Takze nic nadzwyczajnego. Ot po prostu, kolejna osoba ktora kombinuje "jak zarobic by sie nienarobic" nie lamiac przy tym prawa.

flowCRANE
Chińczykom o oglądał 7 godzin dziennie (w pracy) koty w sieci ;)
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
6

To efekt głupoty firm, które rekrutują przez Codility.

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
2

@somekind, ale Codility jest dobre, bo pomaga w rekrutacji technicznej. Inna sprawa, że nie może być jedynym elementem rekrutacji i tym bardziej nie można tego robić na zasadzie "pan znajdzie wieczorem chwilkę i machnie teścik".


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
niezdecydowany
niezdecydowany
czy ja wiem, zadanie z żabami na prędkość ma Ci pomóc w rekrutacji ? to ja wole żeby ktoś nie umiał rozwiązywać zadań o żabach, ale umiał pisać czysty kod znam DRY i KISS i to stosował, robił logiczną logikę.
Koziołek
Ale zadanie z żabami własnie to pokaże. Jeżeli ktoś potrafi pisać dobry kod to może nie rozwiązać tego zadania na 100%, ale będzie widać, w jaki sposób programuje. Jak dzieli logikę, czy potrafi napisać testy itp.
krzysiek050
Ale Codility chyba samo wystawia jakąś ocenę i są przypadki że tylko ta ocena decyduje bo pani z HR uważa że jest bardzo adekwatna. A kiedyś te testy były nastawione na szybkość i totalnie gówniany kod mógł dostać 100%. Nie wiem jak jest teraz.
niezdecydowany
niezdecydowany
@krzysiek050 +1, chcesz testować czyjąś wiedzę ? każ mu napisać kawałek sensownego kodu, przetestować i wrzucić na repo - amen.
twonek
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
1
fasadin napisał(a):

A czytales o tym jak koles w pracy dawal swoje zadania hindusom (czy tam chinczykom) a sam siedzial na facebooku po 8 godzin?

Patrząc na to z innej strony, jeśli praca została dobrze wykonana, to nie widzę wielkiego problemu. Firmy też robią outsourcing, więc czemu jakiś pracownik nie może.

Inna sprawa, że jeśli umowa tego zabrania, albo firma oczekuje, że to będzie wykonane przez tego człowieka, to mogą być problemy natury prawno-formalnej.

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

@twonek, ale jak outsorceujesz pracę do Indii to i dostajesz sławną hinduską jakość - Jakość to będzie...


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
Zobacz pozostałe 13 komentarzy
SadBoy98
No,tam gdzie rekrutuje się lub zleca takie zadania po taniości i szybkości...
Koziołek
I pierwszego i trzeciego :) Serio. Bangalore ma prawie 9 mln mieszkańców. To inna skala. Problem leży w systemie edukacji, który naprodukował masę programistów. W latach 80-tych i 90-tych hindusi byli naprawdę dobrzy, ale później ruszyła masowa produkcja klepaczy. Niestety :(
TD
@Koziołek to jak tam wygląda ten system edukacji że tylu programistów produkują?
Koziołek
@tdudzik, z tego co wiem oni silnie stawiają na naukę. Tu masz opis jak to działa (jak cię źródło nie razi) http://www.krytykapolityczna.pl/artykuly/swiat/20140306/zarod-indie-i-kult-nauki Poza tym... 1,2mld ludności to dużo...
SadBoy98
czyli więcej nie zawsze znaczy lepiej...
krzysiek050
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 4 lata
  • Postów:1272
0

Testy codility mają to do siebie że można się do nich przygotować i wtedy uzyskuje się dużo lepszy wynik. Na dzień dzisiejszy pewnie poległbym albo napisał mizernie i pewnie sporo innych programistów pewnie też, mimo że w pracy robią dobrą robotę. Zastanawiam się zatem jaki jest sens wykonywanie takiego zgłoszenia przez firmy które tworzą strony internetowe i aplikacje. O ile same nie stosują codility i nie mają jakichś świerzaków którzy przygotowywali się długo przed rekrutacją to jest bardzo duża szansa że zawalą taki test. A jednak chcą 1k + vat za kilka godzin przed kompem.

FA
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:475
0

Wydaje mi sie, ze w codility chodzi o to, zeby wstepnie odsiac ludzi, ktorzy kompletnie nie maja pojecia o algorytmice - przynajmniej u nas tak do tego sie podchodzi. Codility daje sie przewaznie swiezakom, studentom, jako pierwszy etap rekrutacji.

Edit: Oczywiscie nie są ważne punkty, ale "dlaczego tak" - na prawdziewej rekrutacji rekruter moze zadac pytanko o jakies zadanko z codilty. Byly juz przypadki, ze gosc, ktory w tescie mial 80% wzwyz nie umial poprawnie fora zbudowac albo mylil klasy z metodami

edytowany 1x, ostatnio: FakeAccount
Sarrus
  • Rejestracja:prawie 14 lat
  • Ostatnio:dzień
  • Postów:2512
0

Ja osobiście miałem złe odczucia z codility. Dostałem zadanie, w którym trzeba było rozwiązać problem algorytmiczny, z którym wcześniej jakoś nie miałem do czynienia. Czas w takim przypadku (45 min chyba) był niewystarczający. Zanim tak na prawdę ogarnąłem problem, to czas się skończył i zostałem z niczym. Słaby to wyznacznik, bo jakoś w zawodzie pracuję i sobie radzę bez problemu.
Nie podobało mi się też to, że system rejestruje wszystko co klepiesz, a ja czasem mam niezły bałagan w kodzie w trakcie tworzenia i nie lubię jak ktoś na to patrzy dopóki nie posprzątam.

drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0

Testowanie w ten sposób ludzi, powiedzmy z min. 5+ doświadczenia zawodowego to jakieś totalne nieporozumienie, tym bardziej w takiej przykładowej sytuacji jak się tylko np. kogoś podkupuje z innych firm. To jest bardzo dobre narzędzie ale w zasadzie tylko i wyłącznie na studentów :-) I druga ważna sprawa. To się może sprawdzić raczej przy testowaniu na stanowiska gdzie chodzi o szybkie i optymalne algorytmy i gdzie takie należy stworzyć. Nie mniej ważne są tu też zagadnienia testowania aplikacji (testy jednostkowe). I jak sądzę test ten powinien dość dobrze sprawdzać to jak taki student (nie doświadczony już specjalista) radzi sobie ze stresem związanym z goniącymi terminami w realnej pracy. I nic poza tym.

Natomiast w praktyce stosowanie tej bezdusznej maszyny, czy też jak kto woli Wielkiego Brata to jest w dużej mierze efekt potężnego marketingu i przyklasku pracodawców dla piarowców którzy często niestety jadą na jakichś tam blogach czy forach na tych biednych studentów którzy rzekomo to nic nie umieją.

Wypowiedź ta nie odnosi się do sytuacji w których to ktoś usiłuje je zaliczyć po prostu dając koledze na flaszkę wódki czy też wyuczył się zadanek na pamięć tylko po to żeby zaliczyć.

drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0
Sarrus napisał(a):

Ja osobiście miałem złe odczucia z codility. Dostałem zadanie, w którym trzeba było rozwiązać problem algorytmiczny, z którym wcześniej jakoś nie miałem do czynienia. Czas w takim przypadku (45 min chyba) był niewystarczający. Zanim tak na prawdę ogarnąłem problem, to czas się skończył i zostałem z niczym. Słaby to wyznacznik, bo jakoś w zawodzie pracuję i sobie radzę bez problemu.

A nie było to przypadkiem spowodowane tym że od czasu do czasu zerkałeś po prostu na ten zegar w prawym górnym rogu i właśnie to Cię denerwowało? Bo tak się właśnie zastanawiam co by było gdyby tego zegara nie było, ewentualnie była opcja ukrycia go.

Tam masz zadanko na poziomie akademickim, dajmy na to jakieś tam wyszukiwanie palindromów w czasie liniowym czy też tą żabę, choć te zadanka są do ćwiczeń bo na pewno nikt nie testuje na podstawie zadań które są znane i rozwiązane przez innych. I masz opracować optymalny algorytm w dowolnym języku, poprawny który przejdzie testy jednostkowe, wydajnościowe i pamięciowe.

I co z tego że sobie radzisz bez problemu skoro Wielki Brat przekreśli Twoje szanse na pracę w firmie do której się starasz? Nie mówię tu nawet o zmianie miejsca pracy tylko o sytuacji w której jest taki biedny student który stara się o pierwszą pracę czy też praktyki a tu figa z makiem. Bo bezduszny Wielki Brat stwierdził że biedak ma za mało punktów, Pani z HR powie: no coż, nie my napisaliśmy ten program. I co byś zrobił w takiej sytuacji?

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
3
Koziołek napisał(a):

@somekind, ale Codility jest dobre, bo pomaga w rekrutacji technicznej.

Nie technicznej tylko algorytmicznej. A nawet nie algorytmicznej tylko kombinatorskiej, bo prawdziwych algorytmów tam jest niewiele, bardziej chodzi o sprytne powiązanie wejścia z wyjściem. Przecież te zadanka nie wymagają nawet umiejętności tworzenia klas i obiektów. Może w jakimś tam stopniu sprawdzają myślenie, ale to nie jest praktyczne myślenie.

Praktyczna rekrutacja techniczna polega na tym, że np. daje się kandydatowi skrypt SQL tworzący tabelę i każe zrobić do tego aplikację. A później się ocenia, czy poprawnie podzielił na warstwy logiczne, czy możliwy jest podział na warstwy fizyczne, czy pamiętał o stronicowaniu przy pobieraniu danych, czy kod jest ładny, czy użył IoC, biblioteki do walidacji i logowania, czy i jak napisał testy. A potem niech obroni swój wybór technologii i architektury na rozmowie.

0

Ja już 2 razy zrezygnowałem z rekrutacj z powodu codility.
W sumie to raz skutecznie bo nie chciałem tego robić, a drugim razem jak powiedziałem, że nie będę tego robił i miałem faktyczną rozmowę techniczną, to nie pasowała mi zaproponowana później stawka.

Co do samej rekrutacji przez codility, to to jest imo tylko moda i lenistwo.
Jeżeli firma szuka kogoś do pisania i wspierania projektów bankowych w javie, czyli liczy się styl i technologie, a na rekrutacji każą pisać z palca sortowanie przez kopcowanie albo jakieś mechanizmy blokowania wielowątkowego to jest to zwyczajnie nieadekwatne.
To już zabawa w kompilator ma większy sens.

Jeżeli firma podczas rekrutacji każe wypełniać codility to IMO należy się poważnie zastanowić czy się chce w takiej fimie pracować.
Wyjątkiem są firmu które rekrutują do projektów gdzie algorytmy faktycznie stanowią ich sporą część, ale na pewno nie są to aplikacje biznesowe(no może oprócz systemów do analizy technicznej :-).

5

Testy Codility sprawdzają umiejętność rozwiązywania testów Codility.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)