Temat: Nauka php
Jakub Słowiak:
Nie wiem, czy inni się zemną zgodzą ale: ważne jest aby faktycznie nauczyć się podstaw z książki,teoria jest bardzo ważna. Jednak według mnie jest spore ryzyko, że stawiając pierwsze kroki samemu nabierzesz złych nawyków, i po jakimś czasie jak zaprezentujesz komuś swój kod, ktoś spadnie z krzesła. Fajnie by było uczyć się przy kimś na zasadzie zadań: np wykonaj skrypt do logowania się do serwisu. Ja jak niedawno porównałem to co zrobiłem sam 3 lata temu, do gotowca znalezionego w sieci to się przewróciłem.
Zależy jak do tego podejdziesz. Jeżeli rzeczywiście zaczniesz się uczyć PHP i robić w nim różne rzeczy "od tak" to tak będzie. Nauczysz się całej kupy złych nawyków które będą się za Tobą wlokły roznosząc nieprzyjemny smrodek.
Cała zabawa polega na tym by nauczyć się PHP jako języka. Czyli wiedzieć jak pokroić string czy zmodyfikować, jak operować na tablicy, jak zachowują się obiekty, co to jest interfejs czy klasa abstrakcyjna i takie tam. Chodzi tu przede wszystkim o poznanie języka.
Później warto uczyć się teorii i patrzeć w bebechy różnych projektów open source itp. Ale nie ma to sensu jeżeli nie znasz podstaw. Jak wspomniałem już chyba gdzieś - jak ostatnimi tygodniami prowadziłem rekrutacje (nadal bez skutków) i zobaczyłem że kandydat nie wie co robi ta linijka::
$arr[] = 'test';
czy nie potrafił powiedzieć co dostaniemy w $msg w:
$text = "Mam %d lat";
$msg = sprintf($text, 'dwadzieścia');
NAWET jak zwróciłem mu po błędnej odpowiedzi uwagę na %d to dajcie spokój. Załamałem się.