2018-01-05 11:03:37 +0000 2018-01-05 11:03:37 +0000
35
35

Wie kann ich meinen Bruder davon überzeugen, mit dem Programmieren anzufangen?

Ich weiß, dass dieser Bereich von StackExchange nichts mit Programmierung zu tun hat, aber dies ist der nächstgelegene Teil von SE, an den ich denken konnte, um dies zu posten.

Wie auch immer, zum Thema…

Ich habe einen kleinen Bruder (19, ich bin 23.). Wir sind beide an Technik interessiert (ich mehr als mein Bruder, aber der Punkt steht immer noch).

Ich bin ein Programmierer (mein Bruder nicht). Meistens arbeite ich entweder an einem Projekt von mir oder lerne eine neue Sprache.

Im Laufe der letzten 7-8 Monate ist mein Bruder mehrmals mit einer Idee zu einem Spiel zu mir gekommen (mit Aspekten, die ein AA- oder AAA-Videospieltitel haben würde) und hat vorgeschlagen, dass wir versuchen, das Spiel zu machen.

An dieser Stelle stoße ich jedes Mal auf ein Problem.

Ich versuche ihm zu erklären, dass wir uns hinsetzen müssen und ich ihm zumindest die Grundlagen der Sprache zeigen soll.

Ich habe kein Problem damit, mir Zeit von meiner Arbeit zu nehmen, um ihm etwas beizubringen, aber jedes Mal, wenn ich versuche, ihm ein paar Dinge beizubringen, sagt er, dass er keine Lust mehr hat und geht von seinem Computer weg.

Gestern Abend kam er zu mir und sagte, er wolle anfangen, programmieren zu lernen, also setzte ich mich mit ihm hin und fing an, ein paar Dinge mit ihm durchzugehen. Keine 10 Minuten später sagt er, dass er fertig ist und geht, wie immer, weg.

Ich habe nicht das Gefühl, dass, wenn wir direkt in eines dieser komplexen Spiele einsteigen würden, für die er eine Idee hat, er in der Lage wäre, mit dem Projekt mitzuhalten, das so schnell wächst, da er nur ein Anfänger ist.

Wie kann ich meinem Bruder erklären, dass er, wenn wir diese Spiele machen sollen, für die er Ideen hat, zumindest die Sprache so weit lernen muss, dass er versteht, was vor sich geht?

Antworten (12)

54
54
54
2018-01-05 11:56:09 +0000

Mein Bauchgefühl sagt mir, dass Ihr Bruder sich vielleicht nie für das Programmieren interessieren wird. Er scheint zwar interessiert zu sein, aber ich glaube, dass es für ihn in diesem Stadium noch ein Mittel zum Zweck ist (ich will ein Spiel machen, und das Programmieren wird mich dahin bringen).

Führen Sie ihn in die anderen Bereiche der Spieleentwicklung ein, wie z.B. Grafik- oder Sounddesign, und prüfen Sie, ob diese Aspekte sein Interesse wecken.

Wenn Sie ihn erst einmal in Game-Design-Frameworks wie Unity eingeführt haben, wird er bald erkennen, dass ein wenig Programmierkenntnisse in einem Indie-Team wie dem Ihren sehr hilfreich sind.

Wenn er sich dann für das Programmieren aus der Sicht eines Programmierers interessiert (die Reise, nicht das Ziel), verweisen Sie ihn auf Online-Ressourcen wie YouTube usw. und bieten Sie ihm an, der Mentor zu sein, den dieser junge Geselle verdient.

43
43
43
2018-01-05 17:43:11 +0000

Es gibt ein paar Punkte, die es wert sind, diskutiert zu werden. Ich werde über meine eigenen Erfahrungen sprechen, vielleicht können Sie ihm das zeigen und es wird eine Hilfe sein, zu wissen, wie es ist, ein Indie-Entwickler zu sein.

