![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
Cześć,
nie mogę pojąć pewnej sprawy. Mianowicie, potrafię kodować obiektowo w php, znam dobrze codeignitera, stworzyłem w nim system zarządzania treścią z możliwością dodawania, edycji tabel i pól oraz dodawania i edycji rekordów w tych tabelach, możliwością przesyłania zdjęć, plików, posiadający możliwość dodawania i zarządzania użytkownikami z różnymi uprawnieniami. Umiem stworzyć komunikator internetowy wykorzystujący ajax. Mam w portfolio 10 stron około, może nie są jakieś idealnie piękne, ponieważ sam je tworzyłem, a nie jestem grafikiem, jednak sądzę, że jakiś tam poziom trzymają, skoro osoby, którym robiłem były zadowolone. Ogólnie uczę się tego od 2,5 roku, a strony dla ludzi zacząłem robić rok temu. Byłem chyba na dziesięciu rozmowach kwalifikacyjnych na programistę i za każdym razem zostałem odrzucony. Dostawałem do rozwiązania różnego rodzaju testy, które nie bardzo się miały do praktyki, a raczej były to jakieś łamigłówki z php. Może rzeczywiście powinienem był je rozwiązać, ale jednak poległem na większości pytań. Zastanawia mnie fakt, że przez 10 pytań, można mnie skreślić zupełnie, biorąc pod uwagę choćby system zarządzania treścią, który napisałem i różnego rodzaju pliki z moim kodem, który wysyłałem i chętnie byłem zapraszany na rozmowę. Nie wiem co jest nie tak, ale sądzę, że bardziej można ocenić skilla na podstawie czyichś wykonań, niż na podstawie testu z zaskakującymi pytaniami. W jaki sposób mam się rozwinąć, skoro nikt nie chce dać mi takiej możliwości? Nie oczekuję jakichś wielkich sum na starcie i sądzę, że na darmowe praktyki trochę wiem za dużo. Biorąc pod uwagę, że pracowałem przez 3 miesiące w pewnej małej firmie jako programista, jednak współpraca musiała zostać rozwiązana z przyczyn niezależnych ode mnie i mojego szefa, który z resztą na koniec powiedział, że może mi wystawić pozytywne referencje. Może mi ktoś wyjaśnić tajemnicę mojej sytuacji, bo dla mnie to jest zdecydowanie niezrozumiałe? Ten post edytował Omenomn 19.06.2015, 20:04:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
Cytat Zgadza się. Jest to proste, ponieważ są to podstawy programowania. Bez podstaw programowania, nie napisałbym we frameworku CMS'a Cytat Nieważne. Nie znałeś podstaw. Deal with that. Bez znajomości reszty z dzielenia zamiast zrobić coś prosto, będziesz mielił. Nawet w CMSie reszta może się przydać do - przeliczania współrzędnych elementów x,y np. galerii - wstawiania jakiegoś elementu HTML w pętli co ileś iteracji (np. wstawienie reklamy). - do przeliczania czegoś na coś (np. czasu z sekund na minuty, godziny) Oczywiście, do tych wszystkich rzeczy zapewne są gotowe biblioteki. Tylko widzisz. Firmy nie szukają kogoś, kto zrobi wszystko tylko pod warunkiem, że będzie gotowa biblioteka (bo tak to programiści by tyle nie zarabiali), tylko szukają ludzi, którzy są w stanie rozwiązywać problemy programistyczne wykraczające poza użycie gotowej biblioteki. A to wymaga podstaw z programowania. I smutne nie jest to, że nie masz tych podstaw, a raczej to, że nie widzisz problemu. Widzę pewien brak pokory... Nieważne... Nieważne, że teoretycznie mogę napisać jakąś mega funkcjonalna aplikację, ale przez jakiś mini szczegół jestem zdyskwalifikowany. Cytat twój przykład ma więcej linii kodu i jest nieczytelny. W pierwszym widać od razu o co chodzi, jak się patrzy na twój kod, to nie wiadomo o co w nim chodzi (kiepskie nazwy zmiennych "$fist", "$second" - może ci nie powiedzieli tego, ale to też się liczy. Tak samo duplikujesz kod w kilku miejscach. W firmach zwykle robisz coś i potem ktoś inny będzie to czytał. Więc kod powinien być przejrzysty i ładny. To cię pewnie zdyskwalifikowało a nie to, że nie znałeś reszty z dzielenia (chociaz to swoją drogą) Kiepskie i dobre nazwy zmiennych to chyba pojęcia względne, staram się trzymać się jednego stylu w danym kodzie, sądzę, że dość logiczne, że first oznacza pierwsze działanie a second drugie, ale ok mogłem to jakoś uściślić. Gdzie duplikuję ten kod? Może '<br>' jedynie, rzeczywiście, ale to nie jest jakiś rażący błąd duplikacji całej lini kodu, czy większej cześci. Cytat często programista musi napisać kod operujący na tablicach (zmienia, transformuje dane itp.), więc dlatego myślę, że firmy to sprawdzają. Bez umiejętności zonglowania tablicami zrobisz zapytanie do SQL, ale nie bedziesz umiał w zaden sposób przetransformować tych danych z bazy... Potrafię pobierać dane z bazy jako obiekty i jako tablice i tak samo pola oraz ich wartości, nie mam z tym problemu. Cytat https://codex.wordpress.org/Function_Refere.../wp_insert_post twoja funkcja jest strasznie ułomna, poza tym masz gotową funkcje . Stary z tego co mi wiadomo wp_insert_post po prostu dodaje posty, a chodziło o sprawdzenie czy post juz istnieje i pominięcie go jeśli tak. Ehh... Najbardziej lubię właśnie tego rodzaju krytykę, zamiast powiedzieć, co konkretnie trzeba zmienić, szczegół po szczególe, to najłatwiej powiedzieć "Stary Twoja funkcja jest ułomna", a dlaczego? "Bo tak". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 23:39 |