Wie kann ich meinem Kind, das fortgeschritten im Programmieren ist, helfen, andere auf dem gleichen Niveau zu treffen?

Mein Kind ist gerade 14 Jahre alt geworden und eines seiner Hobbys ist Programmieren. Er kennt JavaScript, HTML, CSS, jQuery, Ruby, Python, etwas Java und ein bisschen C++, Bash und PHP. Er verwendet auch Git, Vim und LaTeX. Jetzt kann ich weder mit ihm darüber sprechen noch mit ihm daran arbeiten, weil ich selbst kein Programmierer bin.

In Anbetracht dessen, wie kann ich ihm helfen, mit anderen Programmierern mit ähnlichen Fähigkeiten zu interagieren? Nur wenige seiner Freunde aus der Schule oder anderen Aktivitäten können auch programmieren, keiner sehr gut. Uns sind keine Lehrer oder Erwachsenen in seiner Schule oder anderen externen Aktivitäten bekannt, die Programmierer sind.

Er hat bereits viele Bekanntschaften auf Stack Overflow und anderen programmierungsbezogenen SE-Sites (und Chats) gemacht, aber er möchte eher eine Möglichkeit, Menschen persönlich zu treffen, mit denen er sich identifizieren, Kontakte knüpfen usw. kann, um zu lernen und wachsen.


Hinweis: Ich bin in diesem Szenario eigentlich das Kind, nicht der Elternteil, aber Fragen aus der Sicht eines Kindes scheinen gemäß Meta zum Thema zu gehören . Trotzdem habe ich diese Frage gestellt, als ob ich der Elternteil wäre. Dies hängt auch mit dieser letzten Frage zusammen , stellt aber nicht dasselbe.

Ich hätte nie erwartet, einen 14-Jährigen im Cult of Vim zu sehen. Da ich selbst ein Kultist bin, kann ich nur sagen, willkommen! (Im ernsteren Sinne ist dies eine ausgezeichnete und gut gestellte Frage.) (Auch wirklich? Vim? Aus Neugier, was hat Sie dazu bewogen, zu lernen, wie man es benutzt? Ich liebe Vim, aber ich bin es ehrlich gesagt nicht sicher würde ich es empfehlen, außer in einigen ziemlich begrenzten Umständen ....)
@KyleStrand Heh, ich muss noch die restlichen 98 % von Vim lernen. ;) Vielen Dank! Ich habe eigentlich angefangen, Vim zu lernen, nur weil mir in den Sommerferien langweilig war, und war sofort davon fasziniert, wie effizient ich werden konnte. Heute würde ich nie zurückblicken, und ich versuche immer noch, Vim-Shortcuts an anderen Orten als Vim<esc>bbernA zu verwenden! :P
Früher habe ich Vim verwendet, aber jetzt bevorzuge ich Emacs. Ich denke, emacs ist viel intuitiver und verwendet Lisps in der Setup-Datei.
Erwägen Sie, Moderator einer Website mit Online-Programmierrätseln zu werden. Ach warte... ;-)
Sag ihnen, sie sollen Lisp lernen!
@sweeneyrod Lisp wie in Elisp für Emacs? Wenn ja, niemals! Vim fürs Leben :P
@Doorknob冰 Lisp ist viel mehr als die Sprache, die Emacs verwendet! Das Erlernen von Lisp nach Sprachen wie Java und Python ist ungefähr so ​​​​umwerfend wie das Erlernen dieser Sprachen überhaupt.
Gibt es außerschulische Clubs? Informatik oder Programmieren? Vielleicht sehen Sie sich an, einen zu starten. Es wäre eine ziemlich unglaubliche Erfahrung für jemand anderen, wenn Sie ihn betreuen würden. Und eine SEHR gut durchdachte und formulierte Frage. "Gesprochen" besser als die meisten Erwachsenen, die ich kenne ... die auch Programmierer sind.
Ich bin kein Elternteil, aber ich war in ähnlichen Schuhen in einem ähnlichen Alter, also dachte ich, ich würde einen Kommentar hinterlassen. Da ich aus einer ländlichen Gegend komme, gab es im Umkreis von 10 Meilen niemanden, der viel über Technik wusste. Da ich jetzt in einer großen Stadt lebe, kann ich Ihnen sagen, dass es hier nur eine kleine Gemeinschaft von Programmierern ist. Tauschen Sie sich online mit Leuten aus, finden Sie aber auch Möglichkeiten, Ihre Fähigkeiten in anderen Situationen mit Ihren Mitmenschen anzuwenden. Es geht nicht darum, Leute wie Sie zu finden, sondern darum, sich unter allen da draußen zurechtzufinden. Außerdem hat es mir sehr geholfen, einen Job als Computerreparatur zu bekommen, als ich 16 wurde.
Ich musste Ihnen nur ein Kompliment machen, dass Sie auf den Perspektivwechsel hingewiesen haben. Komisch, wie viel Recherche Sie in Ihre Frage gesteckt haben, und doch haben einige der Antwortenden nicht die vollständige Frage gelesen, oder? Genießen Sie es, aus einem anderen Stoff geschnitten zu werden – niemand bemerkt den Unterschied in der Fadenzahl, weil er nicht so hoch zählen kann!
OMG, 14 und er kennt Haskell noch nicht??
Hehe, erinnert mich an jemanden.
Wenn Sie Lisp lernen möchten, sehen Sie sich Racket an . Es ist ziemlich cool und wäre wahrscheinlich ziemlich lehrreich.
Gleichzeitig fühle ich deinen Schmerz total. Ich bin 17, aber ich war mit 14 ziemlich genau an deiner Stelle und habe immer noch keine gute Lösung gefunden. Viel Spaß beim Warten bis zum College. :/
Schamloser Selbstversorger: Teckids eV ( „Werbung“ Bild ), an dem ich beteiligt bin, organisiert regelmäßig Treffen, Veranstaltungen usw. für Kinder, um sie darauf vorzubereiten, anderen Kindern Nachhilfe zu geben (die Idee ist, keine schulähnliche Umfeld, sondern die Kinder untereinander vernetzen lassen) etc. Die Website ist derzeit fast nur auf Deutsch (außer den Grundsätzen der Bildungsarbeit ), aber wir sind einer Erweiterung des Umfangs nicht abgeneigt. Eine Kontaktaufnahme schadet nicht.
In welchem ​​Teil von Texas lebst du?
Ich wünschte, Sie wären näher am DC-Gebiet; mein unternehmen bietet (bezahlte) praktika für abiturienten an, die ihre fähigkeiten unter Beweis stellen können. Können Sie diese Motivation auch abfüllen und an meinen Sohn schicken? :)