Ich habe meinen Bachelor-Abschluss in Games Design gemacht. Schlechte Entscheidung. Es ging zwar um die Grundlagen, aber am Ende konnte ich trotzdem kein Spiel entwickeln. Ein paar Jahre später beschloss ich, den Umgang mit Game Maker Studio zu lernen. Ich hatte keine Ahnung vom Programmieren. Am Ende des Projekts wusste ich etwas, und hatte ein Spiel vom Konzept bis zur Fertigstellung gebracht. Ich war selbstgefällig. Es verkaufte sich fast gar nicht. Ich war traurig.

Später gewann ich etwas Selbstvertrauen zurück und beschloss, einen Umschulungskurs für Leute zu machen, die programmieren lernen wollten. Ich hatte ein Spiel gemacht, wie schwer konnte das schon sein? Wie sich herausstellte… ziemlich schwer. Dinge wie Multithreading musste ich zum Glück nie außerhalb eines Klassenzimmers anwenden.

Ich habe also meinen Abschluss gemacht, einen Job als Programmierer in einer IT-Firma bekommen und arbeite seit zwei Jahren in diesem Job. In dieser Zeit habe ich auch den Großteil meiner Freizeit nach der Arbeit und an den Wochenenden mit der Entwicklung von Spielen verbracht. Der Fortschritt ist langsam.

Wer alleine oder in einem kleinen Team ein eigenes Spiel entwickeln will, muss seine eigenen Ideen umsetzen können. Kleine Teams können sich keinen engagierten Spiele-Designer leisten, der den ganzen Tag Design-Dokumente schreibt. Da die meisten Leute es sich nicht leisten können, ein Team von Programmierern einzustellen, müssen sie Programmierer sein, um Designer zu sein. Ich würde sogar so weit gehen zu sagen, dass es besser ist, wenn man trotzdem programmieren kann. Der springende Punkt ist, dass man, wenn man sein eigenes Spiel machen will und nicht das von jemand anderem, in der Lage sein muss, es selbst zu machen.

Ein Spiel zu entwickeln ist schwer. Sehr schwer. Wenn Sie Spiele entwickeln wollen, müssen Sie bereit sein, müde von der Arbeit nach Hause zu kommen und sich selbst dazu zu zwingen, einen Code für ein grässliches Problem zu schreiben, bei dem Ihnen niemand helfen kann. Du kämpfst seit Wochen und fühlst dich zum Weinen, denn wie soll das jemals behoben werden? Sich manchmal so zu fühlen, als wüssten Sie nicht, ob das jemals enden wird, und sich zu fragen, ob Sie Ihr Leben vergeuden. Echte Selbstzweifel zu haben, und dennoch zu dem Schluss zu kommen: Nein. Das ist die richtige Entscheidung. Diese blutige Entschlossenheit zu haben.

Spoiler-Alarm: Ich habe es repariert. Also muss dein Bruder das bekommen. Vielleicht kann er stattdessen deine Kunstabteilung sein? Daran ist nichts falsch, aber es wird nicht weniger Arbeit sein, zu lernen und zu machen, was du brauchst. Was auch immer er macht, er muss genauso beschäftigt sein wie du. Sie sind ein Ideen-Typ? Ja, stell dich hinter den Ideen-Typ, der Kunst machen kann, oder den Ideen-Typ, der coden kann.

Mit dieser aufmunternden Ansprache abgeschlossen, geben Sie ihm etwas wie Unity oder Game Maker. Sagen Sie ihm, er soll sich vorstellen, ein ganz einfaches Spiel zu machen. Einen Schritt nach dem anderen. Es gibt jede Menge Lernmaterial online für diese beiden Engines (und andere), und etwas wie TutorialsPoint wird ihm helfen, die Grundlagen der Programmierung zu erlernen.

In meinem Fall habe ich, nachdem ich mit GML und Game Maker Studio zu kämpfen hatte, die ersten hundert Seiten von Programming: Principles and Practice Using C++ von Bjarne Stroustrup gelesen, was ausreichte, um mit Unity und C# zu beginnen. Ihm beizubringen, selbständig zu arbeiten und Probleme mit Hilfe von Google und StackOverflow selbst zu lösen, ist schon die halbe Miete.

