Temat: nie dostalem pracy przez MySQLi

Wczoraj miałem pierwszą w życiu rozmowę o pracę jako programista php w Warszawie. Chciałem znaleźć jakąś pracę i pogłębić swoją wiedzę z zakresu php pod okiem doświadczonych programistów w jakiejś firmie a przy okazji zarobić.

Pracodawca dał mi łatwe do napisania zadanie na kompie (jedna z podstawowych funkcjonalności spotykana na każdej stronie) koniecznie z wykorzystaniem obiektowości, dostałem dane dostępu do serwera w celu załadowania plików i phpmyadmina w celu utworzenia tabel w bazie danych MySQL. W domu bym sobie bez problemu poradził, ale w ogóle nie spodziewałem się że będę musiał coś pisać przed kompem, nie znałem środowiska programistycznego, w którym miałem pisać, nie wiedziałem jak w nim uploadować pliki na serwer do którego dostałem dane dostępu, a co najgorsze wszystko pisałem na czuja, nie wiedziałem jakie mam błędy i nie mogłem ich poprawić, bo jedyny błąd jaki widziałem to taki, że nie można załadować mysqli extension(używam tylko i wyłącznie MySQLi extension a nie MySQL). Na serwerze na który miałem uploadować pliki jak sprawdziłem za pomocą phpinfo() nie było zainstalowanego (a właściwie odkomentowanego) rozszerzenia mysqli, a tylko to przestarzałe mysql. Więc ostatecznie się zestresowałem i głupoty napisałem więc pracy na pewno nie dostanę :)

Nie znam przestarzałego rozszerzenia mysql - nie zamierzam go używać i dziwi mnie, że pracodawca chciał obiektowego php a o OOP przy użyciu mysqli nie słyszał.

Czy na prawdę jeszcze tyle osób uzywa MySQL skoro jest nowoczesne MySQLi ?Aleksander Wilski edytował(a) ten post dnia 06.10.09 o godzinie 21:19

konto usunięte

Temat: nie dostalem pracy przez MySQLi

to jest tak
robisz to za co ci płacą, szczęśliwi są ci jak robią to co lubią i im za to płacą

i nie przejmuj się ta rozmową, będą kolejne, a w międzyczasie doucz się tego czego nie umiałeś - nigdy nie wiesz kiedy się przyda

konto usunięte

Temat: nie dostalem pracy przez MySQLi

nie przez mysqli, ale przez swoja niewiedze.

wyobraz sobie, ze sa NADAL serwisy uzywajace php 3/4 i nikt przy zdrowych zmyslach nie przepisywalby ich na "super ekstra nowsze php". byc moze pracodawca potrzebuje kogos do obslugi biezacej, a nie pisania we frejmUorkach czegos od poczatku.

nie zrazaj sie, jest tylu pracodawcow, ze spokojnie dasz rade.
Zbigniew Matuszewski

Zbigniew Matuszewski Programista
aplikacji webowych

Temat: nie dostalem pracy przez MySQLi

Ja w praktyce (prawie) w ogóle nie używam bezpośrednio MySQL ani MySQLi. Używam frameworków, rzadko kiedy mam styczność z kodem bazującym bezpośrednio na API dostępu do bazy wtyczek PHP. :p

Bez dostępu do netu i sprawdzania w dokumentacji - bazując na samej pamięci - też bym poległ na tego typu zadaniu.

MySQL może się przydać - w przypadku jak trzeba przejąć stary projekt o to oparty. Albo dłubać przy czymś na bazie kodowej rozwijanej przez lata (np. OS-Commerce).
Grzegorz N.

Grzegorz N. trochę programuje...

Temat: nie dostalem pracy przez MySQLi

Wojciech Zbigniew Piotrowicz:
(...)
nie zrazaj sie, jest tylu pracodawcow, ze spokojnie dasz rade.

Nie chcę tu nikomu podcinać skrzydeł, ale nawet w branży programistów ostatnio robi się nie ciekawie - znam przypadki migracji np. z Gdańska do Poznania (za pracą, bo zwalniają...)

A co do MySQLi - sam kiedyś doświadczyłem braku tego rozszerzenia na serwerze jednej z wyższych uczelni (nadmienię tylko, że serwer przygotowany przez centrum komputerowe, zajmujące się utrzymaniem sieci i takich tam na uczelni a nie pana informatyka pilnującego żeby WORD wszędzie działał) robiąc stronkę dla jakiegoś koła naukowego opartą o Zend Framework musiałem dopisać własny adapter do frameworka, aby użyć starszego rozszerzenia... admin nie chciał słyszeć o zmianie konfiguracji - chyba w myśl prostej zasady: "działa? TO NIE RUSZAJ!!!"

...no i jasne jest, że im więcej wiesz - tym lepiej dla Ciebie ;-) nie można się wypinać na "przestarzałe" rzeczy - gdyby tak łatwo było odciąć się od starych bibliotek czy nawet całych aplikacji to nigdy nie byłoby problemu roku 2000 ;-)

Pozdrawiam!

konto usunięte

Temat: nie dostalem pracy przez MySQLi