Antworten (14)

Ich treffe Leute bei lokalen Treffen. Dort, wo ich lebe, gibt es ungefähr drei Python-Treffen im Monat. Meine Erfahrungen sind großartig: ausgezeichnete Programmierer, die einfach gerne fachsimpeln. Während Sie wahrscheinlich andere auf Ihrem Niveau treffen werden, werden Sie keine Leute in Ihrem Alter treffen. Es werden meistens ältere Menschen sein (z. B. im College-Alter oder höher), aber wenn das Ziel darin besteht, persönlich zu fachsimpeln, ist das die beste Wahl. Obligatorische Einschränkung: Seien Sie vorsichtig und gehen Sie zumindest am Anfang mit einem Elternteil.

Wenn es kein lokales Treffen gibt, könntest du eines zum allgemeinen Programmieren oder so gründen.

Eine andere Möglichkeit, wenn das Ziel darin besteht, Fachsimpeln zu machen und nicht Gleichaltrige zu treffen, besteht darin, einen College-Kurs in der Nähe zu finden und zu belegen.

+1 dafür. In Deutschland lohnt es sich, sich an den Chaos Computer Club oder die Gesellschaft für Informatik zu wenden. Sie haben Treffen in allen größeren Städten oder kennen eine Organisation, die das hat. Ich bin sicher, dass andere Länder ähnliche Organisationen haben. Suchen Sie auch nach Hackerspaces. Und einige Universitäten bieten auch Informatik 1 für Abiturienten an.
Einverstanden. Ich wollte meetup.com vorschlagen, wo häufig Programmiertreffen für Menschen jeden Alters stattfinden.
+1 für "start one". Auch wenn es zischt, wird es auf andere Weise ein tolles Erlebnis.
+1 dafür. Suchen Sie auch nach einem Job, entweder online oder vor Ort, mit dem Sie all diese Fähigkeiten gegen Bezahlung üben können.

Ich bin 15 und hatte vor etwa einem Jahr das gleiche Problem.

Auf Facebook gibt es eine tolle Community namens HS Hackers . Es als lebensverändernd zu bezeichnen, wäre eine grobe Untertreibung.

Hackathons sind der beste Weg, um andere talentierte (und oft junge) Programmierer zu treffen. Hackathons sind im Grunde Programmiermarathons. Die beste Veranstaltung wäre ein CodeDay . Es ist ein 24-Stunden-Programmiermarathon, der in 27 Städten in den USA veranstaltet wird und sich auf junge, lernende und neue Programmierer konzentriert. Nachdem ich bei three gewesen bin, die Gründer von StudentRND getroffen habe und meinen eigenen CodeDay veranstaltet habe, muss ich sagen, dass dies eine der absolut besten Erfahrungen für talentierte junge Entwickler ist.

Schlag mich an! Schicken Sie mir eine E-Mail und ich kann Ihrem Kind diese Gemeinschaften vorstellen! Diese Communities, der CodeDay und andere Hackathons waren definitiv eine lebensverändernde Erfahrung.

Ich habe bei Hackathons viele talentierte Programmierer aller Altersgruppen und Hintergründe kennengelernt. Viele Leute verwenden sie als Werkzeug, um Menschen das Programmieren beizubringen.
Dies, tausendmal dies. Zum CodeDay zu gehen und sich HS Hackers anzuschließen, sind wahrscheinlich die beiden Dinge mit der größten Auswirkung, die sie jetzt tun könnten. Beides wird sie dem Talentspektrum ihres Alters aussetzen. Beim letzten CodeDay LA ließen wir die Teilnehmer alles bauen, von ihrem ersten Programm bis hin zum Schreiben eines bootfähigen Betriebssystems in reinem x86.

Ich will nicht sagen, dass Sie Pech haben, aber Sie haben ziemlich viel Pech. Das Problem ist, dass die meisten Menschen in Ihrem Alter diese Sprachen nicht beherrschen. Tatsächlich wissen die meisten Menschen in Ihrem Alter wahrscheinlich nicht einmal, was die meisten von ihnen sind. Wenn Sie die meisten 14-Jährigen fragen würden, was Vim oder LaTeX ist, hätten viele von ihnen überhaupt keine Ahnung. Einige wissen vielleicht, was Java, HTML und JavaScript sind, aber viele von ihnen wissen nicht, wie man sie benutzt.

Wenn Sie sich wirklich in allen von Ihnen aufgeführten Sprachen auskennen, wird es schwierig sein, jemanden in Ihrem Alter zu finden, der auf einem vergleichbaren Niveau ist. Wenn es Ihnen Spaß macht, lassen Sie mich Ihnen etwas über mich erzählen.

Seit meiner Kindheit interessiere ich mich für Computer. Ich habe erst mit etwa 12 Jahren richtig angefangen zu lernen, wie man programmiert. Als ich jedoch anfing, Programmieren zu lernen, war ich begeistert und gefesselt. Ich würde mehrere Seiten von C++-Websites ausdrucken, um sie während meines Unterrichts zu lesen. Ich habe unzählige Tutorials auf meinem Laptop zu Hause gemacht. Und ich war ständig auf der Suche nach Erklärungen zu Programmierthemen.