Zeigen Sie ihm, wie man eine IDE wie VisualStudio und den Debugger benutzt, und halten Sie seine Hand durch grundlegende C#-Tutorials (zum Beispiel). Seien Sie geduldig. Variablen, Funktionen, Arrays, Klassen, etc. Wir Programmierer vergessen, wie beängstigend es ist, anzufangen. Ich kann gar nicht genug betonen, wie wichtig es ist, dass Sie ihm bei diesen kleinen Schritten helfen. Seien Sie geduldig. Nicht jeder ist so verrückt wie ich, es alleine zu machen. Aber wenn Sie ihn bei den Grundlagen unterstützen und ihn in die Lage versetzen, einfache Fehlersuche zu betreiben und einfache Klassen zu erstellen, wird er anfangen, über das Erstellen von Spielen im Sinne der Programmierung nachzudenken. Dann wird er es kapieren.

Sie können ihn nicht davon überzeugen, zu programmieren. Er muss nur entscheiden, ob er wirklich Spiele machen will. Dann wird er erkennen, dass er Programmierer werden muss.

28
28
28
2018-01-05 13:14:00 +0000

TL;DR

Sie können Ihren Bruder nicht davon überzeugen, mit dem Programmieren anzufangen. Programmieren ist schwer, mühsam und erfordert einen bestimmten Gehirntyp, um im Programmieren irgendeine Art von Erfüllung zu finden.


Ich denke, dass Sie die Dynamik der vorgeschlagenen Beziehung der Situation missverstehen.

Dein Bruder sagt nicht: “Hey, ich persönlich möchte ein Spiel von Grund auf neu entwickeln.” Er sagt: “Hey, ich denke, wir können etwas Geld verdienen, wenn du meine Ideen programmierst.” Das ist ein Geschäftsvorschlag.

Er spielt Spiele mit völliger Unkenntnis des Programmieraspekts, so dass er im Wesentlichen weiß, was der durchschnittliche Benutzer will. Ihre Sicht könnte getrübt sein, weil Sie technisch in den “Schützengräben” der Spieleentwicklung stecken.

Ich weiß, das hört sich an, als sei er egoistisch und unhöflich, aber das ist er nicht; genau so funktioniert ein Unternehmen. Wenn der Besitzer einer Firma eine Website will, dann ist es sehr wahrscheinlich, dass jemand anderes sie für ihn baut.

Ich bin mir ziemlich sicher, dass ihr nicht in der Lage seid, eine Firma zu gründen, die AAA-Titel produzieren kann, aber wenn ihr bereit seid, eure Fähigkeiten mit seinen Ideen zu kombinieren, dann könnte etwas Großartiges entstehen.

12
12
12
2018-01-05 23:34:02 +0000

Ich bin ein Programmierer, der in der Spieleindustrie arbeitet, also habe ich viel Erfahrung mit Leuten, die versuchen, mich dazu zu bringen, ihre Spielideen umzusetzen. In einer Branche, in der so ziemlich jeder mehr Ideen hat, als er jemals in die Realität umsetzen kann, sind Ideen absolut wertlos, wenn man nicht die Fähigkeiten hat, sie ins Leben zu rufen.

Allerdings muss die Fähigkeit, die er beisteuert, nicht unbedingt das Programmieren sein. Wenn Ihr Bruder über künstlerische Fähigkeiten verfügt oder bereit ist, diese zu entwickeln, könnte er die künstlerischen Elemente für das Spiel beisteuern. Ich stelle oft fest, dass ich mich bei dem Versuch, auch nur annähernd passable Grafiken für meine eigenen Projekte zu produzieren, verzettle. Daher kann es sehr nützlich sein, einen Künstler als Partner zu haben.

Grundsätzlich gilt: Wenn jemandem seine Idee nicht wichtig genug ist, um eine Fähigkeit zu erlernen, die ihm hilft, sie zu verwirklichen, dann sollte einem seine Idee auch egal sein.

9
9
9
2018-01-05 13:40:15 +0000

