Wie kann ich meinem Kind mit fortgeschrittenen Programmierkenntnissen helfen, andere mit den gleichen Fähigkeiten zu treffen?

50

Mein Kind wurde gerade 14 Jahre alt und eines seiner Hobbys ist Programmieren. Er kennt sich mit JavaScript, HTML, CSS, jQuery, Ruby, Python, etwas Java und ein bisschen C ++, Bash und PHP aus. Er benutzt 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.

Wie kann ich ihm in Anbetracht dessen helfen, mit anderen Programmierern mit ähnlichen Fähigkeiten zu interagieren? Nur wenige seiner Freunde aus der Schule oder anderen Aktivitäten wissen ebenfalls, wie man programmiert, keine sehr gut. Es ist uns nicht bekannt, dass Lehrer oder Erwachsene in seiner Schule oder bei anderen externen Aktivitäten Programmierer sind.

Er hat bereits viele Bekanntschaften mit Stack Overflow und anderen programmierbezogenen SE-Sites (und Chat-Sites) gemacht, möchte aber eher die Möglichkeit haben, Leute persönlich zu treffen, mit denen er in Beziehung treten, Kontakte knüpfen usw., um zu lernen und wachsen.


Anmerkung: In diesem Szenario bin ich eigentlich das Kind, nicht das Elternteil, aber Fragen aus der Sicht eines Kindes scheinen gemäß Meta themenbezogen zu sein . Trotzdem habe ich diese Frage gestellt, als wäre ich der Elternteil. Dies hängt auch mit dieser jüngsten Frage zusammen , stellt aber nicht dasselbe.

Türknauf
quelle
4
Ich hätte nie erwartet, einen 14-Jährigen im Cult of Vim zu sehen. Als Mitkultist kann ich nur sagen, willkommen! (Im Ernst, dies ist eine ausgezeichnete und gut gestellte Frage.) (Wirklich? Vim? Aus Neugier, warum hast du dich entschieden, den Umgang damit zu lernen? Ich liebe Vim, aber ich bin ehrlich gesagt nicht sicher, ich würde es empfehlen, außer in einigen ziemlich begrenzten Umständen ....)
Kyle Strand
1
@KyleStrand Heh, ich muss noch die restlichen 98% von Vim lernen. ;) Vielen Dank! Eigentlich habe ich angefangen, Vim zu lernen, nur weil ich mich in den Sommerferien gelangweilt hatte und sofort fasziniert war, wie effizient ich werden konnte. Heute würde ich nie zurückblicken und ich versuche immer noch, Vim-Verknüpfungen an anderen Stellen als Vim <esc> bbernA zu verwenden! : P
Türknauf
14
Erwägen Sie, Moderator für eine Website mit Online-Programmierrätseln zu werden. Oh, warte ... ;-)
Digitales Trauma
3
Gibt es After School Clubs? Informatik oder Programmierung? Vielleicht über das Starten eines sehen. Es wäre eine ziemlich unglaubliche Erfahrung für jemand anderen, wenn Sie ihn betreuen würden. Und sehr gut durchdachte und formulierte Frage. Besser "gesprochen" als die meisten Erwachsenen, die ich kenne .. die auch Programmierer sind.
Brian Robbins
11
OMG, 14 und er kennt Haskell noch nicht ??
Claudix

Antworten:

22

Ich treffe Leute bei lokalen Treffen. Wo ich lebe, gibt es ungefähr drei Python-Meetups pro Monat. Meine Erfahrungen waren großartig: Exzellente Programmierer, die einfach nur gerne einkaufen. Während Sie wahrscheinlich andere in Ihrem Können treffen werden, werden Sie keine Menschen in Ihrem Alter treffen. Meistens sind es ältere Menschen (z. B. im Hochschulalter oder höher). Wenn Sie jedoch persönlich sprechen möchten, ist dies die beste Wahl. Obligatorische Warnung: Seien Sie vorsichtig und gehen Sie zuerst mit einem Elternteil.

Wenn es kein lokales Treffen gibt, kannst du ein allgemeines Programm oder so anfangen.

Eine andere Möglichkeit, wenn das Ziel darin besteht, mit Gleichaltrigen ins Gespräch zu kommen, besteht darin, einen örtlichen College-Kurs zu finden und zu belegen.

Neuronet
quelle
2
+1 dafür. In Deutschland lohnt es sich, den Chaos Computer Club oder die Gesellschaft für Informatik zu kontaktieren. Sie haben Meetups in allen größeren Städten oder kennen eine Organisation, die hat. Ich bin sicher, dass andere Länder ähnliche Organisationen haben. Achten Sie auch auf Hacker-Bereiche. Einige Universitäten bieten auch Informatik 1 für Schüler an.
Sumyrda,
4
Einverstanden. Ich wollte meetup.com vorschlagen, das häufig Programmiertreffen für Menschen jeden Alters anbietet.
barrycarter
6
+1 für "start one" Auch wenn es zischt, wird es auf andere Weise eine großartige Erfahrung sein.
Kyle Strand
+1 dafür. Sehen Sie sich auch an, ob Sie online oder vor Ort einen Job finden, mit dem Sie all diese Fähigkeiten gegen Entgelt üben können.
Paul
15

Ich bin 15 Jahre alt und hatte vor ungefähr einem Jahr das gleiche Problem.

Es gibt eine großartige Community namens HS Hackers auf Facebook. Es als Lebensveränderung zu bezeichnen, wäre eine grobe Untertreibung.

Hackathons sind der beste Weg, um andere talentierte (und oft junge) Programmierer zu treffen. Hackathons sind grundsätzlich codierende Marathons. Das beste Event wäre ein CodeDay . Es ist ein 24-Stunden-Codierungsmarathon, der in 27 Städten in den USA ausgetragen wird und sich an junge, lernende und neue Programmierer richtet. Nachdem ich drei Jahre alt war, die Gründer von StudentRND kennengelernt und meinen eigenen CodeDay geleitet habe, muss ich sagen, dass dies eine der absolut besten Erfahrungen für talentierte junge Entwickler ist.

Schlagen Sie mich auf! Schicken Sie mir eine E-Mail, und ich kann Ihr Kind diesen Gemeinschaften vorstellen! Diese Communities, CodeDay und andere Hackathons waren definitiv eine lebensverändernde Erfahrung.

Anubian Noob
quelle
2
Ich habe viele talentierte Programmierer aus allen Altersgruppen und mit unterschiedlichem Hintergrund durch Hackathons kennengelernt. Viele Leute benutzen sie als Werkzeug, um die Leute im Codieren zu unterrichten.
Muz
2
Dies, tausendmal das. Zu CodeDay zu gehen und zu HS Hackern zu gehören, sind wahrscheinlich die beiden Dinge mit der größten Auswirkung, die sie derzeit tun könnten. Beide setzen sie in ihrem Alter dem Spektrum an Talenten aus. Beim letzten CodeDay LA hatten wir die Teilnehmer, die alles von ihrem ersten Programm bis zum Schreiben eines bootfähigen Betriebssystems in reinem x86 bauten.
Zach Latta
9

Ich möchte nicht sagen, dass Sie Pech haben, aber Sie haben so ziemlich 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 nach Vim oder LaTeX fragen, haben 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 in allen von Ihnen aufgelisteten Sprachen wirklich auskennen, wird es schwierig sein, jemanden in Ihrem Alter zu finden, der über vergleichbare Kenntnisse verfügt. Wenn du es unterhalten willst, lass mich dir von mir erzählen.

Ich interessiere mich seit meiner Kindheit für Computer. Ich habe erst mit 12 Jahren angefangen zu programmieren. Als ich jedoch anfing, Programmieren zu lernen, war ich fasziniert und fasziniert. Ich druckte mehrere Seiten von C ++ - Websites aus, 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 Schuljahr war, nahm ich an einem Programmierkurs für ein Semester teil. Ich habe es geliebt und habe es gut gemacht. Das nächste Semester bot sich mir die Möglichkeit, an einem fortgeschrittenen Programmierkurs teilzunehmen, der nur aus 3 Senioren bestand. Ich habe dieses Angebot angenommen und war dort in einem exklusiven Programmierkurs mit 3 anderen Schülern, die viel älter und klüger waren als ich. Ich kämpfte mich durch diesen Kurs und sprach mit meinem Berater darüber, ihn fallen zu lassen, aber ich blieb dabei und lernte viel.

Nach meinem zweiten Jahr an der High School zog ich in die Gegend von DC und besuchte eine der besten öffentlichen High Schools für Technologie und MINT in Nord-Virginia. Ich schrieb mich für ihren Programmierkurs auf höchstem Niveau ein, mit der Hoffnung, Kinder zu treffen, die genauso interessiert waren wie ich, mit Fähigkeiten, die meine übertrafen. In den drei Monaten der Sommerpause vor der Schule habe ich ein paar weitere Programmiersprachen aufgenommen und gelernt, wie man sie ziemlich effektiv einsetzt. Als die Schule kam, ging ich aufgeregt ins Klassenzimmer, aber es dauerte nicht lange, bis mir eine harte Tatsache klar wurde.

Mir wurde klar, dass ich selbst an einer der besten MINT-Gymnasien in Nord-Virginia niemanden finden konnte, der meinem Interesse oder meinen Kenntnissen entsprach. Es ist eine grobe Tatsache, aber es gibt nicht allzu viele Leute, die sich mit Programmierung / Entwicklung auskennen und sich dafür interessieren, bis Sie ans College kommen.

In Übereinstimmung mit der Antwort von Kondax Design können Sie Erwachsene finden, die interessiert sind, wenn sie bereit sind, mit Ihnen darüber zu diskutieren. Der erste Freund, den ich gemacht habe, der mein Können übertrifft 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 dem College getroffen und ich kann wirklich sagen, dass er und meine Kollegen die ersten Freunde sind, die mein Interesse teilen und sich mit Entwicklung und Programmierung auskennen.

Also, und ich muss mich noch einmal entschuldigen, es gibt nicht zu viele Menschen in Ihrem Alter, die Ihren Fähigkeiten und Interessen entsprechen. Um mit Leuten über Programmierung und Entwicklung zu diskutieren, würde ich Foren / Diskussionsrunden empfehlen und mit Erwachsenen auf dem Gebiet sprechen.

In Anbetracht dessen, dass Sie minderjährig sind und ich Ihnen Ratschläge erteile, möchte ich Sie daran erinnern, dass Sie Vorsicht walten lassen müssen, wenn Sie Leute online und in Ihrem Leben finden, die Ihr Interesse teilen. Die Welt und das Internet sind gefährliche Orte, an denen viele weniger als wohlschmeckende Menschen leben. Ich bin sicher, Sie haben es millionenfach gehört, aber seien Sie vorsichtig. Ich muss diesen Haftungsausschluss für mein Gewissen hinzufügen.

Spencer D
quelle
Vielen Dank für das Hinzufügen dieses Links, @Unihedro. Ich habe das letzte Nacht gelesen, als du es auf einer anderen Frage gepostet hast. Es ist eine großartige Lektüre und ich habe darüber nachgedacht, diesen Link in meine Antwort aufzunehmen. OP, ich würde definitiv empfehlen, das durchzulesen. Es wurde von einem Lehrer in einer Schule geschrieben und er erwähnt ausdrücklich, dass die meisten Highschooler (unter anderen Gruppen) keine "Computer benutzen" können. Lies es, wenn du Zeit hast!
Spencer D
1
Ich bin 15 Jahre alt, habe mich einigen großartigen Communities angeschlossen und tolle Leute persönlich und online getroffen. Menschen älter und jünger, immer weniger erfahren als ich. Das Interesse zieht uns zusammen. Wirklich die besten Erfahrungen meines Lebens.
Anubian Noob
8

Gehe in einen Hackerspace . Sie sind überall auf der Welt und es sind Orte, an denen sich "Hacker" im Sinne von gutwilligen Computerexperten treffen. Meistens sind es 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. Natürlich können auch andere Personen an Ihrem Projekt teilnehmen.

Schauen Sie sich die Liste List of Hacker Spaces an .

Eloy
quelle
6

Wenden Sie sich an Ihre lokale Bibliothek. Es ist Teil der Mission einer Bibliothek, Bildung zu fördern, die Schaffung von Wissen zu erleichtern und das Gemeinschaftsgefühl zu fördern. Sie leiten Interessengruppen aller Art und wenn Ihre lokale Bibliothek groß genug ist, werden sie wahrscheinlich sogar einen Art Tech-Guru im Personal haben. Wenn Sie in der Bibliothek eine Gruppe gründen können, haben Sie den Vorteil, dass Sie sich an einem relativ sicheren Ort mit Fremden treffen können.

MJ6
quelle
Ich habe mehrere gleichgesinnte junge Programmierer in der Bibliothek meiner Grundschule getroffen, als ich die Codierungsmagazine durchgesehen habe. Fragen Sie den Schulbibliothekar, ob er Sie mit Leuten bekannt machen könnte, die Code verwenden, oder ob es einen Club gibt.
Chris Nava
4

Zwei Vorbehalte:

  • Ich bin kein Elternteil. Ich weiß nichts über Kindererziehung. (Aber ich kenne mich mit Geeks aus.)
  • Ich bin nicht sicher, ob die Frage darauf abzielte, Menschen in Ihrem Alter oder in irgendeinem Alter zu treffen. Ich gehe davon aus, dass Sie offen dafür sind, ältere Teenager und Erwachsene zu treffen und mit ihnen zu interagieren.

Aufzugspräsentation

Wirklich produktive Programmierkenntnisse in Ihrem Alter zu haben, ist ungewöhnlich. Es ist üblicher, ein Interesse und ein bisschen Erfahrung zu haben, aber mit mehr Tapferkeit als Meisterschaft. Wie bereits erwähnt, nehmen ältere Teenager und Erwachsene Sie möglicherweise nicht ernst.

Lernen Sie also und üben Sie, wie Sie durchsetzungsfähig sind, wenn Sie Menschen treffen und sich vorstellen. Lernen Sie, wie man sich die Hände schüttelt (nicht zu fest, nicht zu weich, ein oder zwei gute Schütteln, verschiedene Griffe zwischen Frauen und Männern), wie man den Menschen in die Augen schaut und lächelt. Bitten Sie Ihre Eltern, Onkel / Tanten und andere, dies die nächsten fünf Male zu üben, wenn sie Sie sehen.

Genau wie ein Unternehmer oder eine Unternehmerin seine elevator pitch/ ihre Praxis ausübt , sollten Sie eine prägnante Aussage über Ihre spezifischen Interessen, Ihr Qualifikationsniveau, Ihre Erfahrung, geleistete Arbeit, Erfolge / Erfolge und interessante Misserfolge entwickeln und üben.

Wenn es richtig gemacht wird, ist das nicht prahlen. Es ist Kommunikation, um anderen mitzuteilen, wer Sie sind und worum es Ihnen geht. Dies wird Sie über ihre natürlichen Vorurteile über Ihr Alter hinwegbringen. Wenn Sie dies kurz und effizient erledigen, zeigen Sie Respekt für ihre Zeit und Aufmerksamkeit - das allein versetzt Sie in eine reifere "Altersgruppe" in ihren Gedanken.

Übe den Aufzug, ich meine, übe buchstäblich. Bitten Sie Ihre Eltern oder Verwandten, mindestens ein Dutzend Mal hintereinander zu üben. Sie werden sich die ersten paar Male unbehaglich und verlegen fühlen. Aber glauben Sie mir, beim elften oder vierzehnten Mal werden Sie es so satt haben, dass all die Verlegenheit dahin ist.

Die meisten Leute, die ich kenne, sind empfänglich und unterstützen Jugendliche, die sich für Programmierung und andere Geek-Aktivitäten interessieren. Wenn du dich da draußen aufhältst, triffst du bestimmt viele interessante und hilfreiche Leute.

Gut anziehen hilft. Besser überkleidet als unterkleidet, was bedeutet, ein Hemd mit Kragen oder eine Krawatte zu tragen, wenn ein Kapuzenpullover angebracht sein könnte als das Gegenteil. Wenn Sie mehr Geschmack als Geld haben, lernen Sie, in Secondhand-Läden Höhlenforschung zu betreiben , und fragen Sie Opa nach interessanten Abstrichen. Tipp: Fliegen sind cool .

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

Benutzergruppen

Wie die richtige Antwort von neuronet nahelegt, sind Benutzergruppensitzungen der erste Gedanke, an den ich dachte.

MeetUp.com ist ein guter Anfang. Google für "Tech-Kalender" in Ihrer Nähe.

Fragen Sie bei den Anbietern nach. Zum Beispiel:

Messen / Versammlungen

Suchen Sie nach lokalen Messen im Bereich Software / Hardware. Viele davon sind kostenlos oder kostengünstig. Es kann oft Spaß machen, an diesen Veranstaltungen teilzunehmen, und Sie können viele Leute treffen.

Zum Beispiel Linux auftreten Versammlungen im ganzen Land, wie diese im pazifischen Nordwesten (Bellingham), April 2015, wo man mich am sehen Postgres Stand.

Suchen Sie nach Tech-Unternehmen und Startup-Newslettern und Websites in Ihrer Nähe. Sie werden Ankündigungen über solche Ereignisse haben.

Konferenzen

Einige professionelle Programmierkonferenzen ermöglichen nicht nur die Teilnahme minderjähriger Personen, sondern ermutigen sie auch. Zum Beispiel vergibt Apple Stipendien an Studenten für ihre jährliche weltweite Entwicklerkonferenz in San Francisco, darunter Jugendliche im Alter von 13 bis 17 Jahren.

Die Teilnahme an Konferenzen kann oftmals teuer sein. Achten Sie jedoch auf die entsprechenden Fachmessen (wie oben erwähnt). Sie sind oft kostenlos oder preiswert.

Hersteller Messen

Die "Maker" -Bewegung wächst in vielen Bereichen rasant. Gruppen haben sich gebildet, um Geräte, Werkzeuge, 3D-Drucker, Laser usw. gemeinsam zu nutzen. Während diese Gruppen häufig auf Hardware ausgerichtet sind, führen sowohl elektronische als auch nicht elektronische Besucher zu Herstellermessen, Veranstaltungen und Geschäften, um alle Arten von interessanten Geeks zu treffen.

Heimunterricht

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

Suchen Sie nach solchen Homeschooling-Gruppen und fragen Sie nach Programmierkursen oder Veranstaltungen, an denen Sie teilnehmen können. Wenn nicht, schlagen Sie vor, solche Klassen oder Gruppen zu gründen.

Arbeit

Wenn Sie wirklich reif für Ihr Alter sind, erwägen Sie, einen Job zu bekommen. Sie werden wahrscheinlich nicht viel Verantwortung erhalten. Aber Sie sind viel mehr mit einer Reihe von Technologien und Menschen konfrontiert.

Der erste Schritt dazu ist die Erforschung der Arbeitsgesetze in Ihrer Region. Sie sollten wissen, was zu tun ist und was nicht, um Sie einzustellen, wie viele 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, werden Sie durch das Teilen dieses Wissens (a) von Ihrer Reife und Ernsthaftigkeit beeindruckt, und (b) es wird einfacher, Sie tatsächlich in Betracht zu ziehen.

Vorsichtsmaßnahme: Die Arbeit an einem realen Projekt ist eine ganz andere Erfahrung als das bloße Herumspielen mit persönlichen Projekten oder Programmierexperimenten. Termine, Fristen, Kommunikation, Teamarbeit und vieles mehr scheinen den ganzen Spaß zu rauben. Wenn Sie durchhalten, lernen Sie eine ganz neue Art von "Spaß", den Stolz einer gut gemachten Arbeit, eine echte Leistung. Fragen Sie Ihre Eltern / Onkel / Tanten und andere Erwachsene nach Rat und Informationen zur Vorbereitung und zu den möglichen Erwartungen.

Sei mutig

Seien Sie selbstbewusst, wenn Sie an diesen Veranstaltungen teilnehmen. Wenn Sie sich hinsetzen, stellen Sie sich Ihren Nachbarsitzen vor. Fragen Sie sie nach sich selbst, was sie zu dieser Veranstaltung gebracht hat, welche Art von Arbeit sie haben, an welchen Projekten sie arbeiten und so weiter.

Oft sind Sie bei einer Veranstaltung mit runden Tischen zum Mittagessen oder in den Pausen. Gehen Sie mutig zu einem Tisch mit Menschen und bitten Sie, sich ihnen anzuschließen.

Auch hier können deine Eltern und Onkel / Tanten dir beim Üben helfen. Ich weiß aus Erfahrung als Introvertierter , Menschen zu treffen, ist eine Fähigkeit, die man lernen kann. Sie müssen kein begabter Gesprächspartner sein. Alles, was Sie brauchen, ist ein bisschen Kühnheit und echte Neugier gegenüber anderen 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 zu selbstsicher, um von Erwachsenen Hilfe zu verlangen. Ich denke, Sie werden feststellen, dass Eltern, Onkel / Tanten, ihre Freunde und Kollegen überraschend begeistert sind, wenn es darum geht, Ihre technischen Fähigkeiten und Kontakte zu verbessern. Und denken Sie daran, auch wenn sie nichts über Ihr Thema wissen, kennen sie wahrscheinlich andere, die es tun. Aber du musst fragen.

Immer wieder fragen. Zum einen zeigen wiederholte Anfragen, dass Sie nicht gerade begeistert sind. Zum anderen müssen Sie wissen, dass Erwachsene mit vielen Verantwortlichkeiten jonglieren. Verwechseln Sie ihre Ablenkung nicht mit Desinteresse . Und noch etwas, bis wir unser graues Haar verdienen, erfahren wir, dass junge Menschen im Allgemeinen nicht an Ratschlägen älterer Menschen interessiert sind. Wenn Sie in der Tat der 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, die nach Ausbeutungsmöglichkeiten suchen. Seien Sie auf dem Weg in die Welt offen für neue Menschen und Erfahrungen, aber seien Sie auch wachsam.

Erfahren Sie mehr über die persönliche Sicherheit, zum Beispiel, dass Sie nie allein mit jemandem hinter verschlossenen Türen sind. Bauen Sie gute Sicherheitsgewohnheiten auf.

Laden Sie Ihre Eltern, Geschwister oder andere erwachsene Erziehungsberechtigte ein, Sie zu begleiten. Sie können ein Buch zum Lesen mitbringen. Die meisten Erwachsenen halten sich an einen Terminplan. Wenn Sie im Voraus fragen, finden Sie bestimmt einen Onkel mit einem Nook / Kindle, der Sie jeden Monat an einem Abend zu einem bestimmten Geek-Meeting mitnimmt.

Basil Bourque
quelle
4
"Es gibt immer ein paar Perverse und Kriminelle, die Ausbeutungsmöglichkeiten ausloten" - auch eher mehr Leute, die ohne böswillige Absichten einfach fahrlässig sind. Unabhängig davon, welche Altersbeschränkungen die Gesellschaft oder Ihre Eltern für gültig halten, gibt es Erwachsene, die sich einfach nicht die Mühe machen, sie anzuwenden, entweder weil sie sich nicht darum kümmern oder weil sie es nicht als ihr Problem ansehen. Zum Beispiel sollten Ihre Eltern nicht erwarten, dass eine zufällige Gruppe von Aussenseitern ihrem Kind hilft, sich an ihre Ausgangssperre zu erinnern ;-)
Steve Jessop
Hackathons! Hackathons sind unglaublich!
Anubian Noob
3

Wenn die gesuchten Personen nicht existieren, können Sie sie erstellen. Das heißt, wenn Ihr Kind dazu bereit und zuversichtlich ist, kann es eine kleine Gruppe anleiten, um anderen beizubringen, wie man programmiert. Seine Lehrer könnten ihm dabei helfen, die Grundlagen für die Zusammenstellung einer Gruppe zu erlernen.

anevaude
quelle
1
Dies habe ich auch in jungen Jahren angefangen zu programmieren, und obwohl ich Familienmitglieder und Lehrer hatte, die programmierten, war es wichtiger, Peergruppen aufzubauen. Starten Sie einen HS / JHS-Programmierclub oder einen Pilfer von einem vorhandenen Club wie Math oder Science Discovery (oder dem lokalen Gegenstück). Zum Teufel, locken Sie einige Science-Fiction- oder Anime- (oder Spiel-) 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 schlaueren / umfassenderen Erfahrung der Welt.
MandisaW
2

Dies ist keineswegs eine verbindliche Antwort - ich kenne dich nicht wirklich - ich werde nur Vorschläge (und ein bisschen Meinung) machen ...

Aus der Sicht der Eltern

  • Mach dir keine Sorgen, Kollegen werden an der Universität oder am College kommen. In dieser Phase kann es sehr schwierig sein, Personen mit dem gleichen Qualifikationsniveau zu finden. Finden Sie als erstes die Motivation, vielleicht liegt der Grund, warum Sie Menschen mit ähnlichen Fähigkeiten finden, darin, dass Sie andere brauchen, mit denen Sie die Leidenschaften teilen können ... oder vielleicht, weil Ihr Kind tatsächlich Hilfe benötigt, jemand ist, mit dem Sie ein Projekt durchführen können ... oder vielleicht ist es ein Gefühl, als anders ausgestoßen zu werden. Sprechen Sie in jedem Fall die Motivation zuerst mit Ihrem Kind an. Sobald die Motivation bekannt ist, sollte es einfacher sein, einen Weg zu finden, dies zu tun.

Aus der Sicht des Kindes

Wenn Sie die Rollen der Menschen verstehen, nach denen Sie suchen, wird dies die Art und Weise beeinflussen, wie Sie nach ihnen suchen. Daher werden die meisten der folgenden Punkte wahrscheinlich nicht auf Sie zutreffen.

  • Betrachten Sie den Unterricht - informellen Unterricht. Es besteht die Möglichkeit, dass Sie es einfacher finden, Personen mit geringeren Fähigkeiten zu helfen, als Personen auf Ihrem eigenen Niveau zu finden. Währenddessen arbeiten Sie trotzdem an Ihren sozialen Fähigkeiten. Versuchen Sie, einen Freund in die Programmierung einzubeziehen - wenn Sie natürlich motiviert sind.

  • Überlegen Sie, ein großes Projekt zu starten, für das Sie bekannt sind. Dies wird andere - insbesondere ältere Menschen in Ihrer Umgebung - dazu bringen, Sie wiederzuerkennen. Es wird auch die Tür für Konferenzen und Besprechungen öffnen und, wenn es gut gemacht wird, Ihren Lehrplan ergänzen, um den Zugang zum College oder zur Beschäftigung zu erleichtern.

  • Vielleicht haben Sie die Vision von etwas Neuem und suchen jemanden, der Ihnen 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.

  • Andererseits suchen Sie möglicherweise jemanden, der Sie in den Mittelpunkt stellt, weil Sie kein Projekt für sich selbst gefunden haben. Wenn ja, erwägen Sie, freiberuflich tätig zu werden. Sie werden Leute treffen und auf diese Weise weiter lernen. Irgendwann werden Sie herausfinden, welches Projekt Sie durchführen möchten, oder es wird Ihnen helfen, in Zukunft einen guten Job zu finden.

  • Wenn die Gefahr besteht, dass die Autorität Ihre Leidenschaft für das Programmieren ruiniert, dann arbeiten Sie daran, Ihre eigenen sozialen Strukturen zu schaffen. Vielleicht möchten Sie ein Treffen gründen oder versuchen, ein Kleinunternehmer zu sein. Es muss sich nicht um Programmieren handeln, solange es Überschneidungen mit Menschen gibt, die sich für Programmieren interessieren. Ja, die Chancen stehen gut, dass es bei den ersten Versuchen nicht klappt, aber Sie werden daraus lernen und trotzdem Leute treffen.

  • Wenn Sie einen Partner finden möchten, der Ihrem Können entspricht, ist es der beste Ratschlag, den ich Ihnen geben kann, zuerst erfolgreich zu sein und dann nach dieser Person Ausschau zu halten. Beeil dich nicht, lass diese Person zu dir kommen.

  • Wenn Sie nach einer Gruppe enger Freunde suchen, mit denen Sie sich treffen können, warum müssen sie dann Programmierer sein? - Auf jeden Fall finden Sie diese Entwicklerfreunde unter Klassenkameraden oder Kollegen. Seien Sie geduldig und genießen Sie Freunde, die keine Programmierer sind.


Momentan bin ich doppelt so alt wie du und nach deinem Profil zu urteilen, hast du insgesamt mehr Fähigkeiten als ich. Es fällt mir schwer, andere mit meinem Können zu finden, und ich würde wirklich gerne mehr Leute über meinem Können finden, um mich herauszufordern, mich weiter zu verbessern - und mir vielleicht eine zu geben Hand, wenn ich mit etwas stecken.

Nachdem Sie jedoch einige Ihrer Antworten gelesen, Ihre öffentlichen Repositories überprüft und von Ihrer Webseite gelesen haben. Ich sehe kein herausragendes Projekt (diejenigen, die mein Auge geweckt haben, um Ihnen mit Code Golf zu helfen ...). Ich habe den Eindruck, dass Sie von einer kleinen Aufgabe zu einer anderen wechseln, die nichts damit zu tun hat, und so weiter.

Ich fange an zu glauben, dass du dich wirklich als (aufstrebender?) Guru betrachtest - das heißt, die Person, zu der andere gehen, 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.

  • Möglicherweise sind Sie so, wie Sie sind. Sie helfen anderen über diese Website. Vielleicht sind Sie also ein guter Lehrer. Schließlich.

  • Oder vielleicht bevorzugen Sie andere, um die Herausforderungen für Sie zu 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, die sagen: "Ich bin der Schöpfer dieses Projekts", wenn sie Sie fragen, was Sie gerade tun (anstatt eine Reihe von Programmiersprachen aufzulisten und sie dazu zu bringen, Sie zu sehen) seltsam).

  • Oder wenn Ihnen Codegolf am Herzen liegt ... dann besteht die Antwort einfach darin, nach einem Hackathon oder einem ähnlichen Ereignis zu suchen, an einem Ort, an dem Ihnen Zeit und Herausforderungen auferlegt sind ... es sei denn, Sie sehen Menschen persönlich.

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


PS: Haben Sie darüber nachgedacht, etwas zu spielen, das nicht Nethack: P ist?

Theraot
quelle
"Ich sehe kein herausragendes Projekt" - nun 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 warten. Irgendwelche Vorschläge, wie ich anfangen, daran arbeiten, etwas pflegen und unterstützen könnte? (Warten Sie auch, es gibt andere Spiele als Nethack?: P)
Türknauf
+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 die Feinheiten des Rechnens mit ihnen. Es gibt noch viele andere Dinge zu besprechen.
Patricia Shanahan
@Doorknob 冰 Projekte wachsen, ich werde Sie nicht mit Methoden verblüffen, nur machen und Old School testen und Zyklus verbessern. Wählen Sie etwas aus, das Ihnen gefällt - es ist also einfacher, 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). Lass es laufen, mach es funktionsfähig, mach es nützlich, mach es brauchbar, mach es sicher. Sagen Sie, Sie haben wirklich wenig Zeit ... Wenn Sie hier Fragen beantworten können, können Sie ein Commit pro Tag durchführen. Finde etwas, um es zu verbessern und zu tun, und nenne es einen Tag. Lass das Projekt wachsen. Keine Eile, du bist jung.
Theraot
1

Alle oben genannten Vorschläge sind nützlich, aber wenn Sie sich in der Gegend von Austin oder El Paso befinden, können Sie dort zum Coderdojo gehen. Wenn dies nicht der Fall ist und Sie einige gleichgesinnte Kinder und Eltern finden können, sollten Sie in Erwägung ziehen, eine in Ihrer eigenen Umgebung zu gründen. Details finden Sie unter https://zen.coderdojo.com/dojo

Ich leite einen in meiner Gegend von Sallins, Naas (in Co Kildare, Irland) und seit zwei Jahren haben wir jede Woche mehr als 50 Kinder von 6 bis 17 Jahren, die alle an verschiedenen Sprachen und Tools von Scratch arbeiten und MineCraft, Python und PyGame, Java, Blender, Unity, Eclipse usw.

Ich hoffe, Sie schaffen es, sich mit einer Gruppe zusammenzuschließen, da dies die Erfahrung wirklich erweitert, um die Aufregung unserer ständigen Lernerfahrungen zu teilen und jedes neue Projekt zu präsentieren :-) JK

JoeK
quelle
1

Suchen Sie sich eine Universität / Hochschule in Ihrer Nähe und informieren Sie sich über deren lokales ACM- Kapitel. Möglicherweise haben sie High-School-Programme wie den ACM-High-School-Programmwettbewerb. Selbst wenn sie nichts Spezielles für Schüler haben, sind Sie der doppelten Einschreibung ziemlich nahe. Ich schlage vor, dass Sie sich doppelt einschreiben und einige Kurse belegen. Dies wird Ihr Netzwerk erweitern und Ihnen ein wenig gezieltes Studium des Staatsdimes ermöglichen. Sobald Sie sich angemeldet haben, sind Sie technisch gesehen ein Neuling und ACM sollte kein Problem damit haben, sich anzumelden.

Es gibt auch verschiedene Programme und Sommercamps, die sich auf Technologie konzentrieren. Sehen Sie sich Orte wie das Ideal-Programm über Texas Tech an , wenn es Ihnen nahe genug ist. Der Suchbegriff "Texas Summer Programming Camps" schien ein paar gute Treffer zu liefern.

verschrottet
quelle
Ich komme aus der Tschechischen Republik. Hier und in der benachbarten Slowakei organisieren viele Universitäten sogenannte Fernseminare. Ein Seminar veröffentlicht jedes Jahr mehrere Aufgabenserien, die Teilnehmer lösen sie, reichen ihre Lösung über eine Weboberfläche ein und können sie später mit schriftlichem Feedback und Auswertung herunterladen. In der Regel werden Teilnehmer mit den besten Ergebnissen ein- oder zweimal im Jahr zu einem Camp eingeladen, in dem sie sich unterhalten und sowohl von ihren Kollegen als auch von den Organisatoren noch mehr lernen können. Algorithmendesign und Programmierung sind hier Hauptthemen für mehrere Seminare.
Palec
0

Nur eine andere Idee:

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

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

Digitales Trauma
quelle
0

Eine Möglichkeit, die andere Antworten auslassen, besteht darin, sich einem FIRST Robotics- Team anzuschließen oder es zu gründen . Dieser Wettbewerb findet jährlich statt und hat Wege beschritten, die es Schülern ermöglichen, Mentoring von Fachleuten aus der Programmier-, Maschinenbau-, Computer- und Elektronikbranche zu erhalten.

Der Wert, einem solchen Team beizutreten oder ein solches zu gründen, besteht darin, dass das Programm gut anerkannt ist und es einfacher ist, Mentoring-Beziehungen zu finden und aufzubauen, die dem Programm folgen, als es allein zu tun. Der Wert des tatsächlichen Wettbewerbs im Bereich des Kompetenzaufbaus sollte ebenfalls nicht unterschätzt werden. Denken Sie daran, dass, obwohl "reine Programmierung" seinen Platz hat, das Lösen von Problemen in anderen Bereichen, manchmal ohne Programmierung, unerwartete Vorteile haben kann, wenn man Probleme innerhalb der Programmierung lösen kann.

Wie andere gesagt haben, haben Hackerspaces, Maker Shops, Tech Entrepreneur Places, Konventionen, Konferenzen usw. auch Wert. Als Jugendlicher stellte ich fest, dass viele davon zwar nicht für Jugendliche entwickelt wurden, man aber dennoch viele gute Beziehungen zu möglichen Mentoren aufbauen konnte, indem man anwesend war, Fragen stellte und Kontaktinformationen erhielt.

Wenn Sie einige Personen in Ihrer Region gefunden haben, die Ihnen helfen können, fragen Sie diese nach Verweisen auf andere Personen und Organisationen, die möglicherweise hilfreich sind. Verwenden Sie Ihr vorhandenes Netzwerk, um Ihr Netzwerk aufzubauen und zu verbessern.

Adam Davis
quelle
-1

Wenn Ihre Fähigkeiten über dem für Ihre Altersgruppe als normal geltenden Niveau liegen, müssen Sie Ihr persönliches Networking auf die gleiche Weise durchführen wie die Erwachsenen

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

Angesichts Ihres Alters fällt es Ihnen jedoch möglicherweise schwer, Kontakte zu den Menschen zu knüpfen, die Sie auf diese Weise treffen werden. Die Leute werden davon ausgehen, dass Sie bei Ihren Eltern sind und nicht, weil Sie ihre Altersgenossen sind. Sie müssen sich anstrengen, um zu beweisen, dass Sie am richtigen Ort sind.

Überlegen Sie sich stattdessen, ein Hobby zu finden, das sich wahrscheinlich mit anderen Programmierern überschneidet (vielleicht nicht jetzt, aber die Leute, denen Sie begegnen, werden sich mit ziemlicher Wahrscheinlichkeit mit Technik oder Naturwissenschaften befassen).

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

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

Cimmanon
quelle
1
Ich schätze die Aufrichtigkeit Ihrer Antwort, aber der Vorschlag von Spielen Spieler pikiert meine Sorge ... Eine wesentliche Masse von Programmierern nicht die langweilige Sache und nicht spielen Spiele, sie sie bauen. Umgekehrt macht eine beträchtliche Masse von Spielern nicht das langweilige Ding und baut Spiele, sie spielen sie.
Sylas Seabrook
1
@ JeremyMiller Einige Gamer programmieren nicht und einige Programmierer spielen keine Videospiele. Na und? Viele tun es. Einige der Programmierer, die ich kenne, einschließlich meiner selbst, sind wegen ihres Interesses am Spielen zum Programmieren gekommen . Das Wichtigste hier ist Geselligkeit, nicht die Programmierung. Programmieren ist von Natur aus keine soziale Aktivität, aber Spiele sind es.
Cimmanon
@JeremyMiller Zum Glück brauchen Sie keine "große Masse" von Kollegen oder Kollegen, nur einen kleinen Kreis. Die meisten Menschen haben in ihrem ganzen Leben nur ein oder zwei Personen, die sowohl beruflich als auch sozial gleichgestellt sind. Denken Sie daran, Sie bilden einen sozialen Kreis, keine Marketing-Demografie.
MandisaW