Als ich im zweiten Jahr an der High School war, belegte ich einen einsemestrigen Programmierkurs. Ich habe es geliebt und bin gut damit gefahren. Im nächsten Semester wurde mir die Möglichkeit angeboten, an einem fortgeschrittenen Programmierkurs teilzunehmen, der nur aus 3 Senioren bestand. Ich nahm dieses Angebot an und war dort in einem exklusiven Programmierkurs mit 3 anderen Studenten, die viel älter und weiser waren als ich. Ich habe mich durch diesen Kurs gekämpft und mit meinem Berater darüber gesprochen, ihn fallen zu lassen, aber ich bin dabei geblieben und habe viel gelernt.

Nach meinem zweiten Jahr an der High School zog ich in die Gegend von DC und besuchte eine der besten öffentlichen Technologie-/STEM-Highschools in Nord-Virginia. Ich schrieb mich für ihren höchsten Programmierkurs ein, in der Hoffnung, so interessierte Kinder wie ich mit Fähigkeiten zu treffen, die meine übertrafen. Innerhalb der 3 Monate der Sommerferien vor der Schule habe ich ein paar weitere Programmiersprachen gelernt und gelernt, wie man sie ziemlich effektiv einsetzt. Als die Schule vorbei war, ging ich aufgeregt ins Klassenzimmer, aber bald wurde mir eine harte Tatsache klar.

Mir wurde klar, dass ich selbst an einer der besten MINT-Highschools in Nord-Virginia niemanden finden konnte, der meinem Interesse oder meinem Wissen entsprach. Es ist eine grobe Tatsache, aber es gibt nicht allzu viele Leute, die sich sowohl mit Programmierung/Entwicklung auskennen als auch daran interessiert sind, bis Sie aufs College kommen.

In Übereinstimmung mit der Antwort von Kondax Design können Sie interessierte Erwachsene finden, wenn sie bereit sind, mit Ihnen darüber zu diskutieren. Der erste Freund, den ich gefunden habe, der über meinen Fähigkeiten liegt und genauso interessiert ist wie ich, ist eigentlich mein Chef und der CEO des Unternehmens, für das ich jetzt arbeite. Ich habe ihn kurz vor Beginn des Studiums kennengelernt und ich kann wirklich sagen, dass er und meine Kollegen die ersten Freunde sind, die ich gefunden habe, die mein Interesse teilen und sich mit Entwicklung und Programmierung auskennen.

Also, und ich muss mich noch einmal entschuldigen, es gibt nicht allzu viele Menschen, denen Sie in Ihrem Alter begegnen werden, die Ihren Fähigkeiten und Interessen entsprechen. Um mit Leuten über Programmierung und Entwicklung zu diskutieren, würde ich Foren/Diskussionsforen und Gespräche mit Erwachsenen auf diesem Gebiet empfehlen.

Angesichts all dessen, da Sie minderjährig sind und ich Ihnen Ratschläge gebe, möchte ich Sie daran erinnern, vorsichtig zu sein, wenn Sie online und in Ihrem Leben Personen finden, die Ihre Interessen teilen. Die Welt und das Internet sind gefährliche Orte, an denen viele weniger als wohlschmeckende Menschen leben. Ich bin sicher, Sie haben es schon eine Million Mal gehört, aber seien Sie vorsichtig. Ich muss diesen Haftungsausschluss um meines Gewissens willen hinzufügen.

Danke für das Hinzufügen dieses Links, @Unihedro. Ich habe das letzte Nacht gelesen, als Sie es zu einer anderen Frage gepostet haben. Es ist eine großartige Lektüre und ich habe darüber nachgedacht, diesen Link in meine Antwort aufzunehmen. OP, ich würde auf jeden Fall empfehlen, das durchzulesen. Es wurde von einem Lehrer innerhalb einer Schule geschrieben und er erwähnt ausdrücklich, dass die meisten Oberschüler (neben anderen Gruppen) keine „Computer benutzen“ können. Lies es dir durch, wenn du etwas Zeit hast!
Ich bin 15, bin einigen großartigen Communitys beigetreten und habe einige großartige Leute persönlich und online getroffen. Menschen älter und jünger, erfahrener und weniger erfahren als ich. Interesse zieht uns zusammen. Wirklich die besten Erfahrungen meines Lebens.

Gehen Sie in einen Hackerspace . Sie sind überall auf der Welt, und sie sind Orte, an denen sich „Hacker“ im Sinne von gutwilligen Computerexperten treffen. Es sind hauptsächlich Erwachsene, aber wenn Sie Glück haben, gibt es auch einige Teenager.

Es gibt viele Projekte, an denen gearbeitet werden kann, wie z. B. Programmiersoftware, 3D-Drucker, Löten usw. Und andere Personen können sich natürlich an Ihrem Projekt beteiligen.

Werfen Sie einen Blick auf die Liste List of Hacker Spaces .

Wenden Sie sich an Ihre örtliche Bibliothek. Es ist Teil der Mission einer Bibliothek, die Bildung zu fördern, die Schaffung von Wissen zu erleichtern und das Gemeinschaftsgefühl zu fördern. Sie betreiben Interessengruppen aller Art, und wenn Ihre lokale Bibliothek groß genug ist, haben sie wahrscheinlich sogar eine Art Technik-Guru im Personal. Wenn Sie eine Gruppe in der Bibliothek gründen können, haben Sie den Vorteil, dass es ein einigermaßen sicherer Ort ist, um sich mit Fremden zu treffen.

Ich habe mehrere gleichgesinnte junge Programmierer in der Bibliothek meiner Grundschule getroffen, als ich die Programmiermagazine gelesen habe. Versuchen Sie, die Schulbibliothekarin zu fragen, ob sie Ihnen Leute vorstellen kann, die codieren, oder ob es einen Club gibt.

Zwei Vorbehalte:

  • Ich bin kein Elternteil. Ich habe keine Ahnung von Kindererziehung. (Aber ich kenne Geeks.)
  • Ich bin mir nicht sicher, ob die Frage darauf abzielte, Leute in Ihrem Alter oder irgendeinem Alter zu treffen. Ich gehe davon aus, dass Sie bereit sind, sich mit älteren Teenagern und Erwachsenen zu treffen und mit ihnen zu interagieren.

Aufzugspräsentation