Ich erlebe genau das Gleiche mit meinem Mitbewohner. Ich bin ein Programmierer und er nicht. Er will nie etwas über Spieleentwicklung lernen, sondern immer ein Spiel erstellen:

Ihr Bruder ist nicht daran interessiert, etwas über Spieleentwicklung zu lernen, sondern nur fasziniert von dem Konzept, ein neues Spiel zu erstellen.

Bieten Sie ihm einige Youtube-Videos an, die er verfolgen kann, und stellen Sie sich zur Verfügung, wenn er irgendwelche Fragen hat. Ihre beste Chance, sein Interesse zu wecken, wäre, ein Video zu finden, in dem ein einfaches Spiel entwickelt wird, während er es sich ansieht, und zwar in der von Ihnen bevorzugten Sprache. Ich würde die Umgebung auch auf seinem Computer einrichten, damit er mitverfolgen kann.

Wenn er wirklich an der Spieleentwicklung interessiert ist, dann wird es von dort aus weitergehen. Höchstwahrscheinlich will er aber einfach “die langweiligen Teile überspringen” und das Endprodukt schon haben. Keine noch so große Überzeugungsarbeit wird das ändern.

3
3
3
2018-01-08 12:58:50 +0000

Wie kann ich meinen Bruder davon überzeugen, mit dem Programmieren anzufangen?

Das tut man nicht.

Wie ich sehe, gibt es hier auf beiden Seiten Missverständnisse.

Die Probleme mit Ihnen:

Du scheinst dem weit verbreiteten Missverständnis auf den Leim gegangen zu sein, dass Spiele zu spielen oder Ideen für Spiele zu haben, dich irgendwie dazu prädestiniert, ein Programmierer zu sein oder mit Technik im Allgemeinen zu arbeiten. Dies ist jedoch überhaupt nicht der Fall.

Den HDMI-Anschluss an den Monitor und den PC für Ihre Mutter anzuschließen, bedeutet nicht, dass Sie jetzt technischer Support sind. Ebenso macht Sie die bloße Beschreibung eines Programms weder zum Programmierer noch zum Designer, es steckt viel mehr dahinter, als ein Laie vermuten würde - als Programmierer wissen Sie das ja selbst.

Deshalb sollten Sie aufhören, diese Erwartungen an Ihren Bruder zu stellen.

Die Probleme mit Ihrem Bruder:

Disclaimer: Was ich jetzt sage, mag Ihnen gemein oder beleidigend vorkommen, aber das ist es, was ich aus Ihrer Beschreibung von ihm herausgelesen habe.

Ihr Bruder ist ein Blutsauger. Er hat hohe Erwartungen und erwartet viel von Ihnen, während er gleichzeitig viel für sich beansprucht, aber nicht viel beiträgt. Jeder kann mit Ideen um sich werfen, was er an einem Spiel mag, ohne jeglichen Kontext. Aber hat er irgendetwas getan, um zu beweisen, dass das tatsächlich machbar ist oder sogar Spaß macht? Irgendwelche guten Konzepte, Tests, Vergleiche, …?

Tun Sie es nicht.

Er weiß nicht, was er will. Sie haben mehrfach versucht, ihn in die Programmierung einzuführen, aber er hat nach unglaublich kurzer Zeit abgebrochen. Und jetzt will er, dass Sie glauben, dass er die Geduld und Ausdauer hat, sich hinzusetzen und von einem größeren Stück Code zu lernen, das Sie geschrieben haben? Was für ein Witz.

Tun Sie es nicht.

Er ist zu selbstbewusst. Das scheint auch auf Sie zuzutreffen. Er hat absolut keine Vorstellung davon, wie viel Arbeit dieses Projekt sein wird und überschätzt entweder seine Fähigkeiten oder unterschätzt die Arbeit - oder beides. Ihr scheint keine Ahnung von der Menge und der Art der Arbeit zu haben, die getan werden muss.

Tun Sie es nicht.

