Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

SumpfGurke

Frischling

  • »SumpfGurke« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Luxemburg

  • Private Nachricht senden

1

19.05.2013, 03:42

Zu "dumm" zum Programmieren?

Hallo liebe Forengemeinde...

Ich bin jetzt 26 und habe mit ca. 14 Jahren etwas mit QBASIC gespielt und danach VB 6.0
Irgendwann als Linux im "Kommen" war habe ich ein wenig über C und C++ gelesen.

Ich verstehe "viele" Sources oder zumindest sagen wir so :

Ich WEISS was Schleifen sind,was Variablen,Funktionen,Klassen etc...

Aktuell beschäftige ich mich wieder etwas mit C# (Galileo Press Visual C# 2010).
Ich verstehe die Syntax etc...

Was mir schwer fällt zu erklären : manchmal sehe ich den Wald vor lauter Bäumen nicht...

Ich sitze dann z.B 1 Stunde vor dem Schirm und überlege wie ich ein kleines Menü (Console) bauen könnte...
Eigentlich was ganz simples...

Nach 2 Stunden und einer irrwitzigen Anzahl an Zeilen Code habe ich dann ein Menue aus Spaghetticode welches zwar funktioniert ABER :

Wenn ich dann in einem Forum nachfrage sehe ich Sources welches genau das machen was ich wollte nur 200x einfacherer gelöst und das Beste :

ICH KENNE die Syntax...

Ich weiss nur nicht immer wann ich WAS einsetzen muss (sollte)...

Kennt ihr das?
Ich bin ja noch am Anfang was Programmieren angeht von einem Spiel etc will ich gar nicht erst reden.
Mein Ziel ist ein kleines Tic Tac Toe in 2-3 Monaten.

Ich wäre z.B vor 2 Tagen nie auf die Idee gekommen mein Menue mit einer Schleife zu versehen welche auf die Taste Q reagiert als "Exit"...
Dabei liegt dies doch so nahe.
Nein ich habe eine riesen Funktion geschrieben.

Wie erging es EUCH am Anfang?

Eigentlich ärgert es mich weil ich die Sources eben verstehe nur selber nie darauf komme.

MFG
ERROR 404 NO BRAIN FOUND

2

19.05.2013, 04:05

Déjà vu! Ganz besonders auf den Titel bezogen ^^
Zunächst mal: "Dumm" ist man nicht, nur weil man etwas noch nicht so gut kann wie andere. Mich regt dieses Leistungsdenken auf: "Wenn man xyz nicht erbringt, dann ist man dumm." Eben nicht! Das sagt gar nichts aus, weder das man faul noch das man (zu) dumm oder sonst irgendwas in der Art ist.
Intelligenz ist eine ganz andere Hausnummer. Sooooo.....
Mir gehts ähnlich. Mein Problem ist zusätzlich, dass ich schnell an irgendetwas Motivation verliere, weil ich einfach keine Lust auf xyz habe, weil ich weiß, dass da natürlich, wie sonst auch, wieder Fehler auftreten werden, für die ich X Tage suchen muss, im Code als auch mit Google, also lasse ich es. Wenn ich dann auch noch eben sehe, wie andere das machen, wie andere das machen und bla, dann kribbelts mir in den Fingern das auch so zu machen. Im Endeffekt endet alles entweder in ein Copy-And-Paste oder in overcomplexed Funktionen. - Sei es aus Eigenmotivation oder aus Motivation von oben erwähnten.
Das wird aber mit der Erfahrung, man darf nur nicht aufgeben, offen für Neues sein und es probieren. Auch wenn man keine Lust mehr dran findet, dann macht man halt was anderes. :)
Die große Frage ist dann natürlich: "Was?" :D

MfG
Check

3

19.05.2013, 06:40

"Zu dumm" ist ein sehr hartes Wort, vor allem, wenn man wo am Anfang steht. Setze dich nicht durch zu hohe Erwartungen unter Druck! In der Software kann man alles auf unterschiedlichste Weise lösen, die "beste" Lösung gibt es nur sehr selten und bei sehr kleinen Dingen.