In Ihrem Alter wirklich produktive Programmierkenntnisse zu haben, ist ungewöhnlich. Üblicher ist es, ein Interesse und ein bisschen Erfahrung zu haben, aber mit mehr Bravour als Meisterschaft. Wie bereits erwähnt, werden Sie von älteren Teenagern und Erwachsenen möglicherweise nicht ernst genommen.

Lernen und üben Sie also, wie Sie selbstbewusst auftreten, wenn Sie Menschen treffen und sich vorstellen. Lernen Sie, wie man Hände schüttelt (nicht zu fest, nicht zu weich, ein oder zwei Mal gut schüttelt, unterschiedliche Griffe von Frauen und Männern), wie man Menschen in die Augen schaut, lächelt. Bitten Sie Ihre Eltern, Onkel/Tanten und andere, dies die nächsten fünf Male zu üben, wenn sie Sie sehen.

So wie eine Geschäftsperson oder ein Unternehmer ihre Arbeit praktiziert elevator pitch, so sollten Sie eine prägnante Aussage über Ihre spezifischen Interessen, Ihr Qualifikationsniveau, Ihre Erfahrung, geleistete Arbeit, Leistungen/Erfolge und interessante Misserfolge entwickeln und praktizieren.

Wenn es richtig gemacht wird, ist das keine Prahlerei. Es ist eine Art der Kommunikation, um andere wissen zu lassen, wer Sie sind und worum es bei Ihnen geht. Das wird dich über ihr natürliches Vorurteil bezüglich deines Alters hinwegbringen. Wenn Sie dies kurz und effizient tun, zeigen Sie Respekt vor ihrer Zeit und Aufmerksamkeit – das allein versetzt Sie in eine reifere „Altersgruppe“ in ihren Gedanken.

Üben Sie den Aufzug, ich meine wörtlich üben. Bitten Sie Ihre Eltern oder Verwandten, mindestens ein Dutzend Mal hintereinander zu üben. Sie werden sich die ersten paar Male unbeholfen und verlegen fühlen. Aber glauben Sie mir, beim elften oder vierzehnten Mal werden Sie es so satt haben, dass alle Verlegenheit dahingeschmolzen ist.

Die meisten Leute, die ich kenne, sind empfänglich und unterstützen Jugendliche, die sich für Programmieren und andere Geek-Aktivitäten interessieren. Wenn Sie sich da draußen zeigen, werden Sie sicher viele interessante und hilfreiche Leute treffen.

Gute Kleidung hilft. Es ist besser, overdressed als underdressed zu sein, was bedeutet, besser ein Hemd mit Kragen oder eine Krawatte zu tragen, wenn ein Hoodie angemessen sein könnte, als das Gegenteil. Wenn Sie mehr Geschmack als Geld haben, lernen Sie in Secondhand -Läden Höhlenforschung zu gehen, fragen Sie Opa nach interessanten Altwaren. Tipp: Fliegen sind cool .

Baden/Zähneputzen/Hygiene und gute Manieren helfen ebenfalls. Fragen Sie Ihre Eltern/Onkel/Tanten um Rat zu Pflege, Rasur , natürlichen Deodorants und so weiter. Das mag auf den ersten Blick etwas peinlich erscheinen, aber ich bin mir sicher, dass sie Ihnen gerne helfen würden, nachdem Sie gefragt haben.

Benutzergruppen

Wie die richtige Antwort von neuronet andeutet, ist User Group Meetings der erste Gedanke, der mir in den Sinn kam.

MeetUp.com ist ein guter Ausgangspunkt. Google nach "Tech-Kalender" in Ihrer Nähe.

Erkundigen Sie sich bei den Anbietern. Zum Beispiel:

Messen / Versammlungen

Suchen Sie nach lokalen Fachmessen im Software-/Hardwaregeschäft. Viele davon sind kostenlos oder kostengünstig. Es kann oft Spaß machen, daran teilzunehmen, und Sie können viele Leute treffen.

Zum Beispiel finden LinuxFest- Versammlungen im ganzen Land statt, wie diese im pazifischen Nordwesten (Bellingham), April 2015, wo Sie mich am Postgres- Stand sehen werden.

Suchen Sie nach Newslettern und Websites für Technologieunternehmen und Start-ups in Ihrer Nähe. Sie werden Ankündigungen über solche Ereignisse haben.

Konferenzen

Einige professionelle Programmierkonferenzen erlauben Minderjährigen nicht nur die Teilnahme, sie ermutigen sogar dazu. Zum Beispiel stellt Apple Studenten-"Stipendien" für ihre jährliche World Wide Developer Conference in San Francisco zur Verfügung, einschließlich 13- bis 17-jähriger Jugendlicher.

Die Teilnahme an Konferenzen kann oft teuer sein, aber suchen Sie nach zugehörigen Messen (wie oben erwähnt). Sie sind oft kostenlos oder kostengünstig.

Herstellermessen

Die „Maker“-Bewegung wächst in vielen Bereichen rasant. Es haben sich Gruppen gebildet, um Geräte, Werkzeuge, 3D-Drucker, Laser usw. zu teilen. Während diese Gruppen oft auf elektronische und nicht elektronische Hardware abzielen, führt die Teilnahme an Herstellermessen, Veranstaltungen und Geschäften dazu, alle möglichen interessanten Geeks zu treffen.

Häuslicher Unterricht

Im Gegensatz zum Namen geht es beim Heimunterricht nicht wirklich um ein Kind, das allein zu Hause eingesperrt ist und nur von seinen Eltern unterrichtet wird. Häufiger treffen sich Gruppen von Eltern und Schülern zu Kursen, Veranstaltungen, Vorträgen, Exkursionen und dergleichen.

Suchen Sie nach solchen Hausunterrichtsgruppen und fragen Sie nach Programmierkursen oder Veranstaltungen, an denen Sie möglicherweise teilnehmen können. Wenn nicht, schlagen Sie vor, solche Kurse oder Gruppen zu gründen.

Arbeit

Wenn Sie wirklich reif für Ihr Alter sind, sollten Sie erwägen, einen Job zu finden. Ihnen wird wahrscheinlich nicht viel Verantwortung übertragen. Aber Sie werden viel mehr Kontakt mit einer Reihe von Technologien und Menschen haben.

