Dann widersprichst du dir aber gerade irgendwie selber.
Erst sagst du, Anfängern die gerade mit Java anfangen sollte man die Lösung zeigen, damit sie überhaupt einen Weg finden. Dann sagst du aber wir sind hier im allgemeinen Java Forum da siehst du es nicht als deine Aufgabe ihn mit Stücken der Lösung zu füttern.
Inwiefern?
Ich finde das eine widerspricht dem anderen in keinster Weise.
Wenn jemand ganz neu ist, braucht er ein Beispiel. Wenn du mal in einer Mathematik Vorlesung gesessen hast, dann weißt du was ich meine. Mir geht es nicht darum, dass er die Lösung "irgendwann" findet, sondern auch darum, das ganze "effizient" zu gestalten. Wenn er eine Woche am selben Problem sitzt, dann wird seine Motivation sehr stark darunter leiden. Wir wollen Software entwickeln und Probleme lösen und nicht Wochenlang damit beschäftigt sein.
Logischerweise lernt man - immer - auch etwas daran, egal ob man selbst auf die Lösung kam, oder sie auf Stackoverflow findet. Letzendlich geht es nur darum kein Copy & Paste zu betreiben, sondern es eben nur als Beispiel zu sehen. Aber diese Verantwortung trägt ja wohl jeder selbst!
Ich finde wir alle sind reif genug um selbst zu entscheiden, was besser für einem selbst ist.
D.h. du würdest ja immer die Lösung liefern, egal ob Anfänger oder nicht. Was wiederum keinen Sinn macht.
Nein, aber ich unterscheide nach Forum.
Anfänger Forum --> stückweise mit Lösung "füttern"
Allgemeines Java Forum --> direkt die Lösung
Ich gehe davon aus, dass fortgeschrittene Software Entwickler selbst wissen, was gut für sie ist. Und ob man die ganze Lösung haben will oder nur teilweise, kann man ja der Frage entnehmen. Und ich finde dieses Forum ist explizit für fortgeschrittene Themen --> ich richte mich danach.
Falls die Admins von java-forum.org damit andere Absichten hatten, dann bitte ich die Admins, mich zu korrigieren.
Ich denke gerade auch als Anfänger macht es Sinn auch mal über die Aufgabe nachzudenken und zu wissen was man eigentlich braucht. Vorallem zu verstehen was der eigene Code bisher macht. Wenn man da Probleme hat, kann man hier nachfragen und hier sind genügend Hilfsbereite Leute die einem Antworten.
Davon kann man ja erstmal ausgehen. Jeder lernt aber sowieso anders. Die einen brauchen nur ne Definition, die anderen brauchen ein Beispiel. Grundsätzlich sollte jeder mit beidem können, aber für den einen ist das erstere das einfachere, für den anderen das andere.
Zudem seh ich hier häufig Fragen in beiden Forenteilen die jeweils nicht darein gehören. Jeder postet wo er gerade möchte.
Richtig! Das ist viel entscheidender!
Aber ich sehe es nicht als meine Aufgabe an, dies extra zu unterscheiden. Es ist Aufgabe der Moderatoren dieses Forums diese Threads entsprechend zu verschieben, wenn sie es für nötig halten.
Ich finde jemanden anzuregen zu reflektieren was er gerade tut oder eben nicht tut hilft mehr. Auch wenn derjenige dann mehre Nachfragen stellt oder formuliert wie weit er gekommen ist verfestigt es das Wissen.
Wie gesagt, ich gebe euch recht, aber ich sehe das nicht als Aufgabe in
diesem Forum an. Dafür gibt es das Anfänger Forum. Wenn man hier schreibt, sollte man bereits in der Lage sein auch ohne äußere Einflüsse zu reflektieren und den Code zu verstehen - aber das ist meine persönliche Meinung.
Auch mit Code Lesen verfestigt man bereits sein Wissen. Mir hat es früher sehr viel geholfen fremden Code zu lesen, zu verstehen, wie andere das Problem angehen. Wenn man immer nur die eigene Lösung betrachtet, schaut man nie über den Tellerrand hinaus. Man kocht sein eigenes Süppchen, aber mit Professionalität hat das wenig zu tun. Da erwartet man dann doch etwas "mehr". Vorallem auch was die Software Architekturen anbelangt, ist es immer ratsam, sich auch anderen Code anzuschauen. So kann man nur besser werden.
Und zu guter letzt:
Informatik ist den meisten deutschen Unis nach eine Ingenieurswissenschaft und keine Naturwissenschaft mehr. Auch wenn noch der Bachelor of Sciene vergeben wird.
Unsere Aufgabe ist es die Dinge anzuwenden und nicht wie Mathematiker oder Physiker neues Grundlagen Wissen zu schaffen. Wir müssen das Rad nicht neu erfinden.
Man kann auch viel individueller auf den Fragenden eingehen und Verständnisprobleme beseitigen.
Habe ich das nicht? Es gibt 1000 Wege nach Rom. Ich habe meine Erfahrung mit ihm geteilt und ihm z.B. gesagt, dass ich erst einmal den Index des niedrigsten Wertes finden würde. Ich bin bei der Lösung auch schrittweise vorgegangen. Klar, nicht so fein-granulat, aber wie gesagt: Das halte ich auch das falsche Forum dafür.
Desweiteren geht es mir auch um Wiederverwendbarkeit. Wenn der nächste User mit demselben Problem ankommt und den Thread über die Suche findet, soll er nicht einen neuen Thread für sein leicht ähnliches Problem eröffnen, sondern eine Lösung vorfinden. Ob er dann Copy & Paste betreibt oder versucht es zu verstehen, liegt in seiner eigenen Verantwortung.