|
|
Autor
 |
|
 |
Moderationshinweis von herbivore (07.02.2009 12:16):
Dies ist ein Thread, auf den aus der FAQ verwiesen wird. Deshalb ist er geschlossen.
|
Telefisch
myCSharp.de-Mitglied
Dabei seit: 28.04.2008
Beiträge: 313
Entwicklungsumgebung: .NET 2008
|
|
Hallo Forum...
da ich nun mehrfach Antworten gelesen habe (nicht nur bei mir) in denen auf Basiswissen hingewiesen wird, hätte ich gerne einen Bereich in dem man eine Frage stellen kann, ohne gleich den großen Zeigefinger gezeigt zu bekommen.
Ich finde es ja generell richtig, dass ein Anfänger auf die diversen Dokus hingewiesen wird aber:
- grade Anfänger können nicht beurteilen was basics sind
- auch Anfänger könnten vielleicht mal eine Anfängerfrage beantworten
- es demotiviert total, wenn man den ganzen Tag diskutiert obs nu basics sind oder nicht und das eigentliche Problem bleibt dabei unbehandelt oder so knapp besprochen, dass intensives studium des Internet immer noch nicht reicht. Ich habe selbst gestern ein ähnliches, noch ungelöstes Problem gehabt, wo ich im Grunde den ganzen Tag mit Suche verbracht habe und sich im nachhinein rausstellte, dass das eigentliche Problem keineswegs Basics sind. Ok, zugegeben, der Weg dorthin war sicher mit Basics gepflastert aber wenn man sich schon nicht mehr traut eine Frage zu stellen, wie soll man dann jemals weiter kommen.
- manchmal hat man zwar die ganzen Dokus gelesen, sieht aber nicht unbedingt sofort die Zusammenhänge.
In einem solchen Forum weiß jeder, der Antworten kann und möchte, dass er vielleicht etwas näher ins Detail gehen muss.
Wenn ich der Einzige bin, der vor diesem Problem steht, dann hätte ich statt eines solchen Forums gerne einen Link zu einem solchen Forum.
Ich bin mir bewusst, dass ich hier einigen Postern Vorwürfe mache, möchte jedoch ausdrücklich niemanden angreifen, da letztenendes doch immer sehr kompetente und nette Hilfe gekommen ist.
Dafür an dieser Stelle noch ein riesen Dankeschön.
MfG
Tele
|
|
20.01.2009 08:55
|
E-Mail |
Beiträge des Benutzers |
zu Buddylist hinzufügen
|
|
herbivore
myCSharp.de-Team (Admin)
Dabei seit: 11.01.2005
Beiträge: 47.494
Entwicklungsumgebung: csc/nmake (nothing is faster) Herkunft: Berlin
|
|
Hallo Telefisch,
das wichtigste vorne weg: myCSharp.de freut sich über alle Anfänger, die myCSharp.de benutzen und möchte, dass alle Anfänger das auch weiterhin tun.
| Zitat: |
| da ich nun mehrfach Antworten gelesen habe (nicht nur bei mir) in denen auf Basiswissen hingewiesen wird, |
Diese Hinweise erfolgen aufgrund der Forenregeln, die aus der Erfahrung heraus so gestaltet sind, dass ein Interessenausgleich zwischen Fragestellern und Hilfeleistenden herbeigeführt wird. Die Erfahrung zeigt nämlich, dass sich die erfahrenen Poster unzufrieden werden, wenn zuviele Anfängerfragen gestellt werden. Um - auch und gerade im Interesse der Hilfesuchenden - diese kompetenten und sehr aktiven Mitglieder nicht zu verlieren, müssen die Anfänger einen gewissen Kompromiss akzeptieren. Die Hinweise auf die erforderlichen Grundlagen erfolgen allerdings durchaus auch im Interesse der Anfänger selbst, die gut beraten sind, zunächst ein C#-Buch durchzuarbeiten, um sich die Grundlagen anzueignen. Ein Forum kann dabei unterstützen, das aber nicht ersetzen.
| Zitat: |
| hätte ich gerne einen Bereich in dem man eine Frage stellen kann, ohne gleich den großen Zeigefinger gezeigt zu bekommen. |
Es liegt leider eine gewisse Gefahr darin, dass solche Hinweise als Zeigefinger verstanden werden. Gemeint sie sie so nicht! Ich bemühe mich immer, das in den entsprechenden Formulierungen deutlich werden zu lassen und diese freundlich und konstruktiv zu schreiben. Trotzdem kann es natürlich beim Empfänger auch mal anders ankommen, als es gemeint ist.
| Zitat: |
| Ich finde es ja generell richtig, dass ein Anfänger auf die diversen Dokus hingewiesen wird aber: |
Dann sind wir, glaube ich, gar nicht soweit voneinander entfernt. Es freut mich, dass im Grundsatz Einigkeit besteht.
| Zitat: |
| - grade Anfänger können nicht beurteilen was basics sind |
Weshalb sie leider - und das ist ebenfalls nicht böse gemeint - nicht beurteilen können, ob sie im Anfängerbereich posten sollen oder nicht. Das könnte man zwar teilweise noch durch nachträgliches Verschieben mildern, wäre aber sicher nicht unerheblicher Moderationsaufwand. Aber nicht nur für Anfänger ist die Abgrenzung schwer. Das Hauptproblem ist jedoch, dass man nicht mit *einem* Anfängerunterforum auskommen würde, sondern im Prinzip alle Entwicklerforen doppeln müsste, wenn man nicht alle Themen in ein "Monsterforum manschen" will. Immerhin gibt es in jedem Bereich Anfängerfragen. Alle Foren zu doppeln, ist aber ebenso wenig vertretbar, wie alles zusammen in ein Unterforum zu quetschen.
| Zitat: |
| - auch Anfänger könnten vielleicht mal eine Anfängerfrage beantworten |
Ja, sicher, aber das können sie ja auch jetzt schon. Auch wenn man im Hinterkopf behalten sollte, dass die Tipps zwar fast immer gut gemeint sind und auch häufig funktionieren, aber doch oft suboptimal sind (z.B. wenn globale Variablen statt Parameterübergabe vorgeschlagen wird). Es besteht also dabei leider immer die erhöhte Gefahr, dass schlechte Ratschläge gegeben werden.
| Zitat: |
| - es demotiviert total, wenn man den ganzen Tag diskutiert obs nu basics sind oder nicht |
Das sollte bitte gar nicht erst diskutiert werden. :-) Die Hinweise darauf, dass es notwendig ist, sich (an einem bestimmten Punkt) zunächst die Grundlagen anzueignen, sind fast immer stimmig (in Zweifelsfällen bitte direkt ein Moderator ansprechen). Sie sollten bitte eingehalten werden. So wie alle anderen Forenregeln sollte auch die bezüglich der Grundlagen bitte eingehalten werden.
| Zitat: |
| - manchmal hat man zwar die ganzen Dokus gelesen, sieht aber nicht unbedingt sofort die Zusammenhänge. |
Wenn erkennbar ist, dass der Fragesteller, sich mit dem Thema auseinandergesetzt hat, ihm aber ein bestimmter Punkt nicht klar geworden ist, werden solche Fragen gerne beantwortet. Das zeigt sich immer wieder.
Im Umkehrschluss sind es solche Threads, die im Interesse aller Seiten vermieden werden sollen, in denen auf eine Eingangsfrage hin, endlose Nachfragen kommen, weil oft schon die Antworten aufgrund von fehlenden Grundlagen, die jedem bekannt sind, der einmal gründlich ein C# Buch durchgearbeitet hat, nicht verstanden werden.
| Zitat: |
| Wenn ich der Einzige bin, der vor diesem Problem steht, dann hätte ich statt eines solchen Forums gerne einen Link zu einem solchen Forum. |
Um es nochmal ganz deutlich zu sagen: Es ist keineswegs unsere Absicht, Anfänger zu vertreiben. Genauso wenig, wie wir es uns leisten können, erfahre Poster aufgrund von zu vielen Anfängerfragen zu vertreiben. Ein Hinweis auf Grundlagen, sollte bitte nicht als "geh weg, wir wollen dich nicht" verstanden werden, sondern bitte immer als "eigne dir bitte zuerst die Grundlagen an und wir werden dir alles beantworten, was trotzdem noch umklar geblieben ist und du wirst dadurch außerdem lange Spaß an myCSharp.de haben".
Es ist eben so, wie es in unserem Slogan zum Ausdruck gebracht wird: "gemeinsam mehr erreichen". Das heißt, dass hier viele aktive Helfer jeden Tag kostenlos ihr Wissen zur Verfügung stellen. Der Beitrag, den wir von den Anfängern dafür erwarten, ist nicht mehr als dass sie gründlich ein C#-Buch durcharbeiten. Dieses muss dabei natürlich auch den Bereich behandelt haben, zu dem die Fragen gestellt werden, z.B. Windows-Forms.
| Zitat: |
| Ich bin mir bewusst, dass ich hier einigen Postern Vorwürfe mache |
Das ist schade, denn in der Regel haben sie das wirklich nicht verdient. Wie ich schon oben schrieb, sind Hinweise auf die Grundlagen freundlich gemeint und im gegenseitigen Interesse.
| Zitat: |
| möchte jedoch ausdrücklich niemanden angreifen, da letztenendes doch immer sehr kompetente und nette Hilfe gekommen ist. |
So ist es. Gerade weil es nicht unser Interesse ist, Anfänger abzuschrecken, werden die meisten Anfängerfragen ja auch beantwortet. Wenn diese Antworten dann mit einem Hinweis auf die Grundlagen "abgerundet" werden, solltest du dich bitte daran nicht stören, sondern das wohlwollend aufnehmen. Es geht nicht darum, die Anfänger herunterzusetzen, denn immerhin hat jeder Profi mal klein angefangen. Es ist ganz natürlich, am Anfang Anfänger zu sein. Dagegen sagt überhaupt keiner was. Es geht eben nur um den Beitrag, den wir von den Anfängern im Sinne des "gemeinsam mehr erreichen" erwarten.
| Zitat: |
| Dafür an dieser Stelle noch ein riesen Dankeschön. |
Vielen Dank!
herbivore
|
|
20.01.2009 10:00
|
E-Mail |
Beiträge des Benutzers |
zu Buddylist hinzufügen
|
|
Telefisch
myCSharp.de-Mitglied
Dabei seit: 28.04.2008
Beiträge: 313
Entwicklungsumgebung: .NET 2008
Themenstarter
|
|
Hallo herbivore...
erstmal Danke für Deine Stellungname.
Dass ein Anfängerbereich zu sehr ausarten würde, hatte ich nicht bedacht. Da hast Du absolut Recht.
Ich fühle mich in diesem Forum eigentlich absolut wohl, habe aber manchmal Angst eine Nachfrage zu stellen, nachdem ich schon auf Basiswissen hingewiesen wurde.
Mein letztes Problem habe ich vielleicht etwas plump angefangen und mich auch dafür gerne auf das Basiswissen hinweisen lassen.
Ich habe dadurch den ganzen Tag versucht eine Lösung mit Hilfe diverser anderer Postings und Dokumentationen in den Griff zu bekommen, was offensichtlich nicht so einfach lösbar war. Ich, als Anfänger konnte jedoch nicht beurteilen, ob ich jetzt die nächste "dumme" Frage stellen darf.
Es macht halt manchmal den Eindruck, dass man die Community stört und das will wohl keiner, grade weil der Slogan ja auch umgesetzt werden soll.
Vielleicht sollte ich diesbezüglich einfach ein dickeres Fell haben...
Naja, wie auch immer, irgendwann bin auch ich vielleicht Profi.
|
|
20.01.2009 10:26
|
E-Mail |
Beiträge des Benutzers |
zu Buddylist hinzufügen
|
|
| Zwischen diesen beiden Beiträgen liegen mehr als 6 Monate. |
herbivore
myCSharp.de-Team (Admin)
Dabei seit: 11.01.2005
Beiträge: 47.494
Entwicklungsumgebung: csc/nmake (nothing is faster) Herkunft: Berlin
|
|
Hallo Community,
aus gegebenem Anlass möchte ich nochmal darauf hinweisen, dass es unser Interesse ist, wenn Anfänger myCSharp.de treu bleiben. Wir sind der Überzeugung, dass myCSharp.de das beste Forum für Anfänger ist, weil Anfänger hier nicht nur gefördert, sondern auch gefordert werden.
Ja, Fragen nach Grundlagen sind nicht erlaubt. Es wurde schon oft genug geschrieben, dass dies aus guten Gründen und zum Nutzen der Anfänger erfolgt. Denn die Grundlagen und die elementaren Zusammenhänge lernt man eben schneller, besser, effektiver und nachhaltiger aus einem Buch als aus einem Forum.
Außerdem heißt das alles nicht, dass ein Anfänger keiner Fragen stellen darf. Es gibt kein Verbot von Fragen von Anfängern. Es geht eben nur darum, dass nicht nach Grundlagen gefragt werden darf, aus den schon genannten Gründen. Und selbst da drücken wir oft ein Auge zu, wenn erkennbar ist, dass eine eigene Beschäftigung mit dem Thema stattgefunden hat. Außerdem findet man zu quasi allen Grundlagen passende Threads über die Forensuche.
Aus all diesen Gründen ist myCSharp.de das beste Forum für Anfänger.
Das wird auch in [FAQ] Wie finde ich den Einstieg in C#? deutlich. myCSharp.de ist als DIE deutschsprachige C# und .NET Community natürlich eine reiche Quelle an nützlichen Informationen gerade auch für Anfänger, Ein- und Umsteiger.
herbivore
|
|
13.08.2009 06:30
|
E-Mail |
Beiträge des Benutzers |
zu Buddylist hinzufügen
|
|
| Zwischen diesen beiden Beiträgen liegt mehr als ein Jahr. |
herbivore
myCSharp.de-Team (Admin)
Dabei seit: 11.01.2005
Beiträge: 47.494
Entwicklungsumgebung: csc/nmake (nothing is faster) Herkunft: Berlin
|
|
Hallo Community,
ich möchte heute ergänzend noch zwei Fragen beantworten, die schon häufiger aufgetaucht sind:
Wie kann ein Anfänger entscheiden, ob eine Frage so grundlegend ist, dass sie nicht gestellt werden darf?
Mir ist klar, dass es für Anfänger auf den ersten Blick schwierig zu entscheiden ist, ob ein Problem nun zu grundlegend für das Forum ist oder nicht. Dennoch denke ich, dass ein Anfänger, der wie folgt vorgeht, wenig falsch machen kann:
Vor dem Fragen erst das Bücherstudium abschließen
Als erstes solltest du ein gutes C# Buch und dann ein Buch zum eigentlichen Themengebiet (z.B. Windows Forms) gründlich durcharbeiten. Nicht nur lesen, sondern wirklich durcharbeiten. Schreib besten zu jeder Seite immer gleich ein oder mehrere Ausprobier-Progrämmchen. Wenn du noch nie programmiert hast, arbeite vorher noch ein Grundlagenbuch zur Programmierung durch. Damit werden sich viele von den Fragen, die nicht erlaubt sind, für dich gar nicht mehr stellen.
Währenddessen werden sich zwar viele kleine Fragen auftauchen, aber die meisten werden sich klären, wenn du weiterliest bzw. weiterarbeitest. Auf jeden Fall sind in dieser Phase Fragen im Forum tabu.
In dieser Zeit können dir möglicherweise Lehrer und Ausbilder sowie befreundete Programmierer helfen und auf jeden Fall myCSharp.de in der in [FAQ] Wie finde ich den Einstieg in C#? beschrieben Weise (dem Link musst du nicht sofort folgen, ich wiederhole ihn am Ende nochmal).
Dinge, die man einfach wissen muss
Im Forum setzen wir auf jeden Fall die Kenntnis der Sprache (Schleife, Abfragen, Klassen, ...), den Umgang mit Basisdatentypen - insbesondere mit Strings - und mit Collections (Array, Listen, ...) und den Umgang mit Dateien sowie als weitere, was in jedem guten C# Buch behandelt wird, als bekannt voraus. Außerdem erwarten wir, dass du zumindest einfache Algorithmen implementieren kannst.
Wenn du mit den Büchern fertig bist und nun trotzdem noch eine Frage auftaucht, solltest du dir überlegen, ob das etwas ist, was (fast) jeder braucht, der entsprechende Programme schreiben will. Also selbst wenn du in den Büchern übersehen hast, wie man den Titel eines Windows Forms Fensters setzt, muss dir klar sein, dass das zu den Grundlagen gehört, weil man kein (sinnvolles) Windows-Forms-Programm schreiben kann, ohne das zu wissen. Solche Fragen gehören nicht ins Forum.
Probleme, auf die offensichtlich schon andere vor einem gestoßen sind
Als nächstes solltest du dich fragen, ob es wahrscheinlich ist, dass andere schon das gleiche Problem hatten. In diesem Fall solltest du besonders gründlich und hartnäckig mit der Forensuche und Google suchen und auch den Blick in die 
Doku und die FAQ nicht vergessen.
Fehlersuche
Übrig bleiben sollten jetzt nur noch Fragen, die recht spezifisch sind. Dabei gilt es noch eine letzte Falle zu umschiffen. Diese betrifft Probleme im Zusammenhang mit der Fehlersuche.
Syntaxfehler und Exceptions
Durch Syntaxfehler sollte man sich grundsätzlich selbst erfolgreich durchbeißen (können)! Wenn du das noch nicht kannst, musst du es lernen. Syntaxfehler selbst lösen zu können, ist so wichtig, dass man es üben und sich selber beibringen muss (siehe auch [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)).
Auch Exceptions solltest du selber in den Griff bekommen, spätestens wenn du danach googlest bzw. dich nach dem Vorgehen in [FAQ] NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt [finden und beheben] richtest, das generell bei Exceptions hilft.
Debugger
Wenn keine Exceptions auftreten, aber das Programm trotzdem nicht tut, was es tun soll, ist (spätestens) der Zeitpunkt gekommen, um den Debugger anzuwerfen. Bitte stellt keine Fragen zum fehlerhaften Verhalten eures Programms im Forum, ohne den Fehler mit dem Debugger zumindest eingegrenzt zu haben. Noch besser ist natürlich, wenn ihr den Umgang mit dem Debugger so lange übt, bis ihr die Fehler damit selber finden könnt. Der Debugger ist eins der wichtigsten Hilfsmittel der Programmierung und du musst ihn durch ständiges Üben zu beherrschen lernen.
Verbleibende Fragen
Nur der Rest bleibt zugegeben heikel, weil man - solange man den Fehler nicht gefunden hat - nicht einschätzen kann, ob man da was ganz grundlegendes falsch gemacht hat oder vor einem wirklich trickreichen Problem oder sogar vor einem Bug im Framework steht (wobei letzteres so gut wie nie vorkommt). Für die verbleibenden Fragen zu einem Fehler im eigenen Code besteht also eine Fettnäpfchengefahr, zu der ich auch keinen ultimativen Rat habe. Anderseits passiert ja - wenn du alle Ratschläge bis hier befolgt und somit nicht leichtfertig gehandelt hast - auch nichts schlimmeres, als dass der Thread geschlossen oder entfernt wird, wenn es doch was grundlegendes war.
Hilfen bei Fragen, die nicht gestellt werden dürfen
Wie man als Anfänger von myCSharp.de auf vielfältige Weise profitieren kann, auch ohne selbst Fragen zu stellen, steht in [FAQ] Wie finde ich den Einstieg in C#?
Warum Threads über den konkreten Anlass hinaus betrachtet werden müssen?
Was zum Verständnis der Reaktionen von Helfern und Moderatoren vielleicht auch wichtig zu wissen ist: Natürlich beantworten die Helfer vordergründig die konkrete Frage, die in einem Thread gestellt wurde und wir freuen uns auch, wenn das dem konkreten Fragesteller hilft. Noch wichtiger ist jedoch, dass dadurch nach und nach ein riesiger Pool von Informationen entsteht, der über die Forensuche und Google zugänglich ist, und damit noch viel mehr Leuten geholfen wird.
Damit diese Zugänglichkeit möglichst gut ist, achten die Moderatoren auch so verteufelt darauf, dass sprechende Titel verwendet werden und deshalb werden Titel auch geändert, wenn sie es nicht von vornherein sind. Ich schätze, dass momentan auf jeden Thread, an dem ich mich beteilige, mindestens zwei Threads kommen, deren Titel ich ergänzt oder geändert habe.
Für Qualität von Threads, die über die Forensuche gefunden werden sollen, sind nicht nur die Titel wichtig, sondern auch dass die Threads als solches kurz, knapp und übersichtlich sind und auf die Frage möglichst schnell eine gute und richtige Antwort folgt. Deshalb sind uns solche Endlos-Threads, wie wir sie früher hatten (extremes Beispiel Natürliche Sortierung implementieren ("img2.jpg" vor "img10.jpg")) mittlerweile ein Dorn im Auge. Solche Threads helfen im Grund nur dem einen Anfänger, der genau die Verständnisschwierigkeiten an genau den Stellen hat, wie sie im Thread durch seine Fragen zum Ausdruck gekommen sind.
Lange Threads bedeuten also viel Aufwand, der wenigen Personen oder sogar nur dem einen Fragesteller nützt. Kurze Threads bedeuten wenig Aufwand, der vielen zugutekommen.
Vielleicht wird dadurch die eine oder anderen Antwort, die eine oder andere Entscheidung der Moderation und das eine oder andere Schließen eines Threads verständlicher. Denn letztlich ist natürlich das Ziel, möglichst vielen zu helfen.
herbivore
Suchhilfe: Anfänger, Rookie, Einsteiger, Umsteiger, Neuling, Amateur, Nichtkundiger, Unkundiger, Laie, Novize, Ausbildung, Azubi, Anfängerproblem, Anfängerprobleme, Einsteigerproblem, Einsteigerprobleme, allgemeines Problem, allgemeine Probleme, Anfängerfehler, Grundlagen, Grundlagenproblem, Grundlagenprobleme, Basis, Basiswissen, Basisproblem, Basisprobleme.
Suchhilfe: Erste Schritte, Einstieg, Anfang, einsteigen, anfangen, Umstieg, umsteigen, Starter, Start, starten, Beginner, Beginn, beginnen, Schule, Schüler, lernen, Ausbildung, Azubi, Schulung, Schulungen, Hilfe, helfen, Herangehensweise, Herangehen, Thema, nähern.
|
|
10.06.2011 17:03
|
E-Mail |
Beiträge des Benutzers |
zu Buddylist hinzufügen
|
|
|