Ich betrachte mich als Programmieranfänger - ein Noob ist wie du. Daher bin ich mir immer noch nicht sicher, wie ich mit einem Projekt anfangen soll, bei dem ich Dinge tun werde, die ich noch nie zuvor getan habe.
Zum Beispiel möchte ich ein Programm schreiben, das Videos von YouTube herunterladen und in ein vom Benutzer festgelegtes Format konvertieren kann. Ich habe so etwas noch nie gemacht und ich habe wirklich keine Ahnung, wo ich anfangen soll. Vielmehr habe ich keine Ahnung, wonach ich suchen soll.
Wenn ich nach "YouTube Downloader" suche, stoße ich auf eine Reihe nutzloser Links zu vorhandenen YouTube Downloader-Websites, von denen die meisten nicht funktionieren.
Ich möchte wissen, wie ich mit einem Projekt anfangen kann, von dem ich nichts weiß. Wie finde ich heraus, was für dieses Projekt erforderlich ist? Wie finde ich heraus, welche Sprachen dafür am besten geeignet sind? Wie kann ich herausfinden, ob es APIs gibt, die besonders nützlich wären? Welche weiteren Fragen sollte ich mir stellen, wenn ich mich auf ein neues Projekt vorbereite?
Antworten:
Du musst es kaputt machen. Denken Sie an die verschiedenen Elemente, aus denen sich das zusammensetzt, was Sie tun möchten. Versuchen Sie, eher allgemein als spezifisch darüber nachzudenken. Überlegen Sie, was sich mit etwas überschneiden könnte, was Sie zuvor getan haben.
zB im Fall deiner YouTube Downloader-Idee:
Jedenfalls ist das nur ein Mist, den ich geschrieben habe. Aber das Wichtigste, worüber Sie nachdenken sollten, ist, das Problem in kleinere Einzelprobleme zu zerlegen und so lange zu zerlegen, bis Sie einen mundgerechten Teil haben, in den Sie beißen können.
quelle