Oskar Marciniak

Oskar Marciniak Koder php
hobbystycznie :-)

Temat: Test przekrojowy PHP

Przerost formy nad trescia ;p a co gdy bedzie chcial csv, albo json lub robic kanal rss ;]

To dawaj na priv ;d

Nom ale racja nie ma jednej slusznej drogi, dlatego swiat jest taki piekny, jak to bysmy w monotonie zapadli xD

konto usunięte

Temat: Test przekrojowy PHP

dawaj raczej na #php.pl na IRC

konto usunięte

Temat: Test przekrojowy PHP

To jest jakaś totalna kpina, chwila albo firma wymaga znajomości FW albo nie, jak tak to ja nie rozumiem pytań poprzedzających. BO:

Pisanie w FW to nie jest czyste pisani w php. Tam mamy tysiące obudowany funkcji.

A teraz powytykam trochę:

1. Podstawy języka
- podstawowy (3 pyt.)

<?php echo 'Hello world'; ?>

- średnio zaawansowany(3 pyt.)

function wyswietTekst( $tekst ) {
echo $tekst;
}

- zaawansowany(3 pyt.)

call_user_func_array('wyswietTekst', array('Hello world'));

2. Programowanie obiektowe
- podstawowy(3 pyt.)

$this->zmienna;

- średnio zaawansowany(3 pyt.)

class Some_Class { }

- zaawansowany(3 pyt.)

abstract class Some_Class implements Some_Interfejs { }

3. Zaawansowane programowanie
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

tęga kmina, kto zna więcej wzorców projektowych ten ma dodatkowe punkty?

4. Bazy danych
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Będziecie chcieli by ktoś na rozmowie zaprojektował najwydajniejsze strukturę drzewiastą w sql w 10min? Dodatkowo ocenił szacunkowo o ile % będzie wydajniejsza od id parent id? Czy może flame MySQL vs Postgresql?

5. Systemy szablonów
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Przepraszam że niby co?

6. Frameworki
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Znam podstawy wszystkich frameworków, to będzie jakieś 300pkt... ;) Kto da więcej?

7. Bezpieczeństwo
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

To to jest w ogóle temat rzeka.

Nieprzemyślane w żaden racjonalny sposób system oceniania, kategorie wyssane z palca. Nie wiem czy Pani ma w ogóle cokolwiek związanego z programowaniem, ale jeżeli nie to proszę się następnym razem zastanowić nad tym co się piszę i to jeszcze w takim dziale w dodatku o takiej tematyce. Na rozmowie powinien zostać przedstawiony konkretny problem, konkrety wymagane przez leadera co do problemu i oczekiwać na odpowiedzi udzielone przez kandydata. Następnie po takiej rozmowie przedstawić je kierownikowi działu IT i niech jego biegłe oko samo oceni kandydata.
Adam Bąk

Adam Bąk Programista

Temat: Test przekrojowy PHP

Moim zdaniem każdy programista powinien dobrze znać jednego FW, firmy przecież chyba większe mają swoje rozwiązania,... nie każdy programista zna 4 czy 5 FW doskonale...

konto usunięte

Temat: Test przekrojowy PHP

Adam Bąk:
Moim zdaniem każdy programista powinien dobrze znać jednego FW, firmy przecież chyba większe mają swoje rozwiązania,... nie każdy programista zna 4 czy 5 FW doskonale...

a jak za 5 lat twój ukochany FW wypadnie z rynku to pójdziesz na zasiłek? to po primo -> elastyczność

secundo duże firmy korzystają z darmowego softu np, ZF, bo jest darmowy od a do z, to że się później rodzą z tego potworki to już zupełnie inna historia

tertio: ora et labora jak to mawiają na Twojej uczelni :>, trzeba ciężko zasuwać żeby dojść do czegokolwiek i móc np. układać pytania do tego tesu
Adam Bąk

Adam Bąk Programista

Temat: Test przekrojowy PHP

Przemysław R.:

tertio: ora et labora jak to mawiają na Twojej uczelni :>, trzeba ciężko zasuwać żeby dojść do czegokolwiek i móc np. układać pytania do tego testu