Der erste Schritt dazu besteht darin, die Arbeitsgesetze in Ihrer Nähe zu recherchieren. Sie sollten wissen, was es zu tun und zu lassen gilt, um Sie einzustellen, welche Stunden Sie arbeiten können, ob Sie kostenlos arbeiten können und so weiter. Wenn Sie die Gelegenheit haben, mit jemandem über eine mögliche Einstellung zu sprechen, wird das Teilen dieses Wissens (a) sie von Ihrer Reife und Ernsthaftigkeit beeindrucken und (b) es einfacher machen, Sie tatsächlich in Betracht zu ziehen.

Achtung: Die Arbeit an einem echten Projekt ist eine ganz andere Erfahrung, als nur mit persönlichen Projekten herumzuspielen oder Programmierexperimente zu machen. Zeitpläne, Fristen, Kommunikation, Teamarbeit und mehr scheinen den ganzen Spaß auszusaugen. Wenn Sie durchhalten, werden Sie eine ganz neue Art von „Spaß“ kennenlernen, den Stolz auf eine gut gemachte Arbeit, eine echte Leistung. Fragen Sie Ihre Eltern/Onkel/Tanten und andere Erwachsene um Rat darüber, wie Sie sich vorbereiten können, was die Erwartungen sein könnten.

Sei mutig

Seien Sie bei der Teilnahme an diesen Veranstaltungen selbstbewusst, wenn es darum geht, Leute zu treffen. Wenn Sie Platz nehmen, stellen Sie sich Ihren Sitznachbarn vor. Fragen Sie sie über sich selbst, was sie zu dieser Veranstaltung geführt hat, welche Art von Job sie haben, an welchen Projekten sie arbeiten und so weiter.

Oft sind Sie bei einer Veranstaltung mit runden Tischen für Mittagspausen oder Pausen dabei. Gehen Sie mutig auf einen Tisch mit Menschen zu und bitten Sie, sich ihnen anzuschließen.

Auch hier können dir deine Eltern und Onkel/Tanten helfen, dies zu üben. Ich weiß aus Erfahrung als Introvertierter , dass Menschen zu treffen eine Fähigkeit ist, die erlernt werden kann. Sie müssen kein begnadeter Gesprächspartner sein. Alles, was Sie brauchen, ist ein bisschen Mut und echte Neugier auf andere Menschen.

Fragen Sie und fragen Sie noch einmal

Mein größter Rat ist, um Rat (und Hilfe) zu bitten.

In deinem Alter hatte ich ähnliche Beweggründe, war aber zu schüchtern und hatte zu wenig Selbstvertrauen/Selbstwertgefühl, um Erwachsene um Hilfe zu bitten. Ich denke, Sie werden feststellen, dass Eltern, Onkel/Tanten, ihre Freunde und ihre Kollegen überraschend enthusiastisch sind, wenn es darum geht, Ihre technischen Fähigkeiten und Kontakte zu verbessern. Und denken Sie daran, dass sie, selbst wenn sie nichts über Ihr Thema wissen, wahrscheinlich andere kennen, die es wissen. Aber man muss fragen.

Fragen Sie immer wieder. Zum einen zeigen wiederholte Anfragen, dass dies von Ihrer Seite nicht an sich vorbeigeht. Zum anderen müssen Sie wissen, dass Erwachsene mit vielen Verantwortlichkeiten jonglieren; Verwechseln Sie ihre Ablenkung nicht mit Desinteresse . Und noch etwas: Wenn wir unsere grauen Haare verdienen, lernen wir, dass junge Leute im Allgemeinen nicht an Ratschlägen von älteren Leuten interessiert sind. Wenn Sie tatsächlich dieser seltene Teenager sind, der die Weisheit versteht, aus den Erfahrungen und harten Lektionen anderer zu lernen, machen Sie das deutlich.

Persönliche Sicherheit

Während die meisten Menschen freundlich, großzügig und jugendschützend sind, gibt es immer ein paar Perverse und Kriminelle da draußen, die Ausbeutungsmöglichkeiten ausspähen. Wenn Sie sich in die Welt hinauswagen, seien Sie offen für neue Menschen und neue Erfahrungen, aber bleiben Sie auch wachsam.

Erfahren Sie mehr über persönliche Sicherheit, wie z. B. nie mit jemandem allein hinter verschlossenen Türen zu sein. Bauen Sie gute Sicherheitsgewohnheiten auf.

Laden Sie Ihre Eltern, Geschwister oder andere vertrauenswürdige erwachsene Erziehungsberechtigte ein, Sie zu begleiten; Sie können ein Buch zum Lesen mitbringen. Die meisten Erwachsenen haben einen Terminplan. Wenn Sie im Voraus fragen, finden Sie bestimmt einen Onkel mit einem Nook/Kindle, der bereit ist, Sie an einem Abend im Monat zu einem bestimmten Geek-Treffen mitzunehmen.

"Es gibt immer ein paar Perverse und Kriminelle da draußen, die Ausbeutungsmöglichkeiten ausspähen" - eher auch eher Fahrlässige ohne böswillige Absicht. Welche "Altersgerechtigkeits"-Beschränkungen die Gesellschaft oder deine Eltern für dich haben sollten, es gibt Erwachsene, die sich einfach nicht die Mühe machen, sie anzuwenden, weil sie entweder nicht darauf kommen oder sie es nicht als ihr Problem ansehen. Zum Beispiel sollten deine Eltern nicht erwarten, dass eine zufällige Gruppe von Geeks ihrem Kind einheitlich hilft, sich an die Ausgangssperre zu erinnern ;-)
Hackathons! Hackathons sind großartig!

Wenn die gesuchten Personen nicht existieren, können Sie sie erstellen. Das heißt, wenn Ihr Kind bereit und zuversichtlich ist, könnte es eine kleine Gruppe leiten, um anderen das Programmieren beizubringen. Seine/ihre Lehrer könnten ihm helfen, mit den Grundlagen für die Zusammenstellung einer Gruppe zu beginnen.

