Czytanie książek, oglądanie filmów i recenzowanie samouczków jest bardzo łatwe. Robienie notatek i faktyczne uczenie się materiału może być nieco trudniejsze, ale nawet wtedy każdy z porządnym mózgiem i sporym zainteresowaniem jest dość łatwy (nie wspominając o zabawie).
Chodzi o to, że tak naprawdę nie przygotowuje cię do napisania pełnego programu lub strony internetowej. Powiedzmy, że jesteś nastolatkiem (tylko w liceum, bez prawdziwych kursów informatycznych lub programistycznych (na poziomie uczelni) i bez doświadczenia w świecie rzeczywistym) i wychodzisz z Grouponem. A nawet Mark Zuckerburg, na pewno był geniuszem i był bardzo zdolnym programistą ... ale jak?
Jak polecasz osobom, które niekoniecznie są nowe w programowaniu, ale nowe w programowaniu prawdziwych aplikacji i prawdziwych programistów, aby zaczęli go rozwijać? Co to jest „proces rozwoju” - szczególnie dla pojedynczych programistów (a może 2-3 nastolatków)?
Co więcej, jeśli chodzi o tworzenie stron internetowych, jaki jest proces? Czy coś takiego jak Facebook czy Groupon zostało napisane za pomocą frameworka (jak CodeIgniter lub Zend dla PHP)? Czy opracowują własne ramy? Nie pytam, jak wymyślić świetny pomysł, ale jak skutecznie wdrażać świetne pomysły? Czy ktoś ma porady?
Przeczytałem kilka książek o C i C ++ (przede wszystkim C Programming Language i C ++ Programming Language) i wziąłem AP Computer Science (jak również kilka dodatkowych książek o Javie i OOP). Przeczytałem również kilka samouczków na temat PHP (i CodeIgniter) i Python. Ale nadal jestem w liceum i technicznie nie jestem jeszcze wystarczająco dorosły, aby pracować na stażu przez kilka miesięcy.
Reading books, watching videos, and reviewing tutorials is all very easy
. Tak, czytanie ich jest łatwe, zrozumienie ich jest trudną częścią.