Er ist ein Möchtegern-Spielentwickler. Das ist im Internet nicht ungewöhnlich und nicht wirklich eine Überraschung, wenn man die Kombination aus unerfahrenen Kindern/Jugendlichen mit einem Überlegenheitskomplex und Anonymität betrachtet. Jeder denkt, dass er weiß, was dem Spiel fehlt und wie es besser sein könnte. Aber wie viele Leute haben tatsächlich Erfahrung damit? Wie viele dieser Leute können oder haben Erfahrung damit, Artwork, Animation, Mathe, Grafik, Programmierung, Stimme, Musik, Storytelling, Character Writing, Level Design, Gameplay Design, … zu machen? Bei welchen dieser Punkte kann Ihr Bruder Ihnen mit einem wertvollen Beitrag helfen? Nach dem, was Sie uns erzählt haben, scheint es keiner zu sein.

Tu’s nicht.


Zusammenfassend

Dies ist nicht jemand, mit dem Sie ein Projekt beginnen wollen. Wenn Sie mit den Bedingungen beginnen, wie sie jetzt sind, werden Sie alles machen, mit wenig bis gar keinem Beitrag von ihm. Das werden Sie schon nach ein paar Wochen (oder sogar Tagen oder bei ihm in Minuten) merken und das Projekt wird zum Erliegen kommen.

Was Sie tun können

Legen Sie eigentlich ein schriftliches Konzept fest, was Sie vom Spiel erwarten und was Ihrer Meinung nach getan werden muss, um das zu erreichen. Es gibt eine Menge, auf das Sie hier achten sollten, aber da es sich um InterpersonalSE handelt, werde ich hier nicht näher darauf eingehen. Allerdings ist Teamarbeit sicherlich zwischenmenschlich, daher empfehle ich Ihnen, aufzuschreiben, wer was tun kann/könnte/sollte.

Programmieren ist nichts, wovon man jemanden einfach so überzeugen kann, es zu lernen. Man kann die Grundlagen schnell lernen, aber wenn man gut sein will, muss man viel Zeit investieren, um Erfahrungen zu sammeln.

Er muss das Produkt so sehr wollen, dass er selbst Arbeit hineinsteckt und so das Programmieren lernt.

1
1
1
2018-01-05 14:17:55 +0000

Was findet Ihr Bruder interessant (abgesehen von Videospielen)? Vielleicht gibt es einen anderen Aufhänger, den Sie finden können. Processing (eine Sprache, die bei technisch versierten visuellen Künstlern beliebt ist) und die größere make movement , zu der sie gehört, könnten sein Interesse wecken. Apropos Funken - The SparkFun Guide to Processing ist ein guter Startpunkt. Vielleicht ist das A in STEAM die fehlende Zutat.

Aber - vielleicht auch nicht. Letztendlich können Sie Ihren Bruder nicht dazu zwingen, sich für irgendetwas zu interessieren. Zeigen Sie ihm ein paar Möglichkeiten auf. Wenn eine ein echtes Interesse weckt - großartig. Wenn nicht, sollten Sie die Idee irgendwann einfach aufgeben.

1
1
1
2018-01-05 20:38:09 +0000

Meine Erfahrung ist bis zu einem gewissen Grad ähnlich wie die vieler anderer Poster, aber ich denke, es ist wichtig zu betonen, wie schwierig es für uns als Programmierer sein kann, zu sehen, wie verwirrend die Sprache für jemand anderen ist, der vielleicht neu darin ist.

Eine Sache, die mir bei Ihrem Beispiel besonders auffiel, war das Verschieben der P auf dem Bildschirm. Während dies für uns ein triviales Beispiel zu sein scheint, wird ein Nicht-Programmierer nicht einmal die einfachsten Elemente dieser Übung verstehen, und Ihr Bruder wird vielleicht frustriert sein, wenn er versucht zu verstehen, wie die Koordinaten mit dem Bild auf dem Bildschirm zusammenhängen.