wiem że trzeba ciężko zasuwać, same studia nie robią informatyka, pomimo że zaczynam IV rok to chyba więcej się sam nauczyłem niż ze studiów jeśli chodzi o php, nio i chyba np FW się nie uczy na ćwiczeniach :D:D. Już sam przekonałem się że same studia to za mało aby być programistą np. PHP ale i nie tylko

A co do ukochanego FW masz jednak rację... też w tej dziedzinie nauki jaka jest informatyka trzeba cały czas siedzieć i poznawać nowe rozwiązania :)Adam Bąk edytował(a) ten post dnia 20.09.10 o godzinie 01:03
Marcin Molga

Marcin Molga Senior Solution
Architect, IBM.

Temat: Test przekrojowy PHP

Witam.

Nie czytałem całego wątku, ale spodziewam się, co się w nim pojawiło :) dlatego postanowiłem dorzucić swoje trzy grosze. Piszę z pozycji programisty, który już programował aplikacje testów psychologicznych (osobowościowych i zdolności kognitywnych), miał do czynienia z psychologami i metodami testów, no i z racji wykonywanego zawodu ma jako takie pojęcie o zawartości merytorycznej :)
Małgorzata Marzec:
Witam,

zastanawiam się nad opracowaniem testu sprawdzającego kompetencje z zakresu znajomości i posługiwania się PHP.

Chwalebna rzecz. Zakładam, że zdajesz sobie sprawę, że przy pomocy prostego testu co najwyżej odsiejesz kompletnych tumanów (a i to nie wszystkich), a nie wyłowisz perełki. Cytat: 'The most serious disadvantage is the limited types of knowledge that can be assessed by multiple choice tests. Multiple choice tests are best adapted for testing well-defined or lower-order skills. Problem-solving and higher-order reasoning skills are better assessed through short-answer and essay tests. However, multiple choice tests are often chosen, not because of the type of knowledge being assessed, but because they are more affordable for testing a large number of students.', za: Phelps, Richard (Fall, 1996), "Are US Students the Most Heavily Tested on Earth?", Educational Measurement: Issues and Practice 15 (3): 19–27.
Pomyślałam sobie, że podzielę go na takie oto kategorie pytań:

Kategorie powinny być rozłączne. Jeżeli jedna pozycja (pytanie) wchodzi w skład więcej niż jednej skali (kategorii), to komplikuje się model obliczeniowy.
Łącznie 63 pytania w teście. Jak myślicie? Dobry podział? Czy

Moje sugestie:
1. skale (kategorie) powinny zawierać 10-15 pytań; każda skala w co najmniej dwóch wersjach, różnych ze względu na poziom zaawansowania; dlaczego - o tym za chwilę - w sekcji o punktowaniu,
2. kandydaci nie odpowiadają na pytania ze wszystkich skal; skale powinny być grupowane w profile po 3-4 skale; to daje Ci możliwość dopasowania testu do kandydata - każdy określi się, w czym jest mocny i pod tym kątem możesz go testować,
3. taki test będzie trwał ok. 30-45 min, co jest wartością optymalną.
może coś istotnego pominęłam? Da się z tego wyciągnąć jakieś już w miarę konkretne informacje?

Tak. Pominęłaś obliczanie wyników. O tym niżej.

Dodam, że pytania będą jedno- i wielokrotnego wyboru.

Nie ma sensu. Pytania wielokrotnego wyboru nie dają jakościowo lepszych wyników a komplikują model. Nie pamiętam literatury, ale jak chcesz, to poszukam źródła.

Nad punktacją wciąż jeszcze się zastanawiam:
1 pyt. = 1 pkt
czy może 1pkt - prawidłowa odp.
0pkt - brak odp.
-1pkt - zła odpowiedź...

