Zusätzlich zu den bereits gegebenen Antworten besteht eine der besten Möglichkeiten, um sofort loszulegen, darin, von einer Anwendung zu lernen, die einfach ist und in der der Quellcode verfügbar ist.
Hier leuchten solche sozialen Repositories wie Github. Ein unglaublicher Ort, um nach Beispielen zu suchen. Und wenn Sie eine finden, können Sie sie sofort als Ihre eigene aufteilen und mit der Anwendung tun, was Sie wollen. Sobald Sie sie haben:
- Sie können es ausführen
- Optimieren Sie es hier und da und sehen Sie, wie sich die Dinge ändern
- Wenn Sie es sich bequemer machen, nehmen Sie größere Änderungen vor
- Sie werden bald feststellen, dass Sie wirklich lernen
Eine andere Möglichkeit besteht darin, die klassischen Beispielreferenzimplementierungen zu verwenden, die an so vielen verschiedenen Stellen dokumentiert sind. Das Spring Framework von Java verwendet beispielsweise das ehrwürdige Beispiel "Pet Store". Ich denke, Sie können dieses Beispiel sogar auf Github finden.
Andere Frameworks / Technologien wie das Groovy's Grail-Framework verwenden andere Klassiker wie eine Buchanwendung zum Speichern und Anzeigen von Büchern und Autoren usw.
Die letzte Option, die ich ausprobiert habe, besteht darin, einem guten Programmierbuch zu folgen und die Beispiele von Hand einzutippen und in ein Repository wie Github zu stellen. Dies hat mindestens zwei Vorteile: 1) Es gibt eine Referenz für Sie mit Ihren eigenen Notizen, die Ihnen helfen, sich an coole Dinge auf eine Weise zu erinnern, an die Sie sich erinnern werden, und 2) wenn Sie in schwierige Situationen geraten, können Sie leicht Freunde oder Kollegen dazu bringen Sehen Sie sich Ihren Code an und geben Sie Ratschläge.
Wissenschaft und insbesondere Programmierung bauen wirklich auf den Erfahrungen anderer auf. Im übertragenen Sinne hilft das Kopieren / Einfügen und anschließende Optimieren, bis Sie verstanden haben, Entwicklern, Ingenieure zu werden.