Co do punktu 1 to warto korzystać z wszelkich dostępnych źródeł, nie ma powodu, żeby się ograniczać do jednego.
Co do 2 to raczej nie będzie Ci to potrzebne.
3. Studia - to już zależy co konkretnie dalej planujesz. Jeśli chciałbyś pracować za granicą, to czasami są niezbędne, chociażby do uzyskania wizy. Poza tym informatyka to nie tylko programowanie, cały rynek IT chłonie pracowników. U mnie w pracy aktualnie szukają ludzi do administrowania. Ogólnie o ile na chwilę obecną rynek się jeszcze jakoś bilansuje, to najnowsze prognozy mówią, że za 3 lata w Unii ma brakować 1.000.000 ludzi z branży IT. Studia na pewno dadzą szersze możliwości rozwoju, niż samo tylko programowanie.
Poza tym warto się uczyć języków. Angielski wręcz chyba niezbędny, ale jeśli się planuje pracę za granicą to też warto znać chociaż trochę język kraju w jakim chciałoby się pracować - czy to niemiecki, czy francuski itd.