Das Lesen von Büchern, das Ansehen von Videos und das Lesen von Tutorials ist ganz einfach. Notizen zu machen und das Material tatsächlich zu lernen, mag etwas schwieriger sein, aber selbst dann ist es für jemanden mit einem anständigen Gehirn und einigem Interesse einfach genug (ganz zu schweigen von Spaß).
Die Sache ist, es bereitet dich nicht wirklich darauf vor, ein komplettes Programm oder eine Webseite zu schreiben. Nehmen wir an, Sie sind Teenager (nur in der Highschool, keine echten (College-) Informatik- oder Programmierkurse und keine echte Erfahrung), und Sie kommen mit Groupon heraus. Oder sogar Mark Zuckerburg, sicher ein Genie und ein sehr fähiger Programmierer ... aber wie?
Wie empfehlen Sie Leuten, die nicht unbedingt neu in der Programmierung sind, sondern neu in der Programmierung realer Anwendungen und realer Programmierer, diese zu entwickeln? Was ist der "Entwicklungsprozess" - besonders für einzelne Programmierer (oder vielleicht 2-3 Teenager)?
Wie sieht der Prozess für die Webentwicklung aus? Wurde so etwas wie Facebook oder Groupon mit einem Framework (wie CodeIgniter oder Zend for PHP) geschrieben? Oder entwickeln sie ihre eigenen Frameworks? Ich frage nicht, wie man eine gute Idee findet, sondern wie man gute Ideen effektiv umsetzt? Hat jemand einen Rat?
Ich habe ein paar Bücher über C und C ++ (hauptsächlich die Programmiersprache C und die Programmiersprache C ++) gelesen und AP Computer Science (sowie ein paar zusätzliche Bücher über Java und OOP) besucht. Ich habe auch ein paar Tutorials zu PHP (und CodeIgniter) und Python gelesen. Aber ich bin immer noch auf der Highschool und technisch gesehen noch nicht einmal alt genug, um noch ein paar Monate in einem Praktikum zu arbeiten.
Reading books, watching videos, and reviewing tutorials is all very easy. Ja, sie zu lesen ist einfach, sie zu verstehen ist der schwierige Teil.