Wojciech Zbigniew Piotrowicz:
nie przez mysqli, ale przez swoja niewiedze.

Samo testowanie ludzi przez napisanie kodu na rozmowie jest dyskusyjne, dochodzi stres, takie niuanse jak kolega podał, ja od 3 lat chyba nie używalem niczego poza pdo, co dopiero mysqli. Jak robię testy z kandydatem to staram się dać do rozwiązania jakiś problem i co jakiś czas zaglądam czy wszystko w porządku ewentualnie zmieniam założenia testu.

Ps. na studiach miałem przedmiot aplikacje internetowe na których dogłębnie uczono sqlite - na kolosie pierwszy raz z tym się zetknąłem i było ciężko coś wykombinować nawet z dokumentacją mając 20min.

Ps2. na rozmowie kandydat ze niezła znajomością postgresa miał problem żeby joina sklecić w mysqlu, przez stres nie był w stanie poprawić sobie błędy składniowe w sekcji from zapytania.

Temat: nie dostalem pracy przez MySQLi

Mysql jest standardem i moim zdaniem nie można go nie znać. To trochę tak jakby startować na programistę c++ i rozkładać ręce, że bez visual studio to nie umiem.

Ok, jest inna składnia, ale najbardziej nawaliła na rej "rozmowie" komunikacja.

Powinieneś dostać jasne wymagania, dostęp do netu i obsługę błędów. Z drugiej strony ciekawi mnie czy miałeś dostęp do phpmyadmina ... tam jest dokumentacja ;)Łukasz Rylik edytował(a) ten post dnia 06.10.09 o godzinie 23:17

konto usunięte

Temat: nie dostalem pracy przez MySQLi

Prawdopodobnie nie chodziło o testowanie Twojej wiedzy z php czy mysql tylko testowanie sposobów rozwiązywania przez Ciebie problemów. To jest o wiele ważniejsze czy potrafisz szybko się nauczyć/rozwiązać nowo powstały problem i chyba na tym poległeś.

:)
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: nie dostalem pracy przez MySQLi

Wojciech Zbigniew Piotrowicz:
nie przez mysqli, ale przez swoja niewiedze.

Racja. Pracodawca, nie może obiecać, że aplikacje z którymi się zetknie autor tematu, będą mogły wykorzystywać mysqli. Praca programisty to w dużej mierze także poprawianie czyjegoś kodu. Podstawowe funkcje mysql trzeba znać!

Osobiście nie pamiętam kiedy ostatni raz miałem z nimi styczność, ale nie jest problemem, żeby zaglądnąć do manuala i sobie przypomieć. A jeszcze dodam - nie pamiętam kiedy ostatnio pisałem coś używając rozszerzenia mysqli, jeśli muszę napisać coś tak niskopoziomowego, to sięgam po PDO.

Człowiek ogranicza się na jedna rzecz, z góry zakładając "to mi się nie przyda".

Głowa do góry, zyskałeś pewne doświadczenie - to już jest Twoje i nastepnym razem będzie lepiej. Po drugie, na Twoim miejscu startowałbym na staż czy praktyki, niż docelowo o pracę. Teraz mało pracodawców przyjmie laika.
Marcin Lenkowski

Marcin Lenkowski Szukasz
programistów?
Zapraszamy do
Exulto!

Temat: nie dostalem pracy przez MySQLi

Przede wszystkim trzeba być elastycznym. Nie można powiedzieć nie umiem nie zrobię, tylko, nie mam doświadczenia ale szybko się nauczę... I w ten sposób dostajesz pracę a pracodawca podziwia Cię za ambicję. Kilka słów ułożonych w inny sposób i odrazu lepiej :)Marcin Lenkowski edytował(a) ten post dnia 06.10.09 o godzinie 23:34
Stanisław P.

Stanisław P. Software designer

Temat: nie dostalem pracy przez MySQLi

Aleksander Wikiński:
nie znałem środowiska programistycznego, w którym miałem pisać

Ale to przecież jest tekst... Jak to było naprawdę kosmiczne środowisko, to zawsze możesz odpalić notatnik / gedit / vim / ...
nie wiedziałem jak w nim uploadować pliki na serwer do którego dostałem dane dostępu

I nie zapytałeś jak to zrobić?
Nie znam przestarzałego rozszerzenia mysql - nie zamierzam go używać i dziwi mnie, że pracodawca chciał obiektowego php a o OOP przy użyciu mysqli nie słyszał.

I teraz tak... jeśli miałeś dostęp do netu i php.net, to Twoja porażka - tego api można nauczyć się w kilka min. Tak naprawdę ich raczej nie obchodzi co się zamierzesz uczyć jeśli to ktoś inny wybiera technologie / biblioteki...
A jeśli nie miałeś dostępu, to cóż zrobić - naprawdę chcesz pracować gdzieś, gdzie wymagają klepania kodu z pamięci używając losowej biblioteki z którą nie miałeś styczności?
Czy na prawdę jeszcze tyle osób uzywa MySQL skoro jest nowoczesne MySQLi ?

