Genau das geht beim Programmieren nicht - es ist quasi ein Widerspruch in sich. Es ist als würdest Du sagen ich kann keine Differentialgleichungen lösen, manchmal will ich sie einfach nur lösen und das Ergebnis nehmen und weitermachen. Das geht eben nicht. Was geht, ist das Du sie Dir lösen läßt von jemandem der DGLs beherrscht. Deswegen ist das was Du da hast ein Konsumentenverhalten, das ist auch völlig o.k. Ich fahr mein Auto auch nur und kann es nicht reparieren - ich beschwere mich aber auch nicht darüber das ich es nicht kann sondern frage Fachleute bei Problemen. Um ein Problem per Programmierung lösen zu wollen mußt DU halt erst lernen ( Algorithmen, Datenstrukturen, Objektorientiertheit, Designpatterns,...). Du mußt längst nicht alles können am Anfang, aber ein Grundwissen aneignen das muß sein.
Recht hast Du, aaaber: Ich kann auch meinen Reifen wechseln, ohne in die Werkstatt zu fahren.
Es hakt doch meistenteils an zwei Dingen in einem Forum:
- Die einen sind im Laufe ihres Lern- und Forenlebens meilenweit vom Newbie entfernt. Die einen haben eine ganz spezielle Fragestellung zu einem tiefergehenden Sachverhalt und die anderen wollen zunächst einmal ein Ergebnis.
- Der Neuling stellt immer die falsche Frage aus einem ganz entscheidenden Grund: Er weiß ja überhaupt nicht wo er suchen muss; er kennt oftmals keinen terminus technicus, der sein Problem beschreibt und wo soll er dann eine Lösung finden?
Bestes Beispiel in einem Nachbarforum. Da lernt jemand Objective-C von Grund auf, formulierte vollkommen zutreffend die Ausgabe für eine Mac-Anwendung und stolperte über eine andere Form der Ausgabe auf einem iPhone. Reflexartig die Antwort: Das sind Grundlagen. Falsch! Die kann er. Das komplette Prozedere seiner Anwendung war so gut, dass die Mac-Anwendung inklusive Ausgabe korrekt lief, bei der iPhone-Umsetzung bis zur Ausgabe die Sache in Ordnung war und dann es an der Formatierung fürs iPhone scheiterte.
Natürlich hätte er suchen können. Aber dann brauchen wir auch keine Foren.
Ich selbst, der sich nun wirklich mit Büchern und teurem Fernlehrgang in Objective-C einarbeitet, habe eine klitzekleine Anwendung für die Firma fertig, die korrekt läuft. Bei der iPhone-Umsetzung gab es naturgemäß Probleme. Im Forum hier ein Problem geschildert = Null Antworten.
Nee, nee, Lernen OK. Bücher und Kurse auch OK. Aber wenn ich mir in mehr als 30 Jahren Datenbankentwicklung mal so ansehe (dBase, ich will mein dBase zurück
), was tatsächlich von all dem Blödsinn in Gebrauch ist, dann sind dass vielleicht mal 60%. Der Rest ist derart speziell, dass es dafür schlicht und ergreifend keine Verwendung gibt. Aber gelernt hat es müssen.
Die Mitte ist es und wenn hier einige posten "Ich habe Recht"! OK! Was gewonnen?
Und wenn hier gepostet wird: Ich lass dann suchen, da ist der Lerneffekt da! OK, nur wer hat ihm einen Lehrauftrag erteilt?
Kritisch wird es, und dann aber schnell ab in den Biergarten und unter Menschen, wenn Selbstwertgefühl und Selbstüberschätzung aus Foren und damit aus der virtuellen Welt gezogen werden. Der reale Gewinn ist stets 0. Womit wir wieder eine Gleichung hätten
Andreas