Schreibe deine eigenen Programme
Jetzt geht es ins eingemachte. Nachdem du die Basics kennen gelernt hast, fängst du am besten an deine ersten umfangreicheren Programme zu schreiben. Genauso wichtig ist es jedoch auch, Programme von anderen zu lesen. Beides hat Vorzüge, die ich dir im folgenden Erklären werde, denn wenn du die Vorzüge im Hinterkopf behälst, und mit diesen als Motivation fortfährst, wirst du schneller Fortschritte machen.
Beim selber Schreiben lernst du schneller dich in einer Sprache zurecht zu finden, in der Sprache zu denken, und deine Ideen umzusetzen, Fehler zu finden, und zu korrigieren. Je mehr du selber schreibst, und das anwendest, was du gelernt hast, desto flexibler wirst du. Achte dabei auf den Komplexitätsgrad zu dem du Fähig bist, und den deine Programme annehmen. Du wirst dich mit der Zeit steigern. Wichtig dabei, suche dir Projekte, die dich faszinieren, und die dir einen Mehrwert geben, damit du weiter Motivation hast, und am Ball bleibst. Wenn du für deinen Programme bezahlt werden willst, dann behalte im Hinterkopf, dass deine Programme auch anderen Menschen einen Mehrwert bieten sollen.
Wenn du die Programme anderer liest, lernst du neue Konzepte und Ideen kennen, die dir möglicherweise vorher nicht bekannt waren, was sich sehr auf deine Produktivität und deinen Schreibstil auswirken kann. Deine Produktivität wird steigen, wenn du komfortablere Wege findest etwas zu programmieren, was du öfters verwendest, oder wenn du neue Module kennenlernst, die du anwenden kannst. Gerade beim Lesen von unterschiedlichen Programmierern, oder Programmen mit unterschiedlichen Konventionen, wirst du merken, wie der Schreibstil sich auf die Lesbarkeit und Verständlichkeit auswirkt. Im wahrsten Sinne des Wortes, schau es dir ab, wenn du schnell mit dem Programmieren Fortschritte machen möchtest.
Im Folgenden werde ich dir ein paar Programme vorstellen, die relativ einfach in der Umsetzung sind, und mit denen du schon einmal Erfahrung sammeln kannst. Dabei gehe ich so vor, dass ich zuerst schreibe, was die Intention des Programms ist, was es können soll, und wie es dann aufgebaut werden soll. Dann werde ich die einzelnen Schritte durchgehen, um das Programm zu verwirklichen.