Czy studia pomogą nauczyć się programowania ? - Tak.
Czy nauczę się czegoś jeszcze ? - Tak - matemtyki liżącej wyższą, z całkami potrójnymi, liczeniem objętości brył wyznaczanych funkcjami, transformat, teorii obwodów, teori sygnałów, teori miernictwa, dowiesz się na ile sposobów możesz skreślić totka, albo ile jest kombinacji ustawienia studentów w sali, dowiesz się o zasadach automatyki i robotyki, dowiesz się o zarządzaniu, o prowadzeniu projektów, o systemach eksperckich, etc. etc.
Czy na takich przedmiotach się programuje? - Tak i nie. Na "Diagnostyce i niezawodności układów elektronicznych" dużo programowało się w Excelu (statysyki). Na "Układach Cyfrowych" "programowało" się w VHDL. Na "Architekturze komputerów" programowało się w C i ASM. Za to na "Diagnostyce i rozpoznawaniu" (budowanie AI do nauki oraz podejmowania decyzji), nie napisaliśmy linijki kodu tylko opracowywaliśmy algorytmy i sposoby uczenia, konstrukcji drzew decyzyjnych etc. a kto chciał to sam sobie to implementował w czym chciał ... Generalnie są przedmioty gdzie programowanie jest celem samo w sobie a są że programowanie jest tylko narzędziem do osiagnięcia innego celu.
Czy można nauczyć się samego programowania bez tego wyżej bardziej efektywnie? - Tak. Nie polecał bym bootcampu bo moim zdaniem to strata kasy.
To jak można to zrobić inaczej? - Obecnie książki są bajecznie tanie (dobra książka to 100-200zł, a botmacmp kilka tysięcy). Dokumentacje, tutoriale i w zasadzie nieograniczony dostęp do wiedzy i pomocy w sieci (4p, stack, irc). Są też kursy na udemy i inne. Czy warto? Moim zdaniem tak - może gość na kursie mówi wolniej niż ktoś czyta, ale on już dokonał selekcji wiedzy i uczy w sposób spójny. Od niedawna zauważyłem, że ucząc się samemu więcej czasu poświęcam na znalezienie dobrych źródeł i czego i kiedy się w danej technologii uczyć. Kurs udemy jest tani (zazwyczaj poniżej 100zł), a daje na tacy wiedzę i wskazówki co dalej - a dalej to już materiały darmowe z sieci. Tak się nauczyłem jednej technologii w której robię teraz startup.
**Jak ja się nauczyłem? **- z książek i tutoriali w sieci, za czasów jak się uczyłem nie było jeszcze udemy, a na studia byłem za młody.
Czy polecam studia? - Jak najbardziej, ale nie jako środek do szybkiego nauczenia się kodowania i wejście do pracy. Zresztą dobry programista musi mieć studia lub posiąść wiedzę ze studiów. Architektura komputerów, AI, statystyka, sygnały etc. to się serio przydaje. Sam szczerze polecam studia, chociaż nie jest to jedyna droga do zdobycia pracy - sam pracowałem od 2 roku studiów na full time.
Co bym polecał? - uczyć się z Udemy i książek, pokazując postępy jakiemuś mentorowi lub w sieci. Jak najszybciej załapać się na staż i tak po 1-2 roku pracy zapisać sie na studia. Ja bym teraz tak zrobił.
---Edyta
Czy po skończeniu książki/kursu mogę już iść do pracy i wesoło pracować? - tak i nie. Możesz iść do pracy ale nauczysz się 1-2 technologii w pracy. Przez lata będziesz zmuszona uczyć się nowych rzeczy, języków, architektury, konwencji, frameworków etc. etc. Ja zaczynałem, z jednym językiem, a obecnie w pracy i do zarabiania używam ponad 10 języków i kilkunastu jak nie kilkudziesięciu frameworków i tooli. Więc im prędzej nauczysz się uczyć sama z książek lub z pomocą tutoriali/kursów udemy tym lepiej, bo zawód programisty to ciągły rozwój.