Ich habe auch angefangen zu programmieren, als ich jung war, und obwohl ich Familienmitglieder und Lehrer hatte, die programmierten, war es wichtiger, Peer- Gruppen aufzubauen. Starten Sie einen HS/JHS-Programmierclub oder stehlen Sie einen bestehenden wie Math oder Science Discovery (oder das lokale Äquivalent). Verdammt, locken Sie einige Sci-Fi- oder Anime- (oder Spiele-) Fans an, indem Sie Webseiten/Tumblogs erstellen. Meetups machen Spaß, aber Sie können den Rest Ihrer Karriere ausschließlich mit Programmierern verbringen, wenn Sie möchten. Die besten Programmierer sind diejenigen mit einer klügeren/weiteren Erfahrung der Welt.

Dies ist keineswegs eine maßgebliche Antwort - ich kenne Sie nicht wirklich - ich werde nur Vorschläge machen (und ein bisschen Meinung) ...

Aus Elternsicht

  • Keine Sorge, Gleichaltrige kommen an der Universität oder Hochschule. In dieser Phase kann es sehr schwierig sein, Leute mit dem gleichen Qualifikationsniveau zu finden. Finden Sie zuerst die Motivation, vielleicht ist der Grund, Menschen mit ähnlichen Fähigkeiten zu finden, weil Sie andere brauchen, mit denen Sie Ihre Leidenschaften teilen können ... oder vielleicht weil Ihr Kind tatsächlich etwas Hilfe braucht, vielleicht jemanden, mit dem Sie ein Projekt durchführen können ... oder vielleicht ist es ein Gefühl, als anders verstoßen zu werden. Sprechen Sie in jedem Fall zuerst mit Ihrem Kind über die Motivation. Sobald die Motivation bekannt ist, sollte es einfacher sein, einen Weg zu finden, dies zu tun.

Aus kindlicher Sicht

Das Verständnis der Rollen dieser Personen, die Sie suchen, in Ihrem Leben wird die Art und Weise beeinflussen, wie Sie nach ihnen suchen. Daher werden die meisten der folgenden Punkte wahrscheinlich nicht auf Sie zutreffen.

  • Betrachten Sie das Lehren - informelles Lehren. Es besteht die Möglichkeit, dass es Ihnen leichter fällt, Menschen mit niedrigerem Qualifikationsniveau zu helfen, als Menschen auf Ihrem eigenen Niveau zu finden. Dabei trainierst du sowieso deine Sozialkompetenz. Versuchen Sie, einem Freund das Programmieren beizubringen – natürlich nur, wenn Sie motiviert sind.

  • Erwägen Sie, ein großes Projekt zu starten, etwas, für das Sie bekannt sind. Dadurch werden andere – insbesondere ältere Menschen in Ihrer Umgebung – Sie erkennen. Es wird auch die Tür für Konferenzen und Meetings öffnen, und wenn es gut gemacht wird, wird es Ihren Lehrplan ergänzen und den Zugang zum College oder zur Beschäftigung erleichtern.

  • Vielleicht haben Sie die Vision von etwas Neuem und suchen jemanden, der Ihnen dabei hilft, es auf den Weg zu bringen. Wenn das deine Leidenschaft ist, bleib dran, irgendwann wirst du gut genug sein oder diese Person wird kommen … oder beides.

  • Auf der anderen Seite suchen Sie vielleicht nach jemandem, der Sie konzentriert, weil Sie kein Projekt für sich selbst finden konnten. Wenn ja, ziehen Sie eine Freiberuflichkeit in Betracht. Sie werden Leute treffen und auf diese Weise weiter lernen. Irgendwann wirst du herausfinden, welches Projekt du machen möchtest, oder es wird dir helfen, in Zukunft einen guten Job zu bekommen.

  • Wenn die Gefahr besteht, dass Autoritäten Ihre Leidenschaft für das Programmieren verderben, dann arbeiten Sie daran, eigene soziale Strukturen zu schaffen. Vielleicht möchten Sie ein Treffen organisieren oder versuchen, ein kleiner Unternehmer zu sein. Es muss nicht Programmieren sein, solange es einige Überschneidungen mit Leuten gibt, die sich für Programmieren interessieren. Ja, die Chancen stehen gut, dass es bei den ersten Versuchen scheitern wird, aber du wirst daraus lernen und trotzdem Leute treffen.

  • Wenn Sie einen Lebensgefährten finden möchten, der Ihrem Können entspricht, dann ist der beste Dating-Rat, den ich Ihnen geben kann, zuerst erfolgreich zu sein und dann nach dieser Person zu suchen. Überstürzen Sie nichts, lassen Sie diese Person zu Ihnen kommen.

  • Wenn Sie nach einer Gruppe enger Freunde suchen, mit denen Sie abhängen können ... warum müssen sie Programmierer sein? - Wie auch immer, Sie werden diese Entwicklerfreunde unter Klassenkameraden oder Kollegen finden. Seien Sie geduldig, genießen Sie trotzdem alle Nicht-Programmierer-Freunde.


Derzeit bin ich doppelt so alt wie du, und nach deinem Profil zu urteilen, hast du insgesamt mehr Fähigkeiten als ich. Ich selbst finde es schwierig, andere auf meinem Könnensniveau zu finden, tatsächlich würde ich wirklich gerne mehr Leute finden - wie in: persönlich treffen -, die über meinem Könnensniveau liegen, damit sie mich herausfordern können, mich weiter zu verbessern - und mir vielleicht eine geben Hand, wenn ich mit etwas hängenbleibe.

Nachdem Sie jedoch einige Ihrer Antworten gelesen haben, sehen Sie sich Ihre öffentlichen Repositories an und lesen von Ihrer Webseite. Ich sehe kein Projekt, das heraussticht (diejenigen, die mein Auge darauf gelenkt haben, weil sie Ihnen bei etwas Code-Golf geholfen haben ...). Ich habe den Eindruck, dass Sie von einer kleinen Aufgabe zu einer anderen kleinen Aufgabe ohne Bezug gehen und so weiter.