Kompletnie bez sensu. Sumując punkty (nawet z ujemnymi) otrzymasz najwyżej wynik surowy, który Ci kompletnie nic nie powie. Co Ci przyjdzie z wiedzy, że 90% kandydatów odpowiedziało poprawnie na 8 z 10 pytań w danej skali (kategorii)? Nic. Wszyscy byli rewelacyjni? Nie. Najprawdopodobniej wszyscy byli przeciętni. Dlatego wynik wypadałoby przeliczyć na którąś ze skal statystycznych: stenową, centylową, decylową, itp.

Z założenia taka cecha jak znajomość języka programowania ma rozkład Gaussa. Dlatego wyniki powinny być znormalizowane (musisz znać średnią i odchylenie standardowe dla danej normy) i porównane z normami. Wtedy dostaniesz informację, jak dany kandydat prezentuje się na tle populacji, dla której masz normy (czyli np. populacji programistów PHP w Polsce) - uzyskasz wtedy wskazanie, czy dany kandydat prezentuje wynik obniżony, przeciętny czy podwyższony w porównaniu z innymi programistami PHP. Ponieważ raczej nie istnieją normy - a w zasadzie nie są mi znane - dla 'Polaków programujących w PHP na poziomie zaawansowanym', pierwsze badania powinnaś potraktować jako testy na potrzeby tworzenia norm :)

Oczywiście dla każdego poziomu trudności skali musisz mieć osobne normy (intuicyjnie czujesz, ze na poziomie zaawansowanym wynikiem przeciętnym może być 4 poprawne odpowiedzi, a na podstawowym 7, prawda?).

Chętnie wysłucham uwag od osób specjalizujących się w PHP.

Zatem możesz z czystym sumieniem olać moje wypociny, bo nie specjalizuję się w PHP :)

Jeżeli jesteś zainteresowana szczegółami, pisz na priv. Szkoda śmiecić grupę PHP takimi rzeczami :)

Pozdrawiam.Marcin MOLGA edytował(a) ten post dnia 20.09.10 o godzinie 01:40
Jakub L.

Jakub L. Programista

Temat: Test przekrojowy PHP

Adam Bąk:
Przemysław R.:

tertio: ora et labora jak to mawiają na Twojej uczelni :>, trzeba ciężko zasuwać żeby dojść do czegokolwiek i móc np. układać pytania do tego testu

wiem że trzeba ciężko zasuwać, same studia nie robią informatyka, pomimo że zaczynam IV rok to chyba więcej się sam nauczyłem niż ze studiów jeśli chodzi o php, nio i chyba np FW się nie uczy na ćwiczeniach :D:D. Już sam przekonałem się że same studia to za mało aby być programistą np. PHP ale i nie tylko

Wychodzisz z błędnego założenia, że studia mają cię nauczyć programowania produkcyjnego, podwójnie błędne jest oczekiwanie tego w stosunku do PHP.
Małgorzata M.

Małgorzata M. Projekty
Unijne/Konsulting
Personalny/Kadry/Pła
ce/Doradzt...

Temat: Test przekrojowy PHP

Przemek Czekaj:
To jest jakaś totalna kpina, chwila albo firma wymaga znajomości FW albo nie, jak tak to ja nie rozumiem pytań poprzedzających. BO:

Pisanie w FW to nie jest czyste pisani w php. Tam mamy tysiące obudowany funkcji.

WIEM
A teraz powytykam trochę:

1. Podstawy języka
- podstawowy (3 pyt.)

<?php echo 'Hello world'; ?>

- średnio zaawansowany(3 pyt.)

function wyswietTekst( $tekst ) {
echo $tekst;
}

- zaawansowany(3 pyt.)

call_user_func_array('wyswietTekst', array('Hello world'));

2. Programowanie obiektowe
- podstawowy(3 pyt.)

$this->zmienna;

- średnio zaawansowany(3 pyt.)

class Some_Class { }

- zaawansowany(3 pyt.)

abstract class Some_Class implements Some_Interfejs { }

3. Zaawansowane programowanie
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

tęga kmina, kto zna więcej wzorców projektowych ten ma dodatkowe punkty?

4. Bazy danych
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Będziecie chcieli by ktoś na rozmowie zaprojektował najwydajniejsze strukturę drzewiastą w sql w 10min? Dodatkowo ocenił szacunkowo o ile % będzie wydajniejsza od id parent id? Czy może flame MySQL vs Postgresql?

5. Systemy szablonów
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Przepraszam że niby co?

6. Frameworki
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Znam podstawy wszystkich frameworków, to będzie jakieś 300pkt... ;) Kto da więcej?

7. Bezpieczeństwo
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

To to jest w ogóle temat rzeka.

Nieprzemyślane w żaden racjonalny sposób system oceniania, kategorie wyssane z palca. Nie wiem czy Pani ma w ogóle cokolwiek związanego z programowaniem, ale jeżeli nie to proszę się następnym razem zastanowić nad tym co się piszę i to jeszcze w takim dziale w dodatku o takiej tematyce.

Szanowny Panie, zamiast "jechać po kimś jak po łysek kobyle", proponowałabym zachować nieco więcej dyplomacji - ja tu nikogo nie obrażałam!!!

Zadałam jedynie pytanie. Mój błąd: liczyłam na zdrowe podejście do zagadnienia. A Otrzymałam przedszkolne przepychanki i obrażanie mnie.

Oczywiście pojawiły się wyjątkowe wypowiedzi - KONSTRUKTYWNE DLA MNIE (i za nie dziękuję).

Pytanie zadane było poglądowo, gdyż chciałam dowiedzieć się, jakie ostatecznie formy testowych pytań tolerowaliby programiści … wiem, że najłatwiej poprosić takiego Kandydata o rozwiązanie otwartego zadania... ja to wszystko wiem, jednakowoż, jest bardzo wielu pracodawców, którzy w pierwszej fazie wolą posługiwać się testami (mówimy o pracodawcach w Polsce i poza jeje granicami). Innymi słowy każdy kij dwa końce ma. Każda strona zatem ma swoje racje.

JEŻELI KTOŚ JESZCZE MA OCHOTĘ MNIE OBRAŻAĆ W SWOJEJ WYPOWIEDZI, A WYPOWIEDŹ (OPRÓCZ TEGO) NIE BĘDZIE ZAWIERAŁA NICZEGO KONSTRUKTYWNEGO, CZY TEŻ TOTALNIE NIE BĘDZIE DOTYCZYŁA MOJEGO TEMATU - PROSZĘ SIĘ TU NIE WYPOWIADAĆ.

Ja nie wciskam swoich pięciu groszy jeśli nie mam nic ciekawego czy rozsądnego do powiedzenia w założonym wątku - społeczność tego forum proszę o to samo.
Na rozmowie powinien zostać przedstawiony konkretny problem, konkrety wymagane przez leadera co do problemu i oczekiwać na odpowiedzi udzielone przez kandydata. Następnie po takiej rozmowie przedstawić je kierownikowi działu IT i niech jego biegłe oko samo oceni kandydata.

Proszę Pana, nie pytałam o to.Małgorzata Marzec edytował(a) ten post dnia 20.09.10 o godzinie 09:20
Małgorzata M.

Małgorzata M. Projekty
Unijne/Konsulting
Personalny/Kadry/Pła
ce/Doradzt...

Temat: Test przekrojowy PHP

Marcin MOLGA:
Witam.

Nie czytałem całego wątku, ale spodziewam się, co się w nim pojawiło :) dlatego postanowiłem dorzucić swoje trzy grosze. Piszę z pozycji programisty, który już programował aplikacje testów psychologicznych (osobowościowych i zdolności kognitywnych), miał do czynienia z psychologami i metodami testów, no i z racji wykonywanego zawodu ma jako takie pojęcie o zawartości merytorycznej :)
Małgorzata Marzec:
Witam,

zastanawiam się nad opracowaniem testu sprawdzającego kompetencje z zakresu znajomości i posługiwania się PHP.

Chwalebna rzecz. Zakładam, że zdajesz sobie sprawę, że przy pomocy prostego testu co najwyżej odsiejesz kompletnych tumanów (a i to nie wszystkich), a nie wyłowisz perełki. Cytat: 'The most serious disadvantage is the limited types of knowledge that can be assessed by multiple choice tests. Multiple choice tests are best adapted for testing well-defined or lower-order skills. Problem-solving and higher-order reasoning skills are better assessed through short-answer and essay tests. However, multiple choice tests are often chosen, not because of the type of knowledge being assessed, but because they are more affordable for testing a large number of students.', za: Phelps, Richard (Fall, 1996), "Are US Students the Most Heavily Tested on Earth?", Educational Measurement: Issues and Practice 15 (3): 19–27.
Pomyślałam sobie, że podzielę go na takie oto kategorie pytań:

Kategorie powinny być rozłączne. Jeżeli jedna pozycja (pytanie) wchodzi w skład więcej niż jednej skali (kategorii), to komplikuje się model obliczeniowy.
Łącznie 63 pytania w teście. Jak myślicie? Dobry podział? Czy

Moje sugestie:
1. skale (kategorie) powinny zawierać 10-15 pytań; każda skala w co najmniej dwóch wersjach, różnych ze względu na poziom zaawansowania; dlaczego - o tym za chwilę - w sekcji o punktowaniu,
2. kandydaci nie odpowiadają na pytania ze wszystkich skal; skale powinny być grupowane w profile po 3-4 skale; to daje Ci możliwość dopasowania testu do kandydata - każdy określi się, w czym jest mocny i pod tym kątem możesz go testować,
3. taki test będzie trwał ok. 30-45 min, co jest wartością optymalną.
może coś istotnego pominęłam? Da się z tego wyciągnąć jakieś już w miarę konkretne informacje?

Tak. Pominęłaś obliczanie wyników. O tym niżej.

Dodam, że pytania będą jedno- i wielokrotnego wyboru.

Nie ma sensu. Pytania wielokrotnego wyboru nie dają jakościowo lepszych wyników a komplikują model. Nie pamiętam literatury, ale jak chcesz, to poszukam źródła.

Nad punktacją wciąż jeszcze się zastanawiam:
1 pyt. = 1 pkt
czy może 1pkt - prawidłowa odp.
0pkt - brak odp.
-1pkt - zła odpowiedź...

Kompletnie bez sensu. Sumując punkty (nawet z ujemnymi) otrzymasz najwyżej wynik surowy, który Ci kompletnie nic nie powie. Co Ci przyjdzie z wiedzy, że 90% kandydatów odpowiedziało poprawnie na 8 z 10 pytań w danej skali (kategorii)? Nic. Wszyscy byli rewelacyjni? Nie. Najprawdopodobniej wszyscy byli przeciętni. Dlatego wynik wypadałoby przeliczyć na którąś ze skal statystycznych: stenową, centylową, decylową, itp.

Z założenia taka cecha jak znajomość języka programowania ma rozkład Gaussa. Dlatego wyniki powinny być znormalizowane (musisz znać średnią i odchylenie standardowe dla danej normy) i porównane z normami. Wtedy dostaniesz informację, jak dany kandydat prezentuje się na tle populacji, dla której masz normy (czyli np. populacji programistów PHP w Polsce) - uzyskasz wtedy wskazanie, czy dany kandydat prezentuje wynik obniżony, przeciętny czy podwyższony w porównaniu z innymi programistami PHP. Ponieważ raczej nie istnieją normy - a w zasadzie nie są mi znane - dla 'Polaków programujących w PHP na poziomie zaawansowanym', pierwsze badania powinnaś potraktować jako testy na potrzeby tworzenia norm :)

Oczywiście dla każdego poziomu trudności skali musisz mieć osobne normy (intuicyjnie czujesz, ze na poziomie zaawansowanym wynikiem przeciętnym może być 4 poprawne odpowiedzi, a na podstawowym 7, prawda?).

Chętnie wysłucham uwag od osób specjalizujących się w PHP.

Zatem możesz z czystym sumieniem olać moje wypociny, bo nie specjalizuję się w PHP :)

Jeżeli jesteś zainteresowana szczegółami, pisz na priv. Szkoda śmiecić grupę PHP takimi rzeczami :)

Pozdrawiam.Marcin MOLGA edytował(a) ten post dnia 20.09.10 o godzinie 01:40


Dziękuje, przydatna wypowiedź. Zakładając wątek, nie opisałam całego know how - wiele powyższych elementów z w/w wypowiedzi przyporządkowanych będzie do testu.

konto usunięte

Temat: Test przekrojowy PHP

Małgorzata Marzec:
Szanowny Panie, zamiast "jechać po kimś jak po łysek kobyle", proponowałabym zachować nieco więcej dyplomacji - ja tu nikogo nie obrażałam!!!

mam wrazenie, ze to po prostu jego styl, nie warto polemizowac

konto usunięte

Temat: Test przekrojowy PHP

W takim razie, gdy zostałem obrzucony błotem, rzucając krytyka, która nie została odebrana w odpowiedni sposób, tylko chęcią pogardy z mojej strony oraz ubliżenia drugiej osobie. Postaram się wyciągnąć odpowiednie wnioski z nabytych doświadczeń czytając odpowiedź Pani Małgorzaty Marzec, i przedstawić bardzo oczywistą i konstruktywną ocenę przemyśleń i analizy całości przedstawionego pomysłu.

Począwszy od idei pomysłu, która w żadnym z założeń nie jest upośledzona chciałbym zaznaczyć że ukształtowanie schematu testu, przez który będą brnąć programiści aplikujący na dane stanowisko jest rzeczą a wykonalną na szeroką skalę zapotrzebowań do firm w całej Polsce. O ile sam pomysł jest nie nie trafiony, o tyle chęć jego zrealizowania to przysłowiowe rzucanie się z motyką na słońce. Już tłumaczę dlaczego, otóż większość programistów, którzy robią to z pasji i zamiłowania do tej dziedziny nauki to indywidua. Myślą racjonalnie, znają swoją wartość, cenią siebie. Jest też druga grupa, wykształceni "debile" do których taki test trafi w dziesiątkę. Odnajdą się w nim jakby byli w domu. Wracając do tej pierwszej grupy, o której chciałbym teraz napomknąć, są to osoby które płyną pod prąd. w Polsce bardzo modne stało się hasło Head-Hunter, czyli tak zwani łowcy głów, osoby od HR (human resources), szczycą się takim mianem. Nie wiem dlaczego w ogóle przyjęło się takie powiedzeni u nas, gdyż nie potraficie ocenić osoby obiektywnie. Otóż bezwzględnie od wyników testu, jaki by nie wypadł specjaliści od HR, tworzą różne inne testy osobowościowe. Zapożyczone za oceanu formy pytań (oczywiście przeniesione na nasze realia, nie popadajmy w fanaberie), oraz sam ich przebieg pozwala im na błędne ocenienie osoby aplikującej. Ponieważ sami jesteście subiektywni, kierują Wami wasze wewnętrzne emocje, odczucia, wartości. Zarówno tutaj nie popadajmy w skrajność oceny oraz ich spostrzeżeń, gdyż kierujecie się wytyczonymi ścieżkami, którymi podążacie i/lub nie.

Także, tak, ta wypowiedź jest pełna nienawiści, obrazy, skrajnej obłudy oraz przesiąkniętą do szpiku kości nienawiścią oraz goryczą jaka płynie z mojego serca.

Z wyrazami szacunku,
Przemysław Czekaj.

konto usunięte

Temat: Test przekrojowy PHP

Zgadzam się ze wszystkimi krytykami tego testu, bycie programista polega w 90% na umiejętnościach analitycznych, inteligencji, w 10% na znajomości konstruktów języka. Tego typu test będzie dobry jeśli szuka się półinteligenta do klepania formatek do MVC albo coś w SMARTY.

Rekrutację na techniczne stanowiska inne niż informatyk zajebiście niskiego szczebla powinni prowadzić inni programiści. To nie haer (tfu) będzie się z nimi potem musiał dogadywać.

Chociaż nie wątpię, że tak wybitnie szablonowe i niekreatywne podejście do rekrutacji spodoba się rodzimemu haerowi, bo to jest wybitnie w stylu polskich kadr. Oni uwielbiają szablony. Nie dalej jak wczoraj dostałem propozycję pracy w jednej z największych szczecińskich firm IT: "Możliwość doskonalenia zawodowego oraz awansu w dynamicznie rozwijającej się firmie", "PHP, HTML, JS, Photoshop, Dreamwaver". Chyba nawet nie zawrócili sobie głowy przeczytaniem pierwszych pięciu linijek mojego profilu, szablon, regułka, jazda!Mateusz Jaworski edytował(a) ten post dnia 22.09.10 o godzinie 08:11
Małgorzata M.

Małgorzata M. Projekty
Unijne/Konsulting
Personalny/Kadry/Pła
ce/Doradzt...

Temat: Test przekrojowy PHP

Panowie...

Zwłaszcza Panie Przemku....

Zgadzam się z goryczą płynącą z serc Waszych. Zgadzam się z tym, że polski HR (acz nie tylko nasz rodzimy) przesiąknięty jest szablonowością. Wszystko to prawda. Ale nie jest to meritum mojego tematu i zadania, jakie realizuję.

Proszę mnie tu źle nie zrozumieć, ale nie zawsze (piastując określone stanowiska) wykonujemy działania czy realizujemy zadania korespondujące w 100% z naszymi osobistymi przekonaniami. Jest zlecenie, jest Klient, który zgłasza zapotrzebowanie i określa pewne ramy działania, jest praca i się ją wykonuje.

Oderwijmy zatem moją skromna osobę od zagadnienia sprawdzania kandydatów do pracy za pośrednictwem testów. Narzędzi jest wiele... najważniejsze, by umieć z nich odpowiednio korzystać... nigdy nie uważałam, że jakikolwiek test kompetencyjny czy osobowości lub inny psychologiczny test, jaki czasami daje się do wypełnienia kandydatom, powinien być jedynym wyznacznikiem czy ów on nadaje się do tej pracy czy też nie... Może stanowić natomiast pomoc w pozbieraniu myśli na temat danego kandydata.

Anyway! Wątek ostro zboczył od właściwego tematu... postanowiłam więc go zamknąć...
Oczywiście zamykam go tylko z mojej strony, Panowie, jeśli chcecie i czujecie potrzebę, możecie toczyć tutaj (jak do tej pory) polemiki wszelkiej maści.

Dziękuję za wszystkie wypowiedzi, również te przesycone potężną dawką emocji.

PS.
Panie Przemku, treści naszej korespondencji - z przyczyn wskazanych w odpowiedzi na Pańskiego maila - oczywiście nie ujawnię. Powiem tylko, iż "bycie w gorącej wodzie kąpanym" nie zawsze idzie w parze z dyplomacją i taktem (myślę jednak, że wyrośnie Pan z etapu wyolbrzymiania - czego, niezłośliwie, życzę Panu serdecznie).

Pozdrawiam,
Małgorzata MarzecMałgorzata Marzec edytował(a) ten post dnia 22.09.10 o godzinie 13:55

konto usunięte

Temat: Test przekrojowy PHP

Przemek Czekaj:
To jest jakaś totalna kpina, chwila albo firma wymaga znajomości FW albo nie, jak tak to ja nie rozumiem pytań poprzedzających. BO:

Pisanie w FW to nie jest czyste pisani w php. Tam mamy tysiące obudowany funkcji.

A teraz powytykam trochę:

1. Podstawy języka
- podstawowy (3 pyt.)

<?php echo 'Hello world'; ?>

- średnio zaawansowany(3 pyt.)

function wyswietTekst( $tekst ) {
echo $tekst;
}

- zaawansowany(3 pyt.)

call_user_func_array('wyswietTekst', array('Hello world'));

2. Programowanie obiektowe
- podstawowy(3 pyt.)

$this->zmienna;

- średnio zaawansowany(3 pyt.)

class Some_Class { }

- zaawansowany(3 pyt.)

abstract class Some_Class implements Some_Interfejs { }

3. Zaawansowane programowanie
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

tęga kmina, kto zna więcej wzorców projektowych ten ma dodatkowe punkty?

4. Bazy danych
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Będziecie chcieli by ktoś na rozmowie zaprojektował najwydajniejsze strukturę drzewiastą w sql w 10min? Dodatkowo ocenił szacunkowo o ile % będzie wydajniejsza od id parent id? Czy może flame MySQL vs Postgresql?

5. Systemy szablonów
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Przepraszam że niby co?

6. Frameworki
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

Znam podstawy wszystkich frameworków, to będzie jakieś 300pkt... ;) Kto da więcej?

7. Bezpieczeństwo
- podstawowy(3 pyt.)
- średnio zaawansowany(3 pyt.)
- zaawansowany(3 pyt.)

To to jest w ogóle temat rzeka.

Nieprzemyślane w żaden racjonalny sposób system oceniania, kategorie wyssane z palca. Nie wiem czy Pani ma w ogóle cokolwiek związanego z programowaniem, ale jeżeli nie to proszę się następnym razem zastanowić nad tym co się piszę i to jeszcze w takim dziale w dodatku o takiej tematyce. Na rozmowie powinien zostać przedstawiony konkretny problem, konkrety wymagane przez leadera co do problemu i oczekiwać na odpowiedzi udzielone przez kandydata. Następnie po takiej rozmowie przedstawić je kierownikowi działu IT i niech jego biegłe oko samo oceni kandydata.

Panie Przemku,

Pani Małgosia chcąc zdobyć wiedzę w temacie słusznie zadała pytanie. Gdyby miała wiedzę szeroką w tym zakresie zapewne dałaby sobie sama radę.

Przysłowiowe "besztanie" jakie Pan tutaj uskutecznił zapewne nie stanowi dowodu na Pana elokwencję ani kulturę.
Przysłowiowa "słoma z butów" Panu wyszła. Proponuję kupić pantofle i nauczyć się w nich chodzić.

Bardzo niestosowny ten Pana wpis.
Pozdrawiam
Agata
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: Test przekrojowy PHP

Michał Płonka:
Przemysław R.:

bezpieczeństwo że warstwa prezentacji nie sięga sobie bezkarnie do warstwy aplikacji, prezentacja otrzymuje tylko tyle danych ile potrzebuje
Smarty: http://www.smarty.net/manual/en/language.function.php.php
PHPTAL: http://phptal.org/manual/en/split/tales-php.html

Ale do wychwycenia tego można mieć skrypt czy np. SVN hook.
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: Test przekrojowy PHP

(... kilkaset linii zbędnego cytatu...
Przysłowiowa "słoma z butów"

To mnie zaintrygowało. W jakim przysłowiu występuje słoma w butach?

konto usunięte

Temat: Test przekrojowy PHP

Nie chce mi się. To już się robi nudne.

konto usunięte

Temat: Test przekrojowy PHP

Bartłomiej Ogryczak:
(... kilkaset linii zbędnego cytatu...
Przysłowiowa "słoma z butów"

To mnie zaintrygowało. W jakim przysłowiu występuje słoma w butach?

Przysłowie Panie Bartłomieju to utrwalone w tradycji zdanie, myśl lub metafora etc... Takowym jest również "słoma z butów Tobie wystaje". To zdanie jest utrwalone w polskim języku i opisuje kolokwialnie ujmując osobę określaną zazwyczaj mianem "wieśniaka" lub "gbura" - dobitnie wyjaśniając osobę, która nie umie się zachować.
Przysłowie to nie tylko wyciągnięte z literatury śliczne teksty, metafory literackie, ale również te przyziemne utarte w mowie potocznej zwroty jak: "przygadał kocioł garnkowi".
Mam nadzieję, że wyjaśniłam Panu ;)

konto usunięte

Temat: Test przekrojowy PHP

Przemek Czekaj:
Nie chce mi się. To już się robi nudne.
Przeprosiłby Pan za swoje zachowanie i tyle - byłoby milej.

Następna dyskusja:

Narzędzia do PHP




Wyślij zaproszenie do