Wenn du wirklich gezielt besser werden willst, dann kann ich dir 2 Dinge empfehlen:
Wenn du also über deinen Spagetti-Code klagst (du erkennst das zumindest schon, was gut ist), dann würde ich dir beides helfen.
Und ein Leitspruch am Ende:
Nicht "Sei gut!" sondern "Werde besser".
Man muss nicht alles von Beginn an gut können, man sollte nur beharrlich dran arbeiten, besser zu werden.
eXperinox - Browserspiel Science Fiction / Weltraum Science Fiction Browsergame - "noXen macht Spaß!"
eXperinox Blog - Hintergrundinfos zur Entwicklung und Spannendes aus dem All
eXperioid - Mini-Game - Aliens im freien Fall

4

19.05.2013, 07:55

Man muss viel programmiert haben, um gut programmieren zu können.

Es gibt sicher Leute, die das von Natur aus besser können als andere, aber das ist ja ganz normal. Genauso wie es Sportskanonen gibt, gibt es eben auch geborene* Programmierer.

Man muss als Mensch einfach lernen damit umzugehen, dass man nicht der oder die Beste sein muss bzw. sein kann, ansonsten ist das Leben ziemlich frustrierend. Also Kopf hoch und wenn Du wirklich "besser" programmieren lernen willst, dann ist Programmieren das einzige was Dir hilft. Fußball schauen hilft ja auch nur selten, wenn man Fußball spielen können möchte**.

*) "Geboren" ist hier im übertragenen Sinne gemeint. Die Umstände, unter denen man aufgewachsen ist, spielen sicher auch eine sehr große Rolle.
**) Ich bin zum Beispiel richtig schlecht im Ballsport und konnte noch nie gut werfen. Ich bilde mir allerdings ein, dass ich mit genug Übung zumindest den Durchschnitt erreichen könnte :).

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

19.05.2013, 10:22

Kennt ihr das?
Ehrlich gesagt nicht, nein.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

6

19.05.2013, 11:33

Das hat was mit Erfahrung zu tun. Wenn du häufiger und vor allem regelmäßig programmierst, dann wirst du schnell lernen wann man welche Mittel für welchen Zweck am Besten verwendet.

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

19.05.2013, 12:16


Wie erging es EUCH am Anfang?

Try and error und dann wurde es immer intuitiver. :)
Gut Ding will Weile haben. ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

idontknow

unregistriert

8

19.05.2013, 12:38


Try and error und dann wurde es immer intuitiver. :)


Haha, das errinert mich an meine Betriebssysteme Programmieraufgaben, ich hatte einfach absolut keine Lust und hab auch einfach solange Kleinigkeiten geändert bis es scheinbar gepasst hat :p.

@Topic: Übung macht den Meister.

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

9

19.05.2013, 13:05


Try and error und dann wurde es immer intuitiver. :)


Haha, das errinert mich an meine Betriebssysteme Programmieraufgaben, ich hatte einfach absolut keine Lust und hab auch einfach solange Kleinigkeiten geändert bis es scheinbar gepasst hat :p.

@Topic: Übung macht den Meister.

Ich war schon motiviert, aber ich war schon immer so, dass ich durchs ausprobieren mehr gelernt habe. Nur fliegt man dabei auch oft genug schwer auf's Maul.^^
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

imakemygame

Treue Seele

Beiträge: 141

Wohnort: Hamburg

Beruf: Fachinformatiker // Service Techniker

  • Private Nachricht senden

10

19.05.2013, 13:46

ich habe mit 26 das erste mal programmiert. In der Berufsschule war ich da so ziemlich der einzige, der vorher gar nichts mit Programmierung am Hut hatte. Bei meinem ersten Test, irgendeinen Algorithmus in Pseudocode entwerfen, hatte ich einen solch komischen Lösungsweg, dass mir mein Lehrer einen Kommentar unter der Note hinterließ. So in etwa sinngemäß "Total schräg, aber ich habe den Code ausprobiert, und es hat sogar funktioniert" : ich will damit sagen - jeder geht seinen Weg und wie hier manche schon gesagt haben - dumm ist wohl das falsche Wort in solch einem Zusammenhang.

Wenn man in einer Fremdsprache noch nicht so fit ist, dann ist es ja auch nur wichtig, dass man statt nichts zu sagen, irgendwie umschreibt, was man sagen will. Und irgendwann hat man sein Vokabelrepertoire und seinen Stil.

Übung macht den Meister trifft wohl den Nagel auf den Kopf

Werbeanzeige