Ich fange an zu glauben, dass Sie sich wirklich als (aufstrebender?) Guru betrachten – das heißt, als die Person, zu der sich andere wenden, wenn sie Probleme haben. Der Älteste oben auf dem Berg. Wenn dieser Archetyp das ist, was Sie als das Drehbuch Ihres Lebens ansehen, haben Sie zweifellos Probleme, Kontakte zu knüpfen.

  • Wahrscheinlich ist das Ihre Art zu sein, Sie helfen anderen über diese Website, also werden Sie vielleicht ein guter Lehrer. Letztlich.

  • Oder vielleicht ziehen Sie es vor, dass andere die Herausforderungen für Sie stellen, in diesem Fall scheint eine freiberufliche Tätigkeit eine gute Idee zu sein.

  • Oder vielleicht müssen Sie sich wirklich auf ein großes Projekt konzentrieren, das Sie anderen zeigen können, indem Sie sagen: "Ich bin der Schöpfer davon", wenn sie Sie fragen, was Sie da machen (anstatt einen Haufen Programmiersprachen aufzulisten und sie dazu zu bringen, Sie anzuschauen seltsam).

  • Oder wenn Ihnen Code-Golf am Herzen liegt … dann ist die Antwort einfach, nach einem Hackathon oder einer ähnlichen Veranstaltung zu suchen, irgendwo werden Sie die Zeitbeschränkungen und die Herausforderung haben, die Ihnen auferlegt werden … außer Sie treffen die Leute persönlich.

  • Oder ich weiß es einfach nicht. Am Ende kennen Sie sich selbst (oder können sich besser kennen) als ich (oder jeder andere auf dieser Website) es wahrscheinlich kann.


PS: Hast du darüber nachgedacht, etwas zu spielen, das nicht Nethack ist :P

„Ich sehe kein herausragendes Projekt“ – ja, ich habe weder die Zeit noch die Fähigkeit, an einem „großen“ Projekt wie dem, das Sie beschreiben, zu arbeiten und es zu pflegen. Irgendwelche Vorschläge, wie ich so etwas starten, daran arbeiten, warten und unterstützen könnte? (Warte auch, es gibt andere Spiele als Nethack? :P)
+1 für "Wenn Sie nach einer Gruppe enger Freunde suchen, mit denen Sie sich treffen können ... warum müssen sie Programmierer sein?". Die meisten meiner sozialen Freunde sind weder Programmierer noch Computerarchitekten. Ich diskutiere nur nicht mit ihnen über die Feinheiten des Rechnens. Es gibt noch viele andere Dinge zu besprechen.
@Doorknob冰 Projekte wachsen, ich werde Sie nicht mit Methoden verwirren, sondern einfach einen Old-School-Test durchführen und den Zyklus verbessern. Wählen Sie etwas aus, das Ihnen gefallen könnte – damit es einfacher ist, sich dazu zu verpflichten, (wie wäre es, revolutionär zu sein und ein Spiel zu erstellen, das nicht Nethack ist? – Häresie sagen sie) – legen Sie ein Repository fest, legen Sie kontinuierliche Integration fest. Machen Sie es lauffähig, machen Sie es funktionsfähig, machen Sie es nützlich, machen Sie es nutzbar, machen Sie es sicher. Angenommen, Sie haben wirklich wenig Zeit ... Wenn Sie hier Fragen beantworten können, können Sie einen Commit pro Tag durchführen. Finden Sie etwas zu verbessern und tun Sie es, und nennen Sie es einen Tag. Lassen Sie das Projekt wachsen. Keine Eile, du bist jung.

Alle oben genannten Vorschläge sind nützlich, aber wenn Sie in den Gegenden von Austin oder El Paso sind, können Sie dort zum Coderdojo gehen. Wenn nicht und Sie einige gleichgesinnte Kinder und Eltern finden können, könnten Sie in Betracht ziehen, einen in Ihrer eigenen Gegend zu gründen. Siehe Details unter https://zen.coderdojo.com/dojo

Ich betreibe eines in meiner Gegend von Sallins, Naas (in Co. Kildare, Irland) und von 4 Kindern vor zwei Jahren haben wir jetzt jede Woche über 50 Kinder im Alter von 6 bis 17 Jahren, die alle von Grund auf an verschiedenen Sprachen und Tools arbeiten und MineCraft, zu Python und PyGame, zu Java, Blender, Unity, Eclipse usw.

Ich hoffe, Sie schaffen es, sich mit einer Gruppe zusammenzuschließen, da dies wirklich zu der Erfahrung beiträgt, die Aufregung unserer ständigen Lernerfahrungen teilen und jedes neue Projekt vorführen zu können :-) JK

In meiner Stadt gibt es ein Jugendzentrum für Kinder, die Technik lernen wollen . Es ist so etwas wie ein Treffen nach der Schule, nur auf Kinder ausgerichtet, anstatt auf das übliche technische Treffen, das auf Profis ausgerichtet ist.

Finden Sie eine Universität/Hochschule in Ihrer Nähe und informieren Sie sich über deren lokales ACM - Kapitel. Sie haben möglicherweise High-School-Outreach-Programme wie den ACM-High-School-Programmierwettbewerb. Auch wenn sie nichts Spezielles für Highschool-Schüler haben, sind Sie ziemlich nah dran, sich doppelt einschreiben zu können. Ich empfehle Ihnen dringend, sich dual einzuschreiben und einige Kurse zu belegen. Dies wird Ihr Netzwerk erweitern und Ihnen ein wenig gezieltes Studium über den staatlichen Cent geben. Sobald Sie sich eingeschrieben haben, sind Sie technisch gesehen ein Neuling und ACM sollte kein Problem damit haben, dass Sie beitreten (die ACM-Website listet keine Altersanforderungen auf, sondern nur einen Studentenstatus).

Es gibt auch verschiedene Programme und Sommercamps, die sich auf Technologie konzentrieren. Schauen Sie sich Orte wie das Ideal-Programm über Texas Tech an, wenn es in Ihrer Nähe ist. Die Suchzeichenfolge „Texas Summer Programming Camps“ schien ein paar gute Treffer zu liefern.