Jasne :) Poza tym, że jest trochę ładniejszy to mysqli nie daje jakichś cudownych możliwości, więc to raczej bez różnicy którego używasz. (o ile nie zależy Ci na prepared stmt.)Stanisław Pitucha edytował(a) ten post dnia 07.10.09 o godzinie 00:16
Jakub Korupczyński

Jakub Korupczyński Software Developer

Temat: nie dostalem pracy przez MySQLi

Ja bez dostępu do php.net, google itp rzeczy to bym się pewnie wyłożył na prostych funkcjach :)

Środowisko to może być problem, ale wtedy trzeba powiedzieć pracodawcy że w tym nie robiłeś i zapytać o te kilka podstawowych rzecz, które są Ci potrzebne. Tutaj przy okazji się dowiesz jaki to jest pracodawca, bo jak Cię oleję to znaczy że nie ma pojęcia o tym kogo i po co szuka :)

Co do Mysql i Mysqli hmm.. nie wiem czy zdarzył mi się projekt, mimo wielu lat doświadczenie, na którym nie musiałem się czegoś douczyć, poznać czegoś nowego i doczytać jakąś dokumentację. Programowanie na tym polega że się rozwiązuje jakieś nowe problemy, a to jak szybko możesz znaleźć dodatkową wiedzę przy danej nowej rzeczy którą się robi, to jedna z głównych zalet takiej osoby.

konto usunięte

Temat: nie dostalem pracy przez MySQLi

Moim zdaniem powinieneś dostać tą pracę - świetnie się z potencjalnym pracodawcą uzupełniacie - on nie słyszał o mysqli, Ty nie słyszałeś o starszych funkcjach :) Zgadzam się z kolegami - przy ilości dostępnej technologii praca bez dokumentacji jest niemożliwa - to tak jakbyś projektował dom bez możliwości sprawdzenia specyfikacji budulca.

Pozdrawiam,
Piotr
Michał Stachura

Michał Stachura Dedykowane serwisy i
strony www -
http://santri.eu

Temat: nie dostalem pracy przez MySQLi

Po pierwsze nie pękaj, nie ten to przyszły pracodawca.

Po drugie czytać i uczyć się trzeba cały czas - to normalne również starszych technologii (przypadek paniki Banków przed rokiem 2000 poszukujących na gwałt specjalistów od COBOLa)

Po trzecie jakbym już dostał takie zadanie i widział, że nie ma czegoś co znam a jest coś czego nie umiem i nie ma szans nauki w kilka minut napisałbym mega skrypt:

<?php
echo 'szkoda, że nie ma mysqli bo można by zrobić ekstra szybkie i fajne rozwiązanie a tak to trzeba się douczać starszej, mniej wygodnej/bezpiecznej/użytecznej technologii. Pytanie tylko drogi przyszły (potencjalny) pracodawco czy warto i czy naprawdę Ci zależy na mysql (bez i) bo jeśli koniecznie tak, to mogę się douczyć tej jakże starej technologii i przyjść jutro. Nie tracąc tym samym dzisiaj już więcej Twojego cennego czasu.';

?>
Jakub Korupczyński

Jakub Korupczyński Software Developer

Temat: nie dostalem pracy przez MySQLi

Ehh... a nie lepiej normalnie porozmawiać zamiast wymyślać takie szopki i od razu robić wyrzuty pracodawcy że jest głupi jak but bo mysqli nie chce ?
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: nie dostalem pracy przez MySQLi

Jakub Korupczyński:
Ja bez dostępu do php.net, google itp rzeczy to bym się pewnie wyłożył na prostych funkcjach :)

Dziwią mnie właśnie rozmowy kwalifikacyjne gdzie chcą by z pamięci na kartce klepać kod, albo podobne zadania. Ostatnio drugim etapem rekrutacji było zrobienie prostej aplikacji i wystawienie jej w sieci + kod w przeciągu kilku dni.

Temat: nie dostalem pracy przez MySQLi

W WASKO zrobili mi kiedyś test rekrutacyjny (jednokrotnego wyboru), w którym były pytania w stylu co zrobi funkcja ksort jeżeli poda jej się określone parametry. Masakra :)

konto usunięte

Temat: nie dostalem pracy przez MySQLi

To pewnie ściągnęli pytania z testu na Zend Cert. Engineera :)

Temat: nie dostalem pracy przez MySQLi

Krzysztof Rakowski:
To pewnie ściągnęli pytania z testu na Zend Cert. Engineera :)

Nie wiem ale się pośmiałem w każdym razie. Panu dyrektorowi powiedziałem, że nie jestem małpą tylko programistą :-).
Jarosław Grzelak

Jarosław Grzelak Software Engineer,
StepStone Services
Sp. z o.o.

Temat: nie dostalem pracy przez MySQLi

Piotr Maliński:
Jakub Korupczyński:
Ja bez dostępu do php.net, google itp rzeczy to bym się pewnie wyłożył na prostych funkcjach :)

Dziwią mnie właśnie rozmowy kwalifikacyjne gdzie chcą by z pamięci na kartce klepać kod, albo podobne zadania.

Kiedyś na studiach to była normalka, że kolosy się pisało na kartkach z pamięci, czy to z PHP, czy C/C++ ;)



Wyślij zaproszenie do