Co ty wiesz o programowaniu?

Magazyn InfoWorld opublikował “test IQ dla programistów”. Nie jest to ani zwykły test sprawdzający wiedzę z programowania, ani zwykły test IQ. Należy go traktować raczej z poważnym przymrużeniem oka.

Uwaga: Jeśli nie znasz różnicy między Javą a JavaScript, czy też nie masz pojęcia, jak zachować type-safety w Assemblerze, nawet nie podchodź do tego quizu — zostaniesz sromotnie upokorzony.

Jeśli jednak uważasz się za programistę z krwi i kości, poświęcić 15 minut na odpowiedzenie na 20 pytań. A jak starczy Ci odwagi, podziel się swoim wynikiem.

Mnie nie wystarczyło…

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar soft
    soft

    dziecinada dla pryszczatych kujonow, ktorym sie wydaje, ze cos wiedza…

    kilka pytan bez sensu, bez zwiazku z programowaniem i jakimkolwiek zawodem zwiazanym z informatyka (co mnie obchodzi zawartosc kofeiny w butelkowanym moczu? albo czy kernighan jest bardziej znany z awka, wspolpracy przy tworzeniu unixa, czy napisania pierwszej dokumentacji do jezyka c?). reszta moze zaskoczyc ewentualnie dziecko po lekcjach informatyki w gimnazjum…

    80 pkt. padlem na bzdetach.

    1. Awatar hallowed
      hallowed

      Ja całe 45 😉

      Swoją drogą, zastanawiam się jak powinien wyglądać prawdziwy test IQ dla programistów. Przecież nie chodzi o znajomość konkretnego języka – umiejętność programowania, to umiejętność pisania programów w dowolnym języku. Dobrzy programiści mają swój ulubiony język i potrafią pisać proste programy w kilku innych mniej lubianych językach. Test IQ dla programistów powinien raczej polegać na sprawdzeniu ich skuteczności w rozwiązywaniu problemów.

      1. Awatar soft
        soft

        Swoją drogą, zastanawiam się jak powinien wyglądać prawdziwy test IQ dla programistów.

        tak jak dla kazdego innego czlowieka. inteligencja nie jest wbrew pozorom cecha charakteryzujaca wylacznie programistow 🙂

      2. Awatar Goofy
        Goofy

        Jak? "Normalnie" 😉 Ja bym przygotował kilka prostych problemów, które trzeba rozwiązać. Wymyślić jakiś algorytm, który rozwali zadanie. To sprawdzi umiejętności programisty, jego wiedzę i bystrość.

        Ten test IQ to pomyłka…

        1. Awatar michuk
          michuk

          @Goofy, to nie pomyłka. To żart (ang. joke).

    2. Awatar Vogel
      Vogel

      Niektorzy jak widac wszystko biora zbyt powaznie.

    3. Awatar Kozodoj
      Kozodoj

      No słuchaj, to Ty As jesteś! 🙂

      Ja pryszczuch – 55. 😉

      Ale też nie programuje w ogóle…

      1. Awatar [r4]
        [r4]

        To ja w takim układzie siedzę od paru lat pod kamieniem; mój wynik to 60 😛

        1. Awatar Pablo
          Pablo

          Też 60… no ale studia informatyczne dopiero przede mną :p

        2. Awatar p
          p

          Obcięli mi punkty, bo ufam mamie 🙁

        3. Awatar Silmethule
          Silmethule

          55, chyba nieźle jak na nie-programistę z 1. LO 😛

    4. Awatar krzychoocpp
      krzychoocpp

      To pytanie o napoje było jeszcze dobre, teoretycznie można znać odpowiedź. Najgorsze było to o notację węgierską, z tego co wiem dwie odpowiedzi są prawidłowe (Wszędzie gdzie o tym czytałem / mówiono mi podawano dwa pochodzenia nazwy). 70 punktów, mało. Niektóre pytania były ciekawe, ale część kompletnie od czapy.

      1. Awatar norbert_ramzes
        norbert_ramzes

        > (Wszędzie gdzie o tym czytałem / mówiono mi podawano dwa pochodzenia nazwy)

        Ja słyszałem tylko jedno pochodzenie…

        1. Awatar krzychoocpp
          krzychoocpp

          Z tego co wiem, nie ma jednego ustalonego. Znam dwie wersje, pierwsza: wymyślił ją Węgier, druga: nazwy zmiennych wyglądają jakby były zapisane po węgiersku (dużo spółgłosek). Tak też można przeczytać na MSDN: http://msdn.microsoft.com/en-us/library/aa260976(… (Notację wymyślił pracownik Microsoftu, więc to chyba najlepsze źródło).

        2. Awatar soft
          soft

          Ja słyszałem tylko jedno pochodzenie…

          ale jakie to ma znaczenie z punktu widzenia osoby wykonujacej zawod "programista"? to jest informacja istotna dla mlodocianego milosnika informatyki, ktory pragnie kiedys zostac programista, ale w danej chwili, w zwiazku z brakami w aparacie matematycznym, podstawach algorytmiki i ew. w istocie szarej skupia sie na zbieraniu ciekawych informacji n.t. swojego wymarzonego zawodu.

          z punktu widzenia programisty – to jest informacja calkiem nieistotna, jak wzrost gatesa, wiek kernighana, czy liczba slow w specyfikacji jezyka haskell.

        3. Awatar mby7930
          mby7930

          Dokładnie to jest napisane tak:

          "This system became widely used inside Microsoft. It came to be known as "Hungarian notation" because the prefixes make the variable names look a bit as though they're written in some non-English language and because Simonyi is originally from Hungary."

    5. Awatar Witek
      Witek

      Ja przejechałem się oczywiście na Kernighanie (oczywiście nie zgadzam się z odpowiedzią), oraz to z zawartością kofeiny (idiotyczne pytanie). Niezgadam się również co do odpowiedzi na temat walidacji wejścia w programach. Czasami jak się człowiekowi spieszy i będzie tego używać jedna osoba, szkoda naprawdę na to czasu. Reszta poprawnie.

    6. Awatar p
      p

      Jaki to ma związek? Oczywiście, to zabawa ale jakiś związek z zawodem jednak ma. Otóż przeciętniakiem możesz być wiedząc tylko to co w podręcznikach. Co tam przeciętniakiem, dziś rynek wygląda tak, że jak przeczytałeś "Wprowadzenie do algorytmów" to pewnie jesteś grubo ponad przeciętną.

      Ale informatyka to też coś więcej niż wiedza praktyczna. To już kilka pokoleń hm… tradycji. Geekowskich kultowych artykułów, kultowych powiedzonek, kultowych książek, kultowych dowcipów i kultowych anegdot o tuzach informatyki. I rzeczywiście ten kto jest w temacie, nieźle się bawił rozwiązując ten test.

      1. Awatar soft
        soft

        geek = nerd wannabie. nerd == pryszczaty kujon bez zdolnosci spolecznych.

        dokladnie potwiedzasz moje wczesniejsze slowa – to jest test, i "tradycja" i "kult" dla dzieci, ktore z braku wiezi spolecznych i normalnych kontaktow z rowiesnikami nalogowo pochlaniaja nieprzydatna wiedze. a do informatyki jeszcze nie dorosly (i najczesciej wcale nie dorosna)…

        1. Awatar dnkt
          dnkt

          @soft bez przesady, chyba aż tak czarno białe to wszystko nie jest, ludzie są różni, a to o czym pisze p też ma często trochę uroku.

          @p pocieszasz mnie tą opinią o rynku 🙂 Ale soft też ma trochę racji, niektórzy w tą subkulturą zapełniają sobie całe życie, nie wchodząc w nic praktycznego (nie oceniam tego ani pozytywnie ani negatywnie).

    7. Awatar korowiow
      korowiow

      Jak rozumiesz to zdanie: `Należy go traktować raczej z poważnym przymrużeniem oka.'?

  2. Awatar Ponton
    Ponton

    60 punktów. Pozytywnie zaskoczony pytaniem o P = NP i Turing-zupełność. 😉 Ja Kernighama bardziej znam z C (a właściwie z ksiażki do C) niż z AWK-a (którego poznałem dużo później).

  3. Awatar lucke
    lucke

    Nieco offtopic: wczoraj odkryłem Project Euler, dla mnie przednia zabawa.

    1. Awatar barteq
      barteq

      Na pierwsyz rzut oka coś podobnego do http://www.spoj.pl/

      Pech w tym, że spoj dla niektórych studentów PG jest obowiązkaowy i ma się nijak do zabawy 😉

  4. Awatar karakar
    karakar

    ani zwykły test IQ.

    Po co słowo zwykły przecież ten test z IQ nie ma kompletnie nic wspólnego.

    Same testy IQ wedle teorii sprawdzają inteligencję z dokładnością do ok. 15 punktów. Ja sam bym skłaniał się do twierdzenia, że inteligencji nie da się w ten sposób zmierzyć. Pytania w testach inteligencji polegają na odnajdywaniu prostych schematów, jednak nie biorą pod uwagę, że ktoś może wpaść na pomysł innego pasującego schematu. Testy powinny być prowadzone indywidualnie, a osoba powinna odpowiadać dlaczego wybrała taką odpowiedź. Tylko wtedy dało by się mniej więcej zmierzyć czyjąś inteligencję, ale tylko w chwili wykonywania testu.

    1. Awatar soft
      soft

      Same testy IQ wedle teorii sprawdzają inteligencję z dokładnością do ok. 15 punktów.

      prawie, ale nie do konca tak. kazdy test jest konstruowany i normalizowany w taki sposob, ze sredni wynik w danej populacji byl rowny 100 z odchyleniem standardowym 15. to nie znaczy ze mierzy z dokladnoscia do 15, tylko ze wyniki 85-115 sa wynikami przecietnymi.

      Pytania w testach inteligencji polegają na odnajdywaniu prostych schematów, jednak nie biorą pod uwagę, że ktoś może wpaść na pomysł innego pasującego schematu.

      test matryc progresywnych to, o ile pamietam, 5 grup po 12 zadan. rozwiazanie kazdego z 12 zadan w danej grupie opiera sie na dokladnie tej samej zasadzie – np. ciaglosci wzorow, albo analogii, albo progresywnych zmianach lub operacjach logicznych na poddanych dekompozycji obrazach, albo przeksztalceniach liniowych itp. zadania sa proste, a trudnosc polega glownie na konicznosci rozwiazania 60 zadan w dosc ograniczonym czasie. poszczegolne odpowiedzi sa statystycznie weryfikowane – do testu nie trafia pytanie, na ktore prawie cala populacja nie odpowiada dokladnie tak, jak oczekiwal autor. i rzetelnosc testu jest rowniez zweryfikowana – w tescie ravena powinienes miec wynik bardzo zblizony do wyniku w tescie wais-r, ktory jest skonstruowany zupelnie inaczej.

      1. Awatar Witek
        Witek

        Robiłem kilka lat temu test u psychologa (tablice progresywne). Powtórzyłem go sobie jakiś miesiąc temu (test Ravena). Wynik był idetyczny z dokładnością do kilku punktów (+- 2 punkty). A więc całkiem dokładny i porównywalen między sobą. 🙂 Ale to mógłbyć przypadek. Kiedyś robiłem też test na stronie http://testy.msstudio.com.pl/cgi-bin/test.cgi?use… i też wyszedł wynik bardzo podobny (+- 5 punktów), a więc całkiem stabilny wynik.

        Te 15 punktów rozbieżność o które chodzi to raczej chodzi o to że w przedziale +- 15 wokół 100 jest około 68% populacji (jedno odchylenie standardowe), +- 30 wokół 100 jest około 95%, +- 45% jest około 99.7%. Tak przynajmniej są podobno kalibrowane te testy.

        Co do samych testów IQ, to one nie mierzą inteligencji rozumianej jako "mądrość", czy rzeczywistą wieloaspektową inteligencję. Są jednak bardzo pomocne, szczególnie w ocenie rozpownawania wzorców, kojarzeniu i wyszukiwaniu analogi, pamiętaniu, logice oraz wyobraźni przestrzennej. Osobiście właśnie to uważam za inteligencję, a więć testy IQ dobrze spełniają swoją rolę. Inne "inteligencję" to coś innego, nie oceniam czy lepsze czy gorsze, tylko inne.

        1. Awatar soft
          soft

          Wynik był idetyczny z dokładnością do kilku punktów (+- 2 punkty). A więc całkiem dokładny i porównywalen między sobą. 🙂 Ale to mógłbyć przypadek.

          to nie byl przypadek. na tym polega rzetelnosc testu – konstruuje sie je wlasnie tak, by dawaly powtarzalne wyniki przy kolejnych badaniach.

  5. Awatar crawler
    crawler

    wynik 65 :]

  6. Awatar iniaki
    iniaki

    chcialbym miec w zespole mniej programistow takich jak SOFT, ktorym brakuje poczucia humoru. Mnie najbardziej rozbroilo pytanie 19 – pytanie o grupe, ktora najmocniej wplynela na oop – odpowiedzia prawidlowa jest ac/dc 😉

    1. Awatar haael
      haael

      Powiedz dlaczego? Uzyskałem 75, ale tej odpowiedzi nie znałem.

    2. Awatar soft
      soft

      ten "test" nie jest smieszny, komiczny, zabawny, ironiczny, ani w zaden inny sposob humorystyczny.

      i ac/dc nie jest prawidlowa odpowiedzia. autorowi pytania chodzilo o czterech autorow ksiazki "design patterns: elements of reusable object-oriented software".

  7. Awatar yoshi314
    yoshi314

    mnie rozbroilo pytanie o napoje z kofeiną, której nienawidzę :]

    co nie zmienia faktu ze i tak poszlo mi cienko, bo tylko 50pkt.

    1. Awatar jellonek
      jellonek

      prawdziwy programista uwielbia kofeine, bo pozwala mu po miesiacach opierdzielania sie, na tydzien przed deadline wysmarowac wspanialy kod, zarywajac w maratonie zaledwie 4-5 nocy.

      btw. http://tajemnice.atari8.info/4_92/4_92_program.ht…
      niestety nie pamietam tlumaczeniem jakiego tekstu to jest, ale gdzies na grupach/na sieci sie znajdzie orginal sprzed 30tu lat 😉

      1. Awatar jellonek
        jellonek

        yyyy – chyba chodzi o ten: http://www.pbm.com/~lindahl/real.programmers.html tekst

  8. Awatar sadi
    sadi

    Słaby test – naliczyłem 7 pytań, które właściwie nie mają większego związku z faktyczną znajomością programowania. Pytanie o napoje energetyczne już mnie kompletnie rozwaliło. Rzeczywiście test należy traktować z dużym przymróżeniem oka 😉 😉 😉

    Mój wynik to 50, ale ja nie jestem (zawodowym) programistą, ani informatykiem 🙂 Dodam, że nie oszukiwałem korzystając z Google w drugiej zakładce 🙂

  9. Awatar el.pescado
    el.pescado

    Heh, 75;) Niektóre pytania całkiem fajne, a odpowiedzi jeszcze lepsze (szczególnie d) 😀

    1. Awatar Witek
      Witek

      Ja też 75. Niektóre pytania całkiem zabawne 🙂

  10. Awatar michall
    michall

    <code>?t=100&q=21</code>

    100 😉

    1. Awatar Adam
      Adam

      haha właśnie czekałem na taki komentarz 🙂 ja dostalem 20 mimo, że powinienem miec 0 bo o programowaniu nie mam zielonego pojecia… 🙂

    2. Awatar SeeM
      SeeM

      Wpadłem na to przy 11 pytaniu, nie chciało mi się czytać.

  11. Awatar dnkt
    dnkt

    Congrats on finishing the test. Your score: 80

    Padłem na:

    3. Which language featured the first JIT (just-in-time) compiler? (tu się wahałem)

    4. Which language is known for generating threaded code? (a tu jestem zaskoczony)

    5. Which language is NOT a successor to Pascal? (tu się spodziewałem błędu)

    17. For what achievement is Brian Kernighan best known? (tu miałem przeczucia, że źle odpowiem)

    Co ciekawe dobrze odpowiedziałem na:

    6. Which beverage contains the most sugar and caffeine?

    Durne pytanie 😉

    Test bardziej na rozrywkę, nie do poważnego traktowania – żadnej istotnej wiedzy nie sprawdza, sama historia i obycie z różnymi tematami.

    Taki psychotest++, trochę mnie wkurzył 😉

    1. Awatar soft
      soft

      4. Which language is known for generating threaded code? (a tu jestem zaskoczony)

      threaded to nie to samo co multi-threaded 😉

      1. Awatar dnkt
        dnkt

        Lepiej bym się czuł, gdybym zupełnie nie znał języka, który jest prawidłową odpowiedzią 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *