Der Schlüssel besteht darin, die Aufgabe in einzelne Schritte zu unterteilen, die Sie ausführen können (oder die Sie ausführen können). Was Sie wissen, wie es geht, hängt von Ihrer Erfahrung ab.
Nehmen wir Ihr Beispiel für Posterous-E-Mails:
Anforderungen: Akzeptieren Sie @ posterous.com-E-Mails, formatieren Sie sie und veröffentlichen Sie sie auf der Website.
Aufgabe 1) Akzeptieren Sie die E-Mail.
Die E-Mails müssen höchstwahrscheinlich von einem Mailserver abgerufen werden. Sie müssen die API-Aufrufe untersuchen, um die E-Mails von Ihrem bestimmten Mail-Server abzurufen. Sie müssen auch herausfinden, wie Sie den Inhalt aus dem Hauptteil der E-Mail extrahieren (wahrscheinlich ein weiterer API-Aufruf).
Aufgabe 2) Formatieren Sie die E-Mail.
Ab Aufgabe 1 haben Sie den Inhalt wahrscheinlich irgendwo im Speicher. Formatieren Sie dies so, dass es Schritt 3 entspricht ...
Aufgabe 3) Veröffentlichen Sie den Inhalt auf dem Blog.
Wenn Sie diese email2blog-Funktion hinzufügen, verfügen Sie wahrscheinlich bereits über einen Mechanismus zum Posten von Blogposts. Verwenden Sie diesen Mechanismus und ersetzen Sie ihn durch den Inhalt aus Schritt 2, anstatt Eingaben aus einem Textbereich auf Ihrer Website zu akzeptieren.
Wie kommen wir nun aus print-Anweisungen, wenn Anweisungen und Funktionen jede der Aufgaben erfüllen.
Beachten Sie, wie ich in Aufgabe 1 API-Aufrufe zweimal erwähnt habe. API-Aufrufe sind im Wesentlichen Funktionen, die ein anderer Benutzer geschrieben hat, damit Sie deren Funktionalität nutzen können. Wenn Sie wissen, wie man Funktionen aufruft, können Sie nach dem richtigen API-Aufruf suchen, den Sie zum Abrufen von E-Mails vom Mail-Server benötigen.
Ich habe nicht viel über Formatierung gesprochen, aber wenn Sie wissen, wie man Zeichenfolgen manipuliert, wissen Sie, wie man formatiert. Das Formatieren einer HTML-Seite ist eine Übung zum Hinzufügen von Tags wie dem <b>bolded text</b>in Ihrer Zeichenfolge.
In Aufgabe 3 erwähnte ich, dass es eine Art Mechanismus zum Posten von Blogs gab. Wenn es sich um eine vorhandene Blogging-Plattform handelt, sind Sie damit vertraut. Wenn nicht, müssen Sie sich mit HTTP Post und anderen mit dem Webframework zusammenhängenden Themen vertraut machen.
Wenn Sie nach all dem noch keine Ahnung haben, wovon ich spreche, dann hoffe ich, dass ich Sie davon überzeugt habe, dass es keinen Ersatz für Erfahrung gibt. Also geh einfach raus und baue etwas! Machen Sie sich nicht zu viele Sorgen, weil jeder Entwickler einmal ein Noob war.