Aus eigener Erfahrung habe ich das Programmieren zuerst in der Highschool “gelernt”, und ich habe mich gut geschlagen, bis mir eine unmögliche Aufgabe gestellt wurde (ich bekam die Arbeit ohne die buchstäblichen Dateien, um den Anweisungen zu folgen). Ich hatte das Gefühl, versagt zu haben, gab auf und studierte stattdessen Englisch.

Jahre später benutzte ich VBA, um eine langweilige Arbeitsaufgabe in Excel zu automatisieren, dann die nächste Aufgabe, und die nächste, und so weiter und so fort. An dieser Stelle verstehe ich Ihren Bruder: Wenn mir jemand gesagt hätte: “Lerne Programmieren, um Datenanalysen zu automatisieren. hätte ich mich innerhalb der ersten zehn Minuten gelangweilt, und ich würde wahrscheinlich immer noch nicht programmieren. Stattdessen habe ich meinen eigenen Wert in der Aufgabe gefunden, mich von einem langweiligen Job befreit und meine Fähigkeiten schrittweise erweitert, weil die Belohnung dafür die Verstärkung war.

In gewisser Weise können Sie Ihrem Bruder eine einfache Datei geben und ihn damit manipulieren und spielen lassen. Er mag entscheiden, dass das sich bewegende "P” zu langweilig ist, um es zu manipulieren, oder er mag sich stattdessen fragen, wie man “P” in “O”, “O” in “MOVING” ändern kann, er mag entdecken, wie man es von den Wänden abprallen lassen oder die Form ändern kann. Letztendlich muss er daran interessiert sein, den Code zu testen und zu entdecken, wie der Prozess funktioniert, sonst wird er nichts davon aufnehmen.

Ich hatte das Glück, einige großartige Programmierer zu haben, die mir beigebracht haben, was sie wissen, um mir zu helfen, größere Höhen zu erreichen, aber in jedem Fall musste ich zuerst wirklich den Wert in dem Code sehen, bevor ich ihn verwendete. Es ist einfach zu wissen, dass Abstraktion gut ist, oder dass Schnittstellen nützlich sind, aber es ist eine andere Sache, das Problem anzugehen, das ohne eine Schnittstelle nicht einfach gelöst werden kann, oder sich mit einem Gewirr von Code herumzuschlagen, das zerbricht, wenn i in i + 1 geändert wird, und das Ändern dieses Codes in j behebt es, aber man hat vergessen, es auch hier zu beheben, und nun sind wir bei k, weil man sich nicht erinnern kann, ob i richtig war, oder ob es wirklich j war.

Am Ende muss er leidenschaftlich bei der Arbeit sein, bevor es ein Hobby wird, sonst ist es nur ein weiterer Job.

1
1
1
2018-01-07 20:31:59 +0000

Diese Antwort ist aus einer streng “zwischenmenschlichen” Sicht…

Ich hatte eine sehr ähnliche Situation mit meinem Bruder in diesem Alter und zumindest bei uns stellte sich heraus, dass das Problem nichts mit dem Programmieren und alles mit den zwischenmenschlichen Beziehungen zu tun hatte.

Geschwister haben diese Tendenz, sich voneinander abgrenzen zu wollen. Zumindest in unserem Fall hatte mein Bruder eine Abneigung gegen das Programmieren, weil es das war, was ich tat. Ich hätte es ihm nie beibringen oder ihn überzeugen können (ich habe es versucht), weil es von mir ausging - ich war der Experte, obwohl ich absolut sehen konnte, dass er das Potenzial hatte, mindestens genauso gut zu sein.

Nachdem er aus dem Haus ausgezogen war, durchlief er ein paar nicht-technische Jobs, bevor er auf eigene Faust in die Programmierung abdriftete - aus einer ganz anderen Richtung.

Er wurde ein fantastischer Programmierer/Manager/Leiter/Architekt für ein mittelgroßes Unternehmen und ist das schon seit ein paar Jahrzehnten. Ich glaube nicht, dass ich ihn dazu hätte führen oder drängen können - ich habe es versucht. Er hätte sich nicht von mir belehren lassen, er hätte sich (unbewusst) gewehrt.