Ich komme aus Tschechien. Hier und in der benachbarten Slowakei veranstalten viele Universitäten sogenannte Fernseminare. Ein Seminar veröffentlicht jedes Jahr mehrere Aufgabenreihen, die Teilnehmer lösen diese, reichen ihre Lösung über ein Webinterface ein und können später ihre Lösung mit schriftlichem Feedback und Bewertung herunterladen. Normalerweise werden die Teilnehmer mit den besten Ergebnissen ein- oder zweimal im Jahr zu einem Camp eingeladen, wo sie Kontakte knüpfen und noch mehr sowohl von ihren Kollegen als auch von den Organisatoren lernen können. Algorithmenentwurf und -programmierung sind hier Schwerpunktthemen mehrerer Seminare.

Nur eine andere Idee:

Vor einigen Jahren habe ich an einem Startup Weekend teilgenommen . Meine Fachgebiete waren damals nicht sehr anwendbar, daher war es keine erstaunliche Erfahrung für mich, aber ich denke , das Wissen Ihres Kindes wäre dafür sehr gut geeignet.

Ich habe versucht, eine Altersgrenze zu finden, aber alles, was ich finden konnte, war "Startup Weekend diskriminiert nicht auf der Grundlage von ..., Alter, ..." , also stelle ich mir vor, dass Ihr Kind sehr willkommen wäre, besonders wenn man bedenkt, dass es sehr beeindruckend ist Fähigkeiten.

Eine Option, die von anderen Antworten ausgelassen wird, ist der Beitritt oder die Gründung eines FIRST Robotics -Teams. Dieser Wettbewerb findet jährlich statt und hat Wege geebnet, die es Highschool-Schülern ermöglichen, von Fachleuten aus der Programmier-, Maschinenbau-, Computer- und Elektronikindustrie betreut zu werden.

Der Wert, einem solchen Team beizutreten oder es zu gründen, besteht darin, dass das Programm gut anerkannt ist und es einfacher ist, nach dem Programm Mentoring-Beziehungen zu finden und aufzubauen, als es alleine zu tun. Auch der Wert des eigentlichen Wettbewerbs beim Aufbau von Fähigkeiten sollte nicht unterschätzt werden. Denken Sie daran, dass „reine Programmierung“ zwar ihren Platz hat, aber Teil eines Teams zu sein und Probleme in anderen Bereichen zu lösen, manchmal ohne Programmierung, unerwartete Vorteile haben kann, wenn Sie Probleme innerhalb der Programmierung lösen können.

Wie andere gesagt haben, haben auch Hackerspaces, Maker Shops, Orte für Tech-Unternehmer, Kongresse, Konferenzen usw. einen Wert. Als Jugendlicher stellte ich fest, dass, obwohl viele davon nicht auf Jugendliche ausgerichtet waren, man dennoch viele großartige Beziehungen zu möglichen Mentoren aufbauen konnte, indem man teilnahm, Fragen stellte und Kontaktinformationen erhielt.

Wenn Sie ein paar Leute in Ihrer Region gefunden haben, die Ihnen helfen können, fragen Sie sie nach Referenzen zu anderen Personen und Organisationen, die nützlich sein könnten – nutzen Sie Ihr bestehendes Netzwerk, um Ihr Netzwerk aufzubauen und zu verbessern.

Wenn Ihr Fähigkeitsniveau über dem liegt, was für Ihre Altersgruppe als normal angesehen wird, müssen Sie Ihr persönliches Networking genauso durchführen wie die Erwachsenen

  • Arbeit
  • Konferenzen
  • Workshops/Kurse
  • Treffen
  • usw.

In Anbetracht Ihres Alters kann es jedoch schwierig sein, mit den Menschen in Kontakt zu treten, die Sie auf diese Weise treffen werden. Die Leute werden annehmen, dass du mit deinen Eltern dort bist, und nicht, weil du ihresgleichen bist. Sie müssen sich anstrengen, um zu beweisen, dass Sie am richtigen Ort sind.

Erwägen Sie stattdessen, ein Hobby zu finden, das sich wahrscheinlich mit anderen Programmierern überschneidet (vielleicht nicht jetzt, aber die Leute, die Sie treffen werden, werden mit ziemlicher Wahrscheinlichkeit in einen technischen oder wissenschaftlichen Bereich gehen).

  • Schachverein
  • Magic the Gathering
  • Tabletop-RPGs (wie AD&D)
  • Gesellschaftsspiele (wie Siedler von Catan)

Sie sollten in der Lage sein, herauszufinden, wo sich Clubs/Gruppen wie diese treffen, indem Sie sich in Ihrer örtlichen Bibliothek, Ihrem Brettspielgeschäft oder Ihrem Comicbuchladen erkundigen.

Ich schätze die Aufrichtigkeit Ihrer Antwort, aber der Vorschlag von Spielespielern hat meine Besorgnis geweckt ... Eine beträchtliche Masse von Programmierern macht nicht das langweilige Ding und spielt Spiele, sie bauen sie. Umgekehrt tut eine beträchtliche Masse von Spielern nicht die langweilige Sache und baut Spiele, sie spielen sie.
@JeremyMiller Einige Spieler programmieren nicht und einige Programmierer spielen keine Videospiele. Na und? Viele tun es. Einige der Programmierer, die ich kenne, einschließlich mir selbst, sind aufgrund ihres Interesses an Spielen zum Programmieren gekommen. Das Wichtigste hier ist die Geselligkeit, nicht die Programmierung. Programmieren ist von Natur aus keine soziale Aktivität, aber Spiele sind es.
@JeremyMiller Zum Glück brauchen Sie keine "beträchtliche Masse" von Kollegen oder Kollegen, sondern nur einen kleinen Kreis. Die meisten Menschen haben in ihrem ganzen Leben nur eine oder zwei Personen, die ihnen fachlich und gesellschaftlich gleichgestellt sind. Denken Sie daran, dass Sie einen sozialen Kreis bilden, keine Marketing-Demographie.