Nauczyłem się programować bezpośrednio z książek. Około 20 lat temu, zanim google i sieć stały się popularne. Myślę, że są świetnymi zasobami. Jednak większość współczesnych książek tylko cytuje artykuły techniczne producentów. Zgadzam się więc, że lepiej jest uczyć się online. Z ostrzeżeniem w następujący sposób:
Mimo że czytałem wiele książek i miałem dostęp do Internetu prawie od kiedy było to wykonalne finansowo. Nigdy nie byłem w stanie zrealizować żadnego znacznego projektu. Pewnie, że mógłbym wykonać wiele dużych projektów w dużych, zaawansowanych książkach, w których poprowadzą cię 20 rozdziałów, ale jeśli chodzi o moje własne projekty z prawdziwego świata, zawsze bez egzekucji uderzam w mur. Muszę ci powiedzieć, że czytam ciężkie książki.
Przez całe życie miałem problemy z dostaniem się na studia, ale teraz zaczynam trzeci rok. W pierwszym roku spotkałem ludzi w czwartym roku i mistrzów, i mogłem prowadzić produktywne rozmowy na temat teorii AI, HCI, asemblera i ect rozwoju kompilatora. Ale z całą tą wiedzą nie mogłem stworzyć rozsądnego programu. Czego mi brakowało ... Jednej rzeczy nie można uzyskać z żadnej książki lub online.
Struktura. W pierwszym roku nie nauczyłem się niczego o charakterze technicznym (już znałem całą sprawę i przeszedłem przez nią bez całodziennej nauki, wykonałem matematykę i projektowanie, ponieważ były one dla mnie całkiem nowe), ale nauczyłem się struktury i pracy zespołowej. Podczas moich pierwszych wakacji byłem bliżej niż kiedykolwiek do ukończenia mojej pierwszej prawdziwej pracy.
Na drugim roku nauczyłem się wielu nowych rzeczy technicznych (wciąż podstawy w porównaniu do tego, co wiedziałem, ale wprowadzałem teorię, którą znałem, w rzeczywistą praktykę). Podkreśliło to znaczenie struktury od nowa. Nie ukończyłem pierwszego prawdziwego projektu. Teraz uważam się za programistę.
Nie uważam za konieczne, aby czytać książki do nauki programowania. Ale to jest pomoc. Jednak zdecydowanie wierzę, że żadna książka ani strona internetowa nie naucza ani nie może uczyć tego, co otrzymujesz z nawet 2 lat studiów. Jeśli udało ci się ukończyć projekty bez pójścia na studia, fair play, ale jest to doświadczenie, które gorąco polecam bez względu na wiek.
Książki są dobre, internet jest lepszy, google i you Tube są super, ale nic nie przebije starego, modnego college'u w mojej opcji. Wątpię w to, czy kiedykolwiek będzie google lub youtubing, i wiem z pierwszej ręki, że żadna ilość książek nigdy nie będzie.