Wenn ich es also von diesem Standpunkt aus betrachte, was würde ich in Ihrem Fall tun?

Angesichts Ihrer Beschreibung würde ich ihn wahrscheinlich dazu bringen, das Unity-Framework herunterzuladen (wie es die akzeptierte Antwort vorschlägt). Ich habe das in letzter Zeit versucht, weil ein RIESIGER Prozentsatz der Spiele anfängt, mit Unity veröffentlicht zu werden. Die Sache ist, sobald ich es heruntergeladen hatte, fingen sie an, mich mit E-Mails zu belästigen, die versuchten, mich dazu zu bringen, ihre Tutorials durchzugehen (und sie haben eine MENGE Tutorials/Hilfe für Anfänger). Sie sind sehr gut darin, die Hände aufzuhalten, und es ist ziemlich einfach, ein Spiel auf die Beine zu stellen, das ziemlich nicht-trivial aussieht.

Außerdem - laden Sie es nicht selbst herunter/lernen/benutzen Sie es. Lassen Sie ihn der Experte in etwas werden. Selbst wenn Sie eine Frage nicht beantworten können, ist das toll! Lassen Sie ihn es selbst herausfinden - Sie können sich immer mit ihm zusammensetzen und gemeinsam eine Antwort auf SO nachschlagen.

Ich bin mir nicht sicher, ob das funktioniert, aber ich denke, für mich und meinen Bruder hätte es funktioniert.

1
1
1
2018-01-06 00:44:42 +0000

Im Moment scheint Ihr Bruder nicht in der Lage zu sein, auch nur zehn Minuten lang konzentriert zu arbeiten. Wenn er das nicht kann, dann ist Softwareentwicklung nichts für ihn. Versuchen Sie also nicht, ihn davon zu überzeugen, diesen Beruf zu ergreifen, das wird niemandem helfen.

Ihr kleiner Bruder hat Ideen. Es wurde schon an anderer Stelle gesagt, dass Ideen zehn Pfennig wert sind. Um also etwas von Wert zu schaffen, muss er mehr als nur eine Idee haben. Bitten Sie ihn, tatsächlich mit dem Design eines Spiels zu beginnen. Nicht nur eine Idee. Lassen Sie ihn aufschreiben, wie das Spiel beginnt. Welche Dinge der Benutzer tun kann, welche Auswirkungen die Benutzeraktionen haben, welche Aktionen durch das Spiel erzeugt werden. Alles muss im Detail entworfen werden. Was auch immer das Spiel großartig macht, muss in seinem Design enthalten sein, er kann sich nicht auf den/die Programmierer verlassen, um das Spiel ansprechend zu gestalten. Der Spieldesigner muss dies tun.

Oder bitten Sie ihn, herauszufinden, was nötig ist, um ein Spiel zu verkaufen. Von der Gründung einer Firma, der Steuererklärung, der Bezahlung von Entwicklern für die Erstellung des Spiels, der Suche nach Publishern und so weiter.

1
1
1
2018-01-05 23:04:37 +0000

Jeder hat andere Wege, etwas zu lernen, je nachdem, was es zu lernen gibt. Ich würde nichts über das Programmieren lernen, indem ich Videos anschaue; stattdessen lerne ich es, indem ich es tue. Jemand anderes lernt vielleicht durch Videos oder Bücher.

Trotzdem ist Programmieren nichts, was man lehren kann. Es erfordert Erfahrung, die man nur bekommt, wenn man es tut. Man kann jemandem bis zu einem gewissen Grad helfen, zu wissen, worum es geht, und von Anfang an muss dieser Jemand das Verstehen selbst tun, wie beim Lesen lernen. Von da an muss der Lernende es für sich selbst erforschen.

Sie können jemandem nicht beibringen, wie man Fahrrad fährt. Selbst wenn Sie ihm die ganze Physik beibringen, wird der Schüler nicht in der Lage sein, es zu fahren, weil es Erfahrung erfordert, die er nur bekommen kann, indem er es tut. Genauso kann man das Programmieren nicht lehren.

Programmieren ist eine Fähigkeit, wie Lesen oder Fahrradfahren. Es gibt Dinge, die man wissen muss, um es zu tun, und nur diese sind es, die gelehrt werden können. Die Fähigkeit selbst kann nicht gelehrt werden, sie kann nur vom Lernenden entwickelt werden — und der Lernende wird das nur tun, wenn er es will.

Sie können Ihrem Bruder vielleicht erklären, was alles dazu gehört, ein Spiel zu machen, und vielleicht findet er etwas darunter, was er lernen will. Wenn nicht, wird er nicht in der Lage sein, ein Spiel zu machen und hat beschlossen, sich selbst hilflos zu machen.

Programmieren ist überhaupt nicht schwierig oder frustrierend, vor allem nicht heutzutage mit all den tollen Werkzeugen, die zur Verfügung stehen, und die Maschine friert nicht ein, wenn das Programm nicht funktioniert, wie früher, und es macht Spaß.

Vielleicht wäre jeder, der es lernt, gut beraten, einen 35 Jahre alten Computer und ein paar geeignete Programmierbücher zu benutzen, und nicht mehr. Das hält ihn bei der Stange, und er kann das Spiel nicht spielen, bevor er das Programm selbst eingegeben hat, was einen gewissen Anreiz bietet. Das Lernen kommt dann ganz von selbst, einfach durch die Eingabe, weil er sehen kann, wie es gemacht wird und unweigerlich anfängt, darüber nachzudenken, es zu ändern, und es dann auch tut.

Geben Sie jemandem eine Art von Spieleentwicklungssoftware oder einen vollwertigen C/C++ Compiler und murmeln Sie etwas über Klassen und Methoden, und Ihr Lerner wird völlig überfordert sein. Geben Sie ihm etwas Einfaches und Geradliniges, das in einer einfachen BASIC-Variante geschrieben ist — wenn Sie noch eine finden können — oder alternativ in Perl, drucken Sie es aus und lassen Sie ihn es selbst eingeben, und er wird vielleicht gerade lernen.

Ich denke, ein Lernender braucht eine Chance, das Problem zu verstehen, das durch das Programmieren gelöst werden soll, bevor er anfängt zu programmieren. Der nächste Schritt könnte sein, ihm zu zeigen, wie man das Problem so aufteilt, dass ein Computer es bewältigen kann; dann die eigentliche Implementierung zeigen und erklären. Sie müssen mit dem einfachsten Problem beginnen, das Sie sich vorstellen können, und nicht mit einem der schwierigsten, wie z. B. der Erstellung eines Spiels.

-2
-2
-2
2018-01-05 17:28:35 +0000

Zeigen Sie ihm, wie viel Geld er verdienen kann. https://www.upwork.com/o/profiles/browse/c/web-mobile-software-dev/nss/90/hrs/1000/?rate=60&user_pref=1

Und

Wie auch immer, Programmieren ist schwer und nicht jeder kann es. Deshalb verdienen Programmierer auch so viel. Meine Mutter besorgte sich einen Commodore-64, um tippen zu lernen, und kaufte ein BASIC-Buch, und ich war derjenige, der das Buch zu Ende las. Wenn er dazu bestimmt gewesen wäre, Programmierer zu werden, hätte er es schon längst getan. Aus diesem Diagramm können Sie sehen, dass das Durchschnittsalter, in dem Programmierer anfingen, 13,5 Jahre war. Sehr wenige sind über 20.

0x4 Quelle

Ich habe einen Gamer-Bruder, dem es genauso geht - keine Motivation, kein Ehrgeiz, keine Ausdauer. Vielleicht finden Sie eine andere verwandte Fähigkeit, für die er sich interessieren würde. Wenn Sie darauf bestehen, es weiter zu versuchen, fangen Sie vielleicht mit Scratch an, das entwickelt wurde, um Kindern das Programmieren mit einer Drag & Drop-Oberfläche beizubringen. https://scratch.mit.edu/

Verwandte Fragen

6
5
17
8
8