Fråga:
Hur kan jag hjälpa mitt barn som är avancerad i programmering att träffa andra på samma kompetensnivå?
Doorknob
2015-01-01 22:23:34 UTC
view on stackexchange narkive permalink

Mitt barn blev precis 14 år gammalt och en av hans hobbyer är programmering. Han känner till JavaScript, HTML, CSS, jQuery, Ruby, Python, lite Java och lite C ++, Bash och PHP. Han använder också Git, Vim och LaTeX. Nu kan jag varken prata med honom om eller arbeta med honom om dessa, för jag är inte programmerare själv.

Med tanke på detta, hur kan jag hjälpa honom att interagera med andra programmerare på en liknande skicklighetsnivå? Endast ett fåtal av hans vänner från skolan eller andra aktiviteter vet också hur man programmerar, ingen särskilt bra. Vi känner inte till några lärare eller vuxna i hans skola eller andra externa aktiviteter som är programmerare.

Han har redan gjort många bekanta på Stack Overflow och andra programmeringsrelaterade SE-webbplatser (och chatt), men han vill mer av ett sätt att faktiskt träffa människor personligen som han kan relatera till, umgås med etc. för att lära sig och växa.


Obs: Jag är faktiskt barnet , inte föräldern, i det här scenariot, men frågor från ett barns synvinkel verkar vara on-topic enligt meta. Ändå har jag ställt den här frågan som om jag var förälder. Detta är också relaterat till den här senaste frågan, men ställer inte samma sak.

Jag hade aldrig förväntat mig att se en 14-åring i Cult of Vim. Som självkulturist kan jag bara säga, välkommen! (På ett mer allvarligt sätt är detta en utmärkt och väl ställd fråga.) (Också, verkligen? Vim? Av nyfikenhet, vad fick dig att bestämma dig för att lära dig att använda den? Jag älskar Vim, men jag är ärligt talat inte säker på att jag skulle rekommendera det utom i vissa ganska begränsade omständigheter ....)
@KyleStrand Heh, jag har fortfarande ännu inte lärt mig de återstående 98% av Vim. ;) Tack! Jag började faktiskt lära mig Vim bara för att jag var uttråkad under sommaruppehållet och blev omedelbart fängslad av hur effektiv jag kunde bli. Idag skulle jag aldrig se tillbaka, och jag * försöker fortfarande * använda Vim-genvägar på andra ställen än Vim bbernA! : P
Jag brukade använda Vim men nu föredrar jag emacs. Jag tror att emacs är mycket mer intiutiva och använder lisps i installationsfilen.
Överväg att bli moderator för en online-pusselwebbplats. [Åh, vänta ...] (http://codegolf.stackexchange.com/users?tab=moderators) ;-)
Be dem lära sig Lisp!
@sweeneyrod Lisp som i Elisp för Emacs? I så fall nevar! Vim för livet: P
@Doorknob 冰 Lisp är mycket mer än språket emacs använder! Att lära sig Lisp efter språk som Java och Python är ungefär lika imponerande som att lära sig dessa språk i första hand.
Finns det några fritidsklubbar? Datavetenskap eller programmering? Kanske se om att starta en. Det skulle vara en ganska otrolig upplevelse för någon annan om du skulle mentor dem. Och mycket väl genomtänkt och formulerad fråga. "Talat" bättre än de flesta vuxna jag känner .. som också är programmerare.
Jag är inte förälder, men jag var i liknande skor vid samma ålder så jag tänkte att jag skulle lämna en kommentar. Att vara från ett landsbygdsområde, det var inte någon inom 10 miles som visste mycket om tekniska saker. Bor nu i en stor stad kan jag säga att det bara är ett litet samhälle här av kodare. Umgås med människor online, men också hitta sätt för dina färdigheter att tillämpa på andra situationer med de omkring dig. Det handlar inte om att hitta folk precis som du lika mycket som att hitta din väg bland alla där ute. Att få ett jobb med datorreparationer hjälpte mig också oerhört när jag blev 16 år.
Måste bara komplimangera dig för att påpeka förändringen i perspektiv. Roligt hur mycket forskning du lägger till din fråga och ändå läste några av dem som har svarat inte hela frågan, va? Njut av att klippas av en annan trasa - ingen märker skillnaden i trådantal eftersom de inte kan räkna så högt!
OMG, 14 och han känner inte Haskell än ??
Hehe, påminner mig om någon.
Om du vill lära dig en Lisp, kolla in [Racket] (http://racket-lang.org/). Det är ganska coolt och skulle förmodligen vara ganska lärorikt.
Samtidigt känner jag helt din smärta. Jag är 17, men jag var ganska exakt i din position vid 14, och jag har fortfarande inte kommit fram till en bra lösning. Ha kul för det mesta att vänta tills college. : /
Skamlös självplugg: Teckids e.V. ([“Reklam” bild] (https://www.teckids.org/ad.png)), som jag är inblandad i, organiserar regelbundet möten, evenemang etc. för barn och förbereder dem för att undervisa andra barn ( tanken är att * inte * ha en skolliknande miljö, utan att låta barnen nätverka med varandra) etc. [webbplatsen] (https://www.teckids.org/) är för närvarande nästan bara på tyska ( [principerna för pedagogiskt arbete] (https://www.teckids.org/paeda_leitbild.htm)), men vi är inte negativa mot att utvidga omfattningen. Det skadar inte att komma i kontakt.
Vilken del av Texas bor du i?
Jag önskar att du var närmare DC-området; mitt företag erbjuder (betalda) praktikplatser för gymnasiebarn som kan visa vilka färdigheter du har. Kan du också tappa den motivationen och skicka den till min son? :)
Fjorton svar:
neuronet
2015-01-02 04:06:36 UTC
view on stackexchange narkive permalink

Jag träffar människor på lokala möten. Där jag bor finns det cirka tre Python-möten i månaden. Mina erfarenheter har varit stora: utmärkta programmerare som bara gillar att prata butik. Medan du sannolikt kommer att träffa andra på din skicklighetsnivå kommer du inte att träffa människor på din åldersnivå. Det kommer mestadels att vara äldre människor (t.ex. högskolealder eller högre), men om målet är att prata i butik personligen är det din bästa insats. Obligatorisk varning: var försiktig och gå med en förälder, åtminstone först.

Om det inte finns någon lokal träff kan du starta en om allmän programmering eller något.

En annan alternativet, om målet är att prata butik, inte träffa kollegor med liknande ålder, är att hitta och ta en lokal högskolekurs.

+1 för detta. I Tyskland är det värt att kontakta Chaos Computer Club eller Gesellschaft für Informatik (tyska informatikföreningen). De har möten i alla större städer eller känner till en organisation som har. Jag är säker på att andra länder har liknande organisationer. Leta också efter hackerutrymmen. Och vissa universitet erbjuder också datavetenskap 1 till gymnasieelever.
Kommit överens. Jag skulle föreslå meetup.com, som ofta har programmeringsmöten för människor i alla åldrar.
+1 för "starta en." Även om det krusar blir det en fantastisk upplevelse på andra sätt.
+1 för detta. Titta också på att hitta ett jobb online eller lokalt som låter dig öva på alla dessa färdigheter mot lön.
Anubian Noob
2015-01-02 10:45:10 UTC
view on stackexchange narkive permalink

Jag är 15 och jag hade samma problem för ungefär ett år sedan.

Det finns en fantastisk grupp som heter HS Hackers på Facebook. Att kalla det livbyte skulle vara en grov underdrift.

Hackathons är det bästa sättet att träffa andra begåvade (och ofta unga) programmerare. Hackathons kodar i grunden maraton. Det bästa evenemanget att besöka skulle vara en CodeDay. Det är ett 24-timmars kodningsmaraton värd 27 städer över hela USA, med fokus på unga, lärande och nya programmerare. Efter att ha varit i tre, träffat grundarna av StudentRND och kört min egen CodeDay måste jag säga att det är en av de absolut bästa upplevelserna för begåvade unga utvecklare.

Slå mig! Skicka ett mejl till mig så kan jag presentera ditt barn för dessa samhällen! Dessa samhällen, CodeDay och andra hackathons har definitivt varit en livsförändrande upplevelse.

Jag har träffat många begåvade kodare från alla åldrar och bakgrunder via hackathons. Många använder dem som ett verktyg för att utbilda människor om hur man kodar.
Det här, tusen gånger det här. Att gå till CodeDay och gå med i HS Hackers är förmodligen de två saker som har störst påverkan de kan göra just nu. Endera kommer att utsätta dem för talangspektrumet i deras ålder. Vid den senaste CodeDay LA fick vi deltagarna bygga allt från sitt första program till att skriva ett startbart operativsystem i ren x86.
Spencer D
2015-01-02 00:07:12 UTC
view on stackexchange narkive permalink

Jag vill inte säga att du inte har tur, men du har ganska lite tur. Frågan är att de flesta människor i din ålder inte kan dessa språk. Faktum är att de flesta runt din ålder sannolikt inte ens vet vad de flesta är. Om du frågade de flesta 14-åringar vad Vim eller LaTeX är, skulle många av dem inte ha någon aning alls. Vissa kanske vet vad Java, HTML och JavaScript är, men många av dem vet inte hur man använder dem.

Om du verkligen är kunnig på alla de språk du listade, blir det svårt att hitta någon i din ålder som är på en jämförbar kompetensnivå. Om du kommer att underhålla det, låt mig berätta om mig själv.

Jag har varit intresserad av datorer sedan jag var liten. Jag började inte riktigt lära mig programmera förrän jag var ungefär 12 eller så. Men när jag började lära mig programmering blev jag fascinerad och fängslad. Jag skulle skriva ut flera sidor från C ++ - webbplatser för att läsa under mina lektioner. Jag gjorde otaliga handledning på min bärbara dator hemma. Och jag letade ständigt efter förklaringar av programmeringsämnen.

När jag gick på gymnasiet på gymnasiet tog jag en programmeringskurs på en termin. Jag älskade det och gjorde det bra i det. Nästa termin fick jag chansen att gå med på en avancerad programmeringskurs som bara bestod av 3 seniorer. Jag accepterade detta erbjudande och där var jag i en exklusiv programmeringskurs med 3 andra studenter som var mycket äldre och klokare än jag. Jag kämpade igenom den kursen och pratade med min rådgivare om att tappa den, men jag höll fast vid den och lärde mig mycket.

Efter mitt andra år på gymnasiet flyttade jag till DC-området och gick på det som anses vara en av de bästa offentliga gymnasieskolorna i norra Virginia. Jag gick in på deras högsta nivå programmeringskurs med hopp om att träffa barn lika intresserade som jag var med färdigheter som överträffade mina. Inom de tre månaderna av sommaruppehållet fram till skolan tog jag upp ett par fler programmeringsspråk och lärde mig att använda dem ganska effektivt. När skolan kom runt gick jag in i klassrummet med spänning, men innan kort tid insåg jag ett tufft faktum.

Jag insåg att även på en av de bästa STEM-gymnasierna i norra Virginia kunde jag inte hitta någon som matchade antingen min intresse eller min kunskap. Det är ett grovt faktum, men det finns inte så många människor som är både kunniga och intresserade av programmering / utveckling förrän du kommer på college.

I överensstämmelse med Kondax Designs svar kan du hitta vuxna som är intresserade om de är villiga att diskutera det med dig. Den första vän jag fick som är över min kompetensnivå och lika intresserad som jag är faktiskt min chef och VD för företaget jag nu arbetar för. Jag träffade honom strax innan jag började på college och jag kan verkligen säga att både han och mina kollegor är de första vännerna jag har fått som delar min intresse och är kunniga i utveckling och programmering.

Så, och igen Jag måste be om ursäkt, det finns inte så många människor du kommer att möta i din ålder som matchar dina förmågor och intressen. För att diskutera programmering och utveckling med människor skulle jag rekommendera forum / diskussionsforum och prata med vuxna i fältet.

Med allt detta sagt, eftersom du är minderårig och jag ger dig råd, känner jag behovet av att påminna dig om att vara försiktig när du hittar människor online och i ditt liv som delar ditt intresse. Världen och internet är farliga platser fyllda med många mindre än salta människor. Jag är säker på att du har hört det en miljon gånger, men var bara försiktig. Jag måste lägga till den ansvarsfriskrivningen för mitt samvets skull.

Relevant: http://coding2learn.org/blog/2013/07/29/kids-cant-use-computers/
Tack för att du lade till den länken, @Unihedro. Jag läste det i går kväll när du publicerade det på en annan fråga. Det är en bra läsning och jag tänkte ta med den länken i mitt svar. OP, jag skulle definitivt rekommendera att läsa igenom det. Den är skriven av en lärare inom en skola och han nämner specifikt att de flesta gymnasieelever (bland andra grupper) inte kan "använda datorer." Läs det när du får lite tid!
Jag är 15, har gått med i några fantastiska samhällen och träffat några fantastiska människor personligen och online. Människor äldre och yngre, mer och mindre erfarna än jag. Vi dras samman av intresse. Verkligen de bästa upplevelserna i mitt liv.
Eloy
2015-01-02 05:49:08 UTC
view on stackexchange narkive permalink

Gå till ett hackerspace. De finns överallt i världen, och de är platser där "hackare" möts, i betydelsen av välvilliga datorexperter. Det är mestadels vuxna, men om du har tur finns det också några tonåringar.

Det finns massor av projekt att arbeta med, till exempel programmeringsprogramvara, 3D-skrivare, lödning osv. Och andra människor kan delta i din självklart.

Ta en titt på listan Lista över hackerutrymmen .

MJ6
2015-01-02 02:38:54 UTC
view on stackexchange narkive permalink

Kontakta ditt lokala bibliotek. Det är en del av ett biblioteks uppdrag att främja utbildning, att underlätta skapandet av kunskap och att främja en känsla av gemenskap. De driver intressegrupper av alla slag, och om ditt lokala bibliotek är tillräckligt stort kommer de sannolikt till och med att ha en teknisk guru av personal. Om du kan få igång en grupp i biblioteket har du fördelen att det är en ganska säker plats att träffa främlingar.

Jag träffade flera likasinnade unga kodare i min grundskolas bibliotek medan jag läste igenom kodningsmaggarna. Försök fråga skolbibliotekarien om de kunde presentera dig för folk som kodar eller om det finns en klubb.
Basil Bourque
2015-01-02 10:48:43 UTC
view on stackexchange narkive permalink

Två försiktighetsåtgärder:

  • Jag är inte förälder. Jag vet ingenting om att uppfostra barn. (Men jag vet om nördar.)
  • Jag är inte säker på om frågan var inriktad på att träffa människor i din ålder eller någon ålder. Jag antar att du är öppen för att träffa och interagera med äldre tonåringar och vuxna.

Hissplats

Att ha riktigt produktiva programmeringskunskaper i din ålder är ovanligt. Vanligare är att ha intresse och lite erfarenhet, men med mer bravado än behärskning. Som andra nämnde kanske äldre tonåringar och vuxna inte tar dig på allvar.

Så lär dig och öva på hur du kan vara självklar när du möter människor och presenterar dig själv. Lär dig hur du skakar hand (inte för fast, inte för mjuk, en eller två bra skakningar, olika grepp om kvinnor jämfört med män), hur man ser människor i ögonen, ler. Be dina föräldrar, farbröder / mostrar och liknande att träna detta de närmaste fem gångerna de ser dig.

Precis som en affärsperson eller entreprenör tränar sin hissplats , så bör du utveckla och träna ett kortfattat uttalande om dina specifika intressen, din skicklighetsnivå, din erfarenhet, utförda arbete, prestationer / framgångar och intressanta misslyckanden.

När det är gjort är det inte skryter. Att kommunicera är ett sådant sätt att låta andra veta vem du är och vad du handlar om. Detta kommer att passera deras naturliga fördomar om din ålder. När du gör det kort och effektivt visar du respekt för deras tid och uppmärksamhet - det bara ger dig en mer mogen "åldersgrupp" i deras sinne.

Öva hissen, jag menar bokstavligen öva. Be dina föräldrar eller släktingar träna minst ett dussin gånger i rad. Du kommer att känna dig obekväm och generad de första par gånger. Men tro mig, för elfte eller fjortonde gången blir du så trött på att all förlägenhet har smält bort.

De flesta jag har känt är mottagliga och stöder ungdomar som är intresserade av programmering och andra nördaktiviteter. Om du lägger dig där ute är jag säker på att du kommer att träffa många intressanta och hjälpsamma människor.

Att klä sig bra hjälper. Bättre att vara överklädd än underklädd, vilket betyder bättre att ha en krage skjorta eller en slips när en huvtröja kan vara lämplig än tvärtom. Om du har mer smak än pengar kan du lära dig att gå till spelunking i sparsamhetsbutiker, be farfar om några intressanta hand-me-downs. Tips: Flugor är coola.

Badning / tandborstning / hygien, och att träna på bra sätt hjälper också. Be dina föräldrar / farbröder / mostrar om råd om grooming, rakning, naturliga deodoranter och så vidare. Det här kan tyckas lite pinsamt i början, men jag är säker på att de gärna hjälper till när du har frågat.

Användargrupper

Som rätt svar av neuronet föreslår att användargruppsmöten är den första tanken som jag tänkte på.

MeetUp.com är ett bra ställe att börja på. Google för "teknisk kalender" i ditt område.

Kontrollera med leverantörer. Till exempel:

Mässor / sammankomster

Leta efter lokala mässor inom mjukvaru- / hårdvarubranschen. Många av dessa är kostnadsfria eller billiga. Dessa kan ofta vara roliga att delta och du kan träffa många människor.

Till exempel LinuxFest sammankomster äger rum runt om i landet, till exempel den här i Pacific Northwest (Bellingham), april 2015, där du kommer att se mig vid monteren Postgres.

Leta efter nyhetsbrev och webbplatser för teknikföretag och start i ditt område. De kommer att ha meddelanden om sådana händelser.

Konferenser

Vissa professionella programmeringskonferenser gör det inte bara möjligt för minderåriga att delta utan de uppmuntrar dem. Till exempel Apple ger student "stipendier" till deras årliga World Wide Developer Conference i San Francisco, inklusive ungdomar från 13-17 år.

Konferenser kan ofta vara dyra att delta i, men leta efter tillhörande mässor (som nämnts ovan). De är ofta fria eller billiga.

Makermässor

"Maker" -rörelsen växer snabbt på många områden. Grupper har bildats för att dela utrustning, verktyg, 3D-skrivare, lasrar etc. Medan dessa grupper ofta är inriktade på hårdvara, kommer både elektroniska och icke-elektroniska, att delta i tillverkningsmässor, evenemang och butiker att möta alla slags intressanta nördar.

Hemundervisning

I motsats till namnet handlar inte hemundervisning egentligen om ett barn som är låst hemma ensam med bara deras förälder som lär dem. Mer vanligt är grupper av föräldrar och studenter som möter för lektioner, evenemang, föreläsningar, utflykter och sådant.

Leta efter sådana hemundervisningsgrupper och fråga om eventuella programmeringskurser eller evenemang som du kan delta i. Om ingen, föreslå att du startar sådana klasser eller en grupp.

Arbete

Om du verkligen är mogen för din ålder, kan du överväga att få ett jobb. Du får troligen inte mycket ansvar. Men du kommer att få mycket mer exponering för en massa tekniker såväl som människor.

Första steget mot detta är att undersöka arbetslagarna i ditt område. Du borde veta vad som ska göras och inte vad det tar att anställa dig, vilka timmar du kan arbeta, kan du arbeta gratis och sådant. När du får möjlighet att prata med någon om att eventuellt anställa dig, kommer att dela denna kunskap (a) imponera på dem om din mognad och allvar, och (b) göra det lättare att faktiskt överväga dig.

Förbehåll: Att arbeta med ett riktigt projekt är en helt annorlunda upplevelse än att bara leka med personliga projekt eller programmeringsexperiment. Scheman, deadlines, kommunicera, arbeta i ett team och mer verkar suga allt roligt direkt. Om du håller ut kommer du att lära dig om en helt ny typ av "kul", stoltheten över ett väl utfört jobb, verklig prestation. Be dina föräldrar / farbröder / mostrar och andra vuxna om råd om detta och om hur man förbereder sig, vad förväntningarna kan vara.

Var modig

När du deltar i dessa händelser, var försiktig möte folk. När du sätter dig ner, presentera dig för dina närliggande platser. Fråga dem om sig själva, vad drog dem till det här evenemanget, vilken typ av jobb de har, vilken typ av projekt de arbetar med och så vidare.

Ofta är du vid ett evenemang med runda bord för lunch eller pauser. Var djärv när du går upp till ett bord med människor och be att gå med dem.

Återigen kan dina föräldrar och farbröder / mostrar hjälpa dig att öva detta. Jag vet av erfarenhet som introvert att träffa människor är en färdighet som kan läras. Du behöver inte vara en begåvad artikulerad konversatör. Allt du behöver är lite djärvhet och lite genuin nyfikenhet på andra människor.

Fråga och fråga igen

Mitt största råd är att be om råd (och hjälp).

Vid din ålder hade jag liknande motiv men var för blyg och saknade självförtroende för att be om hjälp från vuxna. Jag tror att du kommer att hitta föräldrar, farbröder / mostrar, deras vänner och deras kollegor som är förvånansvärt entusiastiska över att hjälpa till med att utveckla dina tekniska färdigheter och kontakter. Och kom ihåg att även om de inte känner till ditt ämne, känner de sannolikt andra som gör det. Men du måste fråga.

Fråga om och om igen. För det första visar upprepade förfrågningar att detta inte passar dig. För en annan måste du veta att vuxna jonglerar många ansvarsområden; misstag inte deras distraktion för ointresse . Och ännu en sak, när vi tjänar vårt gråa hår får vi veta att ungdomar i allmänhet inte är intresserade av råd från äldre människor. Om du verkligen är den sällsynta tonåringen som förstår visdom att lära av andras erfarenheter och hårda lektioner, gör det klart.

Personlig säkerhet

Medan de flesta är snälla, generösa och för att skydda ungdomar finns det alltid några perverser och brottslingar där ute som snusar ut möjligheter för exploatering. När du vågar ut i världen, var öppen för nya människor och nya upplevelser men håll också din vakt.

Lär dig mer om personlig säkerhet, som att aldrig vara ensam med någon bakom stängda dörrar. Skapa goda säkerhetsvanor.

Bjud in dina föräldrar, syskon eller andra betrodda vuxna vårdnadshavare att eskortera dig; de kan ta med en bok att läsa. De flesta vuxna håller ett schema för möten. Om du frågar i förväg, slår jag vad om att du hittar en farbror med en Nook / Kindle som är villig att ta dig till ett visst nördsmöte en kväll varje månad.

"det finns alltid några perverser och brottslingar där ute som snusar ut möjligheter för exploatering" - också, snarare fler människor som bara är försumliga utan någon skadlig avsikt. Oavsett "åldersanpassning" som samhället eller dina föräldrar tycker bör vara i kraft för dig, finns det vuxna som helt enkelt inte bryr sig om att tillämpa dem, antingen för att det inte förekommer dem eller de ser det som inte deras problem. Till exempel bör dina föräldrar inte förvänta sig att en slumpmässig grupp nördar hjälper sina barn att komma ihåg sin utegångsförbudstid ;-)
Hackathons! Hackathons are amazing!
anevaude
2015-01-03 00:39:03 UTC
view on stackexchange narkive permalink

Om personerna du letar efter inte finns kan du skapa dem. Det betyder att om ditt barn är redo och självsäker på det kan han leda en liten grupp för att lära andra om hur man programmerar. Hans / hennes lärare kan hjälpa honom att få grunderna att börja sätta ihop en grupp.

** Detta ** Jag började också koda när jag var ung, och även om jag hade familjemedlemmar och lärare som kodade var det viktigare att bygga * kamratgrupper. Starta en HS / JHS programmeringsklubb, eller pilfer från en befintlig, som Math eller Science Discovery (eller den lokala motsvarigheten). Heck, locka in några sci-fi eller anime (eller spel) fans genom att bygga webbsidor / tumblogs. Möten är roliga, men du får resten av din karriär att umgås exklusivt med kodare om du väljer. De bästa programmerarna är de med en klokare / bredare upplevelse av världen.
Theraot
2015-01-02 11:31:04 UTC
view on stackexchange narkive permalink

Detta är inte på något sätt ett auktoritativt svar - jag känner dig inte riktigt - jag kommer bara att ge förslag (och lite åsikt) ...

Ur föräldersynpunkt

  • Oroa dig inte, kollegor kommer på universitet eller högskola. Att hitta människor på samma kompetensnivå kan vara mycket svårt i detta skede. Först och främst, hitta motivationen, kanske anledningen till att hitta personer med liknande färdigheter är att ett behov av att ha andra som man kan dela passionerna med ... eller kanske för att ditt barn verkligen vill ha hjälp, kan vara någon att göra ett projekt med ... eller kanske är det en känsla av att bli kastad ut som annorlunda. Hur som helst, ta först motivationen med ditt barn. När motivet är känt bör det vara lättare att hitta ett sätt att göra det.

Ur barnsynvinkel

Förstå rollerna för de människor du ser för kommer att ha i ditt liv kommer att informera hur du letar efter dem. Så det mesta av följande kommer antagligen inte att gälla för dig.

  • Överväg undervisning - informell undervisning. Det finns en chans att du kommer att hitta lättare att hjälpa människor på lägre kompetensnivåer, att hitta människor på din egen nivå. När du gör det kommer du ändå att arbeta med dina sociala färdigheter. Försök med att mentorera en kompis i programmering - om det naturligtvis är motiverat.

  • Överväg att starta ett stort projekt, något som du är känd för. Detta får andra - särskilt äldre människor runt dig - att känna igen dig. Det kommer också att öppna dörren för konferenser och möten, och om det görs bra kommer det att lägga till din läroplan som underlättar ingången till college eller anställning.

  • Kanske har du visionen om något nytt , och du letar efter någon som hjälper dig att få den från marken. Om det är din passion, fortsätt med det, så småningom blir du tillräckligt bra eller den personen kommer ... eller båda.

  • Å andra sidan kanske du letar efter någon som håller dig fokuserad eftersom du inte har kunnat hitta ett projekt åt dig själv. Om så är fallet, överväga frilansande. Du kommer att träffa människor och fortsätta lära dig på det här sättet. Så småningom hittar du vilket projekt du vill göra, annars kan det hjälpa dig att få ett bra jobb i framtiden.

  • Om det finns en risk att myndighet förstör din passion för programmering, arbeta sedan med att skapa egna sociala strukturer. Du kanske vill skapa ett möte eller försöka vara en liten entreprenör. Det behöver inte vara i programmering, så länge det har en viss överlappning med personer som är intresserade av programmering. Ja, chansen är att det kommer att misslyckas vid de första försöken, men ändå lär du dig av det och får träffa människor ändå.

  • Om det du vill är att hitta en betydande annan som matchar din skicklighetsnivå, då är det bästa dejtingsrådet jag kan ge dig att först bli framgångsrik och sedan leta efter den personen. Skynda inte, låt personen komma till dig.

  • Om det du letar efter är en grupp nära vänner att umgås med ... varför måste de vara programmerare? - Hur som helst hittar du utvecklarvännerna bland klasskamrater eller kollegor. Var tålmodig, njut av alla vänner som inte är programmerare oavsett.


För närvarande fördubblar jag din ålder, och att döma efter din profil har du mer skicklighet totalt sett än jag. Jag tycker det är svårt själv att hitta andra på min kompetensnivå, faktiskt skulle jag verkligen vilja hitta - som i, träffas personligen - fler människor över min kompetensnivå så att de kan hålla mig utmanad att fortsätta förbättra - och kanske ge mig en handen om jag fastnar med något.

Ändå, efter att ha läst några av dina svar, tittat på dina offentliga arkiv och läst från din webbsida. Jag ser inget projekt som sticker ut (de som fick mitt öga för att hjälpa dig med något kodgolfrelaterat ...). Det är mitt intryck att du går från en liten uppgift till en annan oberoende liten uppgift och så vidare.

Jag börjar tänka att du verkligen ser ut som en (blivande?) guru - det vill säga den person som andra går till när de har problem. Äldsten på toppen av berget. Om den här arketypen är vad du ser som ditt livs manus, har du utan tvekan problem med att umgås.

  • Chansen är att det är ditt sätt att vara, du hjälper andra via denna webbplats, så kanske du kommer att bli en bra lärare. Så småningom.

  • Eller kanske du föredrar att andra lägger utmaningarna åt dig, i så fall verkar frilans en bra idé.

  • Eller kanske du verkligen behöver fokusera på något stort projekt som du kan visa för andra som säger "Jag är skaparen av detta" när de frågar dig vad du gör (istället för att lista ett gäng programmeringsspråk och få dem att se ut du konstigt).

  • Eller om kodgolf är det du bryr dig om ... då är svaret helt enkelt att leta efter en hackathon eller liknande händelse, någonstans har du tid begränsningar och den utmaning som ålagts dig ... förutom att du ser människor personligen.

  • Eller jag vet helt enkelt inte. I slutet känner du dig själv (eller kan känna dig själv) bättre än jag (eller någon annan på den här webbplatsen) troligen kan.


PS: har du övervägde att spela något som inte är Nethack: P

"Jag ser inget projekt som sticker ut" - ja, jag har varken tid eller förmåga att arbeta med och underhålla ett "stort" projekt som ett som du beskriver. Några förslag på hur jag kan börja, arbeta med, underhålla och stödja en sådan sak? (Vänta också, det finns andra spel än Nethack?: P)
+1 för "Om det du letar efter är en grupp nära vänner att umgås med ... varför måste de vara programmerare?". De flesta av mina sociala vänner är varken programmerare eller datorarkitekter. Jag diskuterar bara inte de finare punkterna med datorer med dem. Det finns gott om andra saker att prata om.
@Doorknob 冰-projekt växer, jag kommer inte att förvirra dig med metoder, bara gör och old school testa och förbättra cykeln. Välj något du kanske gillar - så det är lättare att åta sig att göra det, (vad sägs om att vara revolutionerande och skapa ett spel som inte är Nethack? - Kätteri säger de) - sätt ett förvar, ställ in kontinuerlig integration. Gör det igång, gör det funktionellt, gör det användbart, gör det användbart, gör det säkert. Anta att du verkligen har lite tid ... Om du kan svara på frågor här kan du göra ett engagemang per dag. Hitta något att förbättra och gör det, och kalla det en dag. Låt projektet växa. Inte bråttom, du är ung.
JoeK
2015-01-02 22:24:23 UTC
view on stackexchange narkive permalink

Alla ovanstående förslag är användbara, men om du befinner dig i Austin eller El Paso-områdena kan du följa med till Coderdojo där. Om inte och du kan hitta några som liknar barn och föräldrar kan du överväga att starta en i ditt eget område. Se detaljer på https://zen.coderdojo.com/dojo

Jag driver en i mitt område i Sallins, Naas (i Co Kildare. Irland) och från fyra barn två för år sedan har vi nu 50+ barn varje vecka, från 6 till 17, som alla arbetar på olika språk och verktyg, från Scratch och MineCraft, till Python och PyGame, till Java, Blender, Unity, Eclipse osv.

Jag hoppas att du lyckas ansluta dig till en grupp, eftersom det verkligen bidrar till upplevelsen, att kunna dela spänningen i våra ständiga inlärningsupplevelser och att visa upp varje nytt projekt :-) JK

chovy
2015-01-03 02:14:44 UTC
view on stackexchange narkive permalink

I min stad finns ett tonårscenter för barn som vill lära sig teknik. Det är som ett slags träning efter skolan, bara inriktat på barn istället för det vanliga tekniska mötet, vilket är inriktad på proffs.

scrappedcola
2015-01-06 22:53:26 UTC
view on stackexchange narkive permalink

Hitta ett universitet / högskola nära dig och kolla in deras lokala kapitel ACM. De kan ha gymnasiet uppsökande program som ACM gymnasiet programmeringstävling. Även om de inte har något specifikt för gymnasieelever, är du ganska nära att kunna dubbelanmäla dig. Jag rekommenderar starkt att du dubbelregistrerar dig och tar några kurser. Detta kommer att utvidga ditt nätverk och ge dig lite riktad studie om statens dime. När du har registrerat dig kommer du tekniskt sett vara nybörjare och ACM borde inte ha problem med att du går med (ACM-webbplatsen visar inte ett åldersbehov bara en studentstatus).

Det finns också olika program och sommarläger som fokuserar på teknik. Kolla in platser som Det ideala programmet genom Texas Tech, om det är tillräckligt nära dig. Söksträngen "texas sommarprogrammeringsläger" tycktes ge ett par bra träffar.

Jag är från Tjeckien. Här och i angränsande Slovakien anordnar många universitet så kallade korrespondensseminarier. Ett seminarium publicerar flera uppgiftsserier varje år, deltagarna löser dem, skickar sin lösning via ett webbgränssnitt och kan senare ladda ner sin lösning med skriftlig feedback och utvärdering. Vanligtvis en eller två gånger om året inbjuds deltagare med bästa poäng till ett läger där de kan umgås och lära sig ännu mer både från sina kamrater och arrangörerna. Algoritmdesign och programmering är huvudämnen för flera seminarier här.
Digital Trauma
2015-01-03 00:15:02 UTC
view on stackexchange narkive permalink

Bara en annan idé:

För några år sedan deltog jag i en Startup Weekend. Mina kompetensområden var inte särskilt tillämpliga vid den tiden, så det var ingen fantastisk upplevelse för mig, men jag tror att ditt barns kunskap skulle passa mycket bra för detta.

Jag försökte hitta en åldersgräns, men allt jag kunde hitta var "Startup Weekend diskriminerar inte på grund av ..., ålder, ..." , så Jag föreställer mig att ditt barn skulle vara mycket välkommet, särskilt med tanke på hans mycket imponerande skicklighetsuppsättning.

Adam Davis
2015-01-06 01:24:19 UTC
view on stackexchange narkive permalink

Ett alternativ som utesluts av andra svar är att gå med eller starta ett team FIRST Robotics. Den här tävlingen sker årligen och har gjort vägar som gör det möjligt för gymnasieelever att få mentorskap från proffs inom programmering, maskinteknik, dator och elektronik.

Värdet av att gå med eller starta ett sådant team är att programmet är välkänt, och det är lättare att hitta och bygga mentorrelationer efter programmet än att göra ensam. Värdet av den faktiska konkurrensen när det gäller att bygga färdigheter bör inte heller underskattas. Tänk på att även om "ren programmering" har sin plats, kan det vara oväntat att kunna vara en del av ett team och lösa problem inom andra områden, ibland utan någon programmering, att kunna lösa problem inom programmering.

Som andra har sagt, har hackerspaces, tillverkare butiker, tech entreprenör platser, kongresser, konferenser, etc. också värde. Som ungdom fann jag att även om många av dessa inte byggdes med ungdomar i åtanke, kunde man fortfarande bygga många bra relationer med möjliga mentorer genom att delta, ställa frågor och få kontaktinformation.

När du väl har hittat några personer i din region som kan hjälpa dig, be dem om referenser till andra människor och organisationer som kan vara användbara - använd ditt befintliga nätverk för att bygga upp och förbättra ditt nätverk.

cimmanon
2015-01-02 04:28:27 UTC
view on stackexchange narkive permalink

När din skicklighetsnivå är högre än vad som anses vara normalt för din åldersgrupp måste du göra ditt personliga nätverk på samma sätt som de vuxna gör

  • Arbete
  • Konferenser
  • Workshops / lektioner
  • Meet-ups
  • etc.

Men med tanke på din ålder kanske du ha svårt att umgås med de människor du kommer att träffa på det här sättet. Människor kommer att anta att du är där med dina föräldrar, snarare än för att du är deras kamrat. Du måste försöka bevisa att du är på rätt plats.

Överväg istället att hitta en hobby som sannolikt kommer att överlappa andra programmerare (kanske inte nu, men de människor du kommer att träffar kommer sannolikt att gå in på ett teknik- eller vetenskapligt område).

  • Schackklubb
  • Magic the Gathering
  • Bordsspel (som AD&D)
  • Brädspel (som Settlers of Catan)

Du borde kunna hitta var klubbar / grupper som dessa möts genom att kontakta ditt lokala bibliotek, brädspelbutik eller serietidningsbutik.

Jag uppskattar uppriktigheten av ditt svar, men förslaget från spelspelare väckte min oro ... En betydande massa programmerare gör inte det tråkiga och * spelar * spel, de bygger dem. Omvänt gör en stor massa spelare inte det tråkiga och * bygger * spel, de spelar dem.
@JeremyMiller Vissa spelare programmerar inte och vissa programmerare spelar inte videospel. Än sen då? Många gör det. Några av de programmerare jag känner, inklusive mig själv, började programmera * på grund av * sitt intresse för spel. Det viktiga här är att umgås, inte programmeringen. Programmering av sin natur är inte en social aktivitet, men spel är det.
@JeremyMiller Tack och lov behöver du inte en "betydande massa" av kamrater eller kollegor, bara en liten cirkel. De flesta har bara en eller två personer under hela sitt liv som är både professionella och sociala. Tänk på att du bildar en social krets, inte en marknadsföring demografisk.


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...