Programlama konusunda ileri düzeyde olan çocuğumun başkalarıyla aynı beceri seviyesinde buluşmasına nasıl yardımcı olabilirim?


50

Çocuğum 14 yaşına girdi ve hobilerinden biri programlama yapıyor. JavaScript, HTML, CSS, jQuery, Ruby, Python, biraz Java ve biraz C ++, Bash ve PHP bilmektedir. Ayrıca Git, Vim ve LaTeX'i kullanıyor. Şimdi onunla onun hakkında konuşamıyorum ya da bunlarla çalışamıyorum, çünkü kendim bir programcı değilim.

Bunu göz önünde bulundurarak, benzer bir beceri seviyesinde diğer programcılar ile etkileşime girmesine nasıl yardımcı olabilirim? Okuldan veya diğer etkinliklerden arkadaşlarından sadece birkaçı da nasıl programlanacağını çok iyi biliyor. Okulundaki herhangi bir öğretmen veya yetişkin veya programcı olan diğer dış faaliyetlerin farkında değiliz.

Stack Overflow ve programlama ile ilgili diğer SE siteleri (ve sohbetleri) hakkında çok fazla bilgi edindi, ancak öğrenmek için ilgili olabileceği, iletişim kurabileceği, sosyalleşebileceği, vb. İnsanlarla gerçekten tanışmanın bir yolunu istiyor. ve büyümek.


not: Ben aslında bu senaryoda ana baba değil de çocuğum, ancak çocuğun bakış açısından sorular metaya göre konuyla ilgili gibi görünüyor . Yine de, bu soruyu ebeveynmişim gibi sordum. Bu aynı zamanda bu son soru ile de ilgilidir , fakat aynı şeyi sormamak.


4
Vim Kültü'nde 14 yaşında bir çocuk görmeyi beklemiyordum. Kendimi dost bir külteci olarak söyleyebilirim, hoş geldiniz! (Daha ciddi bir damarda, bu mükemmel ve güzel bir soru.) (Ayrıca, gerçekten mi? Vim? Merak etmeden, onu nasıl kullanacağını öğrenmeye karar verdin? Vim'i seviyorum, ama dürüst değilim. eminim bazı oldukça sınırlı koşullar dışında tavsiye ederim ....)
Kyle Strand

1
@KyleStrand Heh, hala Vim'in kalan% 98'ini öğrenmeyi öğrendim. ;) Teşekkürler! Aslında yaz tatilinde sıkıldığım için Vim'i öğrenmeye başladım ve ne kadar verimli olabileceğimden hemen etkilendiler. Bugün asla arkama bakmayacağım ve hala Vim kısayollarını Vim <esc> bbernA! : P
Doorknob

14
Çevrimiçi bir programlama bulmaca sitesi için moderatör olmayı düşünün. Oh, bekleyin ... ;-)
Dijital Travma,

3
Okuldan sonra kulüp var mı? Bilgisayar bilimi veya programlama? Belki bir tanesini başlatmayı görürsün. Eğer onlara rehberlik yapacak olsaydınız başkası için inanılmaz bir deneyim olurdu. Ve çok iyi düşünülmüş ve soru ifade etti. "Konuşulan" çoğu yetişkinten daha iyi konuşuluyor .. kim de programcı.
Brian Robbins

11
OMG, 14 ve henüz Haskell'i tanımıyor mu ??
Claudix,

Yanıtlar:


22

Yerel buluşmalarda insanlarla tanıştım. Yaşadığım yerde ayda yaklaşık üç Python buluşması var. Deneyimlerim mükemmeldi: sadece alışveriş yapmaktan hoşlanan mükemmel programcılar. Beceri seviyenizde başkalarıyla tanışacak olsanız da, yaş seviyenizdeki kişilerle buluşmazsınız. Çoğunlukla yaşlı insanlar olacaktır (örneğin, kolej yaşı veya daha üstü), ancak amaç şahsen alışveriş yapmaksa en iyisi budur. Zorunlu uyarı: en azından ilk önce dikkatli olun ve bir ebeveynle gidin.

Yerel bir buluşma yoksa, genel programlamaya veya başka bir şeye başlayabilirsiniz.

Başka bir seçenek ise, eğer amaç dükkân konuşmaksa, benzer yaştaki akranlarla tanışmamaksa, yerel bir kolej kursu bulmak ve almaktır.


2
Bunun için +1. Almanya'da Kaos Bilgisayar Kulübü veya Gesellschaft für Informatik (Alman Enformatik Topluluğu) ile iletişime geçmeye değer. Daha büyük şehirlerde buluşmaları var ya da sahip olan bir kuruluş biliyorlar. Eminim diğer ülkelerin de benzer kuruluşları vardır. Ayrıca, hacker boşlukları arayın. Bazı üniversiteler de lise öğrencilerine bilgisayar bilimleri 1 sunmaktadır.
Sumyrda

4
Kabul. Her yaştan insan için sık sık programlama toplantıları düzenleyen meetup.com'u önerecektim.
barrycarter

6
"Bir tane başlat" için +1. Fizizlese bile, başka şekillerde de harika bir deneyim olacak.
Kyle Strand

Bunun için +1. Ayrıca, çevrimiçi olarak veya yerel olarak bir iş bulmaya bakın; tüm bu becerileri ödeme için uygulamanıza olanak sağlar.
Paul

15

15 yaşındayım ve yaklaşık bir yıl önce de aynı sorunu yaşadım.

Bir var müthiş denilen topluluk HS Hackerlar Facebook'ta. Lifechanging olarak adlandırmak brüt bir yetersizlik olacaktır.

Hackathonlar diğer yetenekli (ve çoğu zaman genç) programcılarla tanışmanın en iyi yoludur. Hackathonlar temelde maratonları kodluyorlar. Gitmek için en iyi olay CodeDay olacaktır . Genç, öğrenme ve yeni programcılara odaklanan, ABD'de 27 şehirde düzenlenen 24 saatlik kodlama maratonu. Üç yapılmış olması, kurucularına buluştu StudentRND ve kendi CodeDay, ben yetenekli genç geliştiriciler için mutlak en iyi deneyimleri olduğunu söylemek gerekir koştu.

Bana vur! Bana bir e-posta çekin ve çocuğunuzu bu topluluklarla tanıştırabilirim! Bu topluluklar, CodeDay ve diğer hackathonlar kesinlikle bir cankurtaran deneyimi oldu.


2
Her yaştan ve her kökenden yetenekli kodlayıcılarla hacktanonlar aracılığıyla tanıştım. Pek çok insan, insanları kodlama konusunda eğitmek için bir araç olarak kullanıyor.
Muz

2
Bu, bin defa. CodeDay'e gitmek ve HS Hacker'lara katılmak muhtemelen şu anda yapabilecekleri en büyük iki etki. Her ikisi de kendi yaşlarında yetenek spektrumuna maruz bırakacak. Son CodeDay LA'da katılımcılara ilk programlarından saf x86'da önyüklenebilir bir işletim sistemi yazmaya kadar her şeyi yaptık.
Zach Latta

9

Şanssız olduğunuzu söylemek istemiyorum, ama çok fazla şansınız tükendi. Mesele şu ki, sizin yaşınızdaki çoğu insan bu dilleri bilmiyor. Aslında, yaşınızdaki çoğu insan muhtemelen çoğunun ne olduğunu bile bilmiyor. 14 yaşındakilerin çoğuna Vim veya LaTeX'in ne olduğunu sorsanız, birçoğunun hiçbir fikri yoktur. Bazıları Java, HTML ve JavaScript'in ne olduğunu biliyor olabilir, ancak bunların çoğu nasıl kullanılacağını bilemez.

Eğer listelediğiniz dillerin tümü hakkında gerçekten bilgiliyseniz, o zaman yaşınızı karşılaştırılabilir bir beceri seviyesinde olan birini bulmak zor olacaktır. Eğer eğlendirirsen, sana kendimden bahsedeyim.

Küçük bir çocukluğumdan beri bilgisayarlara ilgi duydum. Gerçekten 12 yaşına kadar program yapmayı öğrenmeye başlamamıştım. Ancak, programlamayı öğrenmeye başladığımda büyülenmiş ve büyülenmişti. Sınıflarım sırasında okumak için C ++ web sitelerinden birçok sayfa basardım. Dizüstü bilgisayarımdaki sayısız öğreticiyi evde yaptım. Ve sürekli programlama konularının açıklamalarını arıyordum.

Lisede ikinci sınıftayken, bir dönemlik bir programlama kursuna gittim. Onu sevdim ve iyi yaptım. Gelecek dönem, sadece 3 yaşlıdan oluşan ileri düzey bir programlama kursuna katılmamı teklif ettim. Bu teklifi kabul ettim ve orada benden çok daha büyük ve daha akıllı olan diğer 3 öğrenciyle özel bir programlama sınıfındaydım. Bu kurs boyunca mücadele ettim ve danışmanımla bırakma hakkında konuştum, ama buna sıkıştım ve çok şey öğrendim.

İkinci sınıf lise öğrenimimin ardından DC bölgesine taşındım ve Kuzey Virginia'daki en iyi teknoloji / STEM devlet liselerinden biri olarak kabul edilene katıldım. Benimkileri aşan becerilerle ilgilendiğim gibi çocuklarla tanışmak umuduyla en üst seviye programlama kursuna kaydoldum. Okula giden yaz tatilinin 3 ayı içinde, birkaç programlama dili daha aldım ve bunları nasıl oldukça etkili kullanabileceğimi öğrendim. Okul geldiğinde, sınıfa heyecanla girdim, ama çok geçmeden zor bir gerçeği fark ettim.

Northern Virginia'daki en iyi STEM liselerinden birinde bile, ilgi alanımla ya da bilgilerimle eşleşen birini bulamadığımı fark ettim. Zor bir gerçektir, ancak üniversiteye gelene kadar hem bilgili hem de programlama / geliştirme ile ilgilenen çok fazla insan yok.

Kondax Design'ın cevabına uygun olarak, sizinle görüşmeye istekli olup olmadıklarına meraklı yetişkinler bulabilirsiniz. Yetenek seviyemin üzerinde olan ve benim kadar ilgilenen ilk arkadaşım aslında benim patronum ve şu an çalıştığım şirketin CEO'su. Üniversiteye başlamadan kısa bir süre önce tanıştım ve gerçekten söyleyebilirim ki, hem o hem de meslektaşlarım, ilgi seviyemi paylaşan ve gelişim ve programlama konusunda bilgili olan ilk arkadaşlarım.

Bu yüzden, tekrar özür dilemeliyim ki, sizin yaşınızda yeteneklerinizle ve ilgi alanlarınızla eşleşecek çok fazla insan yok. Programlama ve gelişmeyi insanlarla tartışmak için forumları / tartışma panolarını ve alandaki yetişkinlerle konuşmayı tavsiye ederim.

Tüm bunların söylediği gibi, siz reşit olduğunuzdan ve size tavsiyelerde bulunduğum için, çevrimiçi ortamda ve ilgi alanınızı paylaşan insanları bulurken dikkatli olmanızı hatırlatmak zorunda olduğumu hissediyorum. Dünya ve internet, tuzlu insanlardan daha azıyla dolu tehlikeli yerlerdir. Milyonlarca kez duyduğuna eminim ama dikkatli ol. Vicdanım adına bu feragatnameyi eklemeliyim.



Bu bağlantıyı eklediğiniz için teşekkür ederiz, @Unihedro. Bunu dün gece başka bir soruya gönderdiğinde okudum. Harika bir okuma ve cevabımı bu linki dahil düşündüm. OP, kesinlikle bunu okumanızı tavsiye ederim. Bir okulun içindeki bir öğretmen tarafından yazılmıştır ve özellikle yüksek lise öğrencilerinin (diğer gruplar arasında) "bilgisayar kullanamayacağını" belirtmektedir. Biraz zaman kazandığında oku!
Spencer D

1
15 yaşındayım, bazı harika topluluklara katıldım ve şahsen ve çevrimiçi olarak harika insanlarla tanıştım. Yaşlı ve genç insanlar, benden daha fazla ve daha az deneyimli. İlgi ile birlikte hazırlandık. Gerçekten hayatımın en iyi deneyimleri.
Anubian Noob

8

Bir git hackerspace . Onlar dünyanın her yerinde ve bilgisayar korsanlarının istekli bilgisayar uzmanları anlamında buluştukları yerler. Çoğunlukla yetişkinler, ancak şanslıysanız bazı gençler de var.

Programlama yazılımı, 3B yazıcılar, lehimleme, vs. gibi üzerinde çalışılacak pek çok proje var. Ve elbette projenize başkaları da katılabilir.

Hacker Spaces'ın listesine bir göz atın .


6

Yerel kütüphanenize başvurun. Bir kütüphanenin eğitimi teşvik etmek, bilgi yaratmayı kolaylaştırmak ve bir topluluk duygusu geliştirmek misyonunun bir parçasıdır. Her çeşit ilgi grubunu işletiyorlar ve eğer yerel kütüphaneniz yeterince büyükse, muhtemelen bir tür teknik kadroya sahip olacaklar. Kütüphanede bir gruba başlayabilirseniz, yabancılarla buluşmak için makul bir yer olması avantajına sahip olacaksınız.


Kodlama mag'larını inceleyerek ilkokul kütüphanemdeki gibi bazı düşünceli genç kodlayıcılarla tanıştım. Okul kütüphanecisine sizi kodlayan kişilerle tanıştırabileceklerini veya bir kulüp olup olmadığını sormaya çalışın.
Chris Nava

4

İki uyarılar:

  • Ben ebeveyn değilim Çocuk yetiştirmek hakkında hiçbir şey bilmiyorum. (Ama inekleri biliyorum.)
  • Sorunun sizin yaşınızda veya herhangi bir yaşta insanlarla tanışmayı hedeflediğinden emin değilim. Yaşlı gençler ve yetişkinlerle tanışmaya ve etkileşime açık olduğunuzu farz ediyorum.

Asansör Pitch

Yaşınızda gerçekten verimli programlama becerilerine sahip olmak olağandışıdır. Daha yaygın olanı ilgi ve biraz deneyime sahip olmak, ancak ustalıktan daha bravado ile. Diğerlerinin de belirttiği gibi, yaşlı gençler ve yetişkinler sizi ciddiye almayabilir.

Bu yüzden, insanlarla tanışmak ve kendinizi tanıtmak için nasıl iddialı olacağınızı öğrenin ve uygulayın. Nasıl el sıkışacağını (çok sert, çok yumuşak değil, bir ya da iki iyi sarsıntı, kadınlara karşı farklı kadın sapları), gözdeki insanlara nasıl bakılacağını, gülümsemeyi öğren. Ebeveynlerinize, amcalarınıza / teyzelerinize ve bunu göreceklerini beş kez daha deneyimlemelerini isteyin.

Tıpkı bir iş adamı veya girişimci de onların uygulamalarını uyguladığında olduğu gibi elevator pitch, özel ilgi alanlarınız, beceri seviyeniz, deneyiminiz, başarılı işiniz, başarılarınız / başarılarınız ve ilginç başarısızlıklar hakkında kısa ve özlü bir ifade geliştirmeli ve uygulamalısınız.

Doğru yapıldığında bu palavra değil . İletişim kurmak, başkalarının kim olduğunuzu ve ne hakkında olduğunuzu bilmesini sağlayan bir yoldur. Bu, yaşınızla ilgili doğal önyargılarını aşmanızı sağlar. Kısaca ve verimli bir şekilde yapıldığında, zamanlarına ve dikkatlerine saygı gösterirsiniz - tek başlarına sizi daha olgun bir "yaş grubuna" sokar.

Asansör uygulaması, tam anlamıyla pratik demek. Ailenizden veya akrabalarınızdan arka arkaya en az bir düzine kez çalışmalarını isteyin. İlk birkaç kez garip ve utanmış hissedeceksiniz. Ama inan bana, on birinci veya on dördüncü kez, tüm utançların erimesi için o kadar bıkacaksın ki.

Tanıdığım çoğu insan programlama ve diğer inek etkinlikleriyle ilgilenen gençleri alıp desteklemektedir. Kendini oraya çıkarırsan, pek çok ilginç ve yardımsever insanla tanışacağına eminim.

İyi giyinmek yardımcı olur. Fazla giyimli olmaktan az giyimli olmaktan daha iyidir, bu da bir kapüşonun tersine uygun olabileceği durumlarda yakalı bir gömlek veya kravat giymek için daha iyidir. Eğer paradan daha fazla zevkiniz varsa , tasarruf mağazalarında hecelemeyi öğrenin , büyükbabamdan bazı ilginç el sıkıntılarını isteyin. İpucu: Fiyonklar havalı .

Banyo yapmak / diş fırçalamak / hijyen yapmak ve iyi bir şekilde davranmak da yardımcı olur. Ailenize / amcınıza / teyzelerinize tımar, tıraş , doğal deodorantlar vb. Hakkında bilgi isteyin . Bu ilk başta biraz utanç verici görünebilir, ancak sorduktan sonra yardımcı olmaktan memnuniyet duyarlar.

Kullanıcı Grupları

Nöronetin önerdiği gibi doğru cevap olarak , kullanıcı grubu toplantıları aklıma gelen ilk düşüncedir.

MeetUp.com, başlamak için iyi bir yerdir. Bölgenizdeki "teknoloji takvimi" için Google.

Satıcılara danışın. Örneğin:

Fuarlar / Buluşmalar

Yazılım / donanım sektöründe yerel ticaret fuarlarına bakın. Bunların çoğu ücretsiz veya ucuzdur. Bunlar genellikle katılmak için eğlenceli olabilir ve birçok insanla tanışabilirsiniz.

Örneğin, LinuxFest toplantılar gibi ülke çapında meydana bu bir sen beni göreceksiniz Pacific Northwest (Bellingham) 'de, Nisan 2015, Postgres standında.

Bölgenizdeki teknoloji şirketi ve başlangıç ​​bültenlerini ve web sitelerini arayın. Bu tür olaylar hakkında duyurular yapacaklar.

Konferanslar

Bazı profesyonel programlama konferansları sadece reşit olmayan kişilerin katılmasına izin vermekle kalmaz, teşvik eder. Örneğin, Apple, 13-17 yaşları arasındaki gençler de dahil olmak üzere San Francisco'daki yıllık Dünya Çapında Geliştirici Konferansı'na öğrencilere "burs" veriyor.

Konferanslar katılmak genellikle pahalı olabilir, ancak ilgili ticari fuarları arayın (yukarıda belirtildiği gibi). Genellikle ücretsiz veya ucuzdurlar.

Maker Fuarları

“Yapıcı” hareketi birçok alanda hızla büyüyor. Ekipmanlar, araçlar, 3B yazıcılar, lazerler, vb. Paylaşmak için gruplar oluşturuldu. Bu gruplar genellikle donanım amaçlı olmakla birlikte, hem elektronik hem de elektronik olmayan, yapımcı fuarlarına, etkinliklerine ve mağazalarına katılan her türlü ilginç meraklıyla buluşmaya yol açacak.

Ev Okulu

Adına aykırı olarak, evde eğitim gerçekten evde yalnız kaldığı ve yalnızca ebeveynlerinin onlara öğrettiği bir çocukla ilgili değildir. Daha yaygın olanları, sınıflar, etkinlikler, konferanslar, okul gezileri vb. İçin toplantı yapan veliler ve öğrenci gruplarıdır.

Bu tür evde eğitim gruplarını arayın ve katılabileceğiniz herhangi bir programlama dersi veya olayı hakkında soru sorun. Eğer değilse, bu tür sınıfları veya grupları başlatmayı önerin.

İş

Yaşınız için gerçekten olgunsanız, bir iş bulmayı düşünün. Büyük olasılıkla size fazla sorumluluk verilmeyecek. Ancak bir çok teknolojiye ve insanlara daha fazla maruz kalacaksınız.

Buna yönelik ilk adım, bölgenizdeki iş yasalarını araştırmaktır. Sizi işe almanın ne işe yarayıp yaramadığını, hangi saatlerde çalışabileceğinizi, ücretsiz olarak çalışabileceğinizi bilmelisiniz. Muhtemelen sizi işe alma konusunda birisiyle konuşma fırsatı bulduğunda, bu bilgiyi paylaşmak (a) onları olgunluğunuz ve ciddiyetiniz hakkında etkileyecek ve (b) sizi gerçekten düşünmeyi kolaylaştıracaktır.

Uyarı: Gerçek bir proje üzerinde çalışmak, kişisel projelerle veya programlama deneyleriyle uğraşmaktan tamamen farklı bir deneyimdir. Zamanlamalar, son teslim tarihleri, iletişim kurmak, bir ekip halinde çalışmak ve daha pek çok şey tüm eğlenceyi emecek gibi gözüküyor. Eğer sebat ederseniz, yepyeni bir "eğlence" türü, iyi iş çıkarmanın gururu, gerçek başarı hakkında bilgi edineceksiniz. Ebeveynlerinize / amcalarınıza / teyzelerinize ve diğer yetişkinlerinize bu konuda ve nasıl hazırlanabileceği, beklentilerin ne olabileceği konusunda tavsiye isteyin.

Cesur ol

Bu etkinliklere katılırken insanlarla tanışmak konusunda iddialı olun. Oturduğunuz zaman, kendinizi komşu koltuklarla tanıştırın. Onlara kendilerini, bu olaya ne çektiğini, ne tür bir işe sahip olduklarını, ne tür projeler üzerinde çalıştıklarını vb.

Çoğunlukla öğle veya molalar için yuvarlak masaların olduğu bir etkinlikte olacaksınız. İnsanlardan oluşan bir masaya girerken cesaretli olun ve onlara katılmak için isteyin.

Yine, aileniz ve amcalarınız / teyzeler bu çalışmanıza yardımcı olabilir. Deneyimden içe dönük olarak biliyorum, insanlarla tanışmak öğrenilebilecek bir beceridir. Üstün yetenekli bir konuşma konuşmacı olmanız gerekmez. İhtiyacınız olan tek şey biraz cesaret ve diğer insanlar hakkında gerçek bir merak.

Sor ve Tekrar Sor

En büyük tavsiyem tavsiye (ve yardım) istemek.

Senin yaşındayken de benzer motivasyonlar yaşadım, ancak yetişkinlerden yardım istemek için kendine güvenmeye değer bir özgüvene sahip değildi. Sanırım, ebeveynlerinizi, amcalarınızı / teyzelerinizi, arkadaşlarınızı ve meslektaşlarınızı, teknik becerilerinizi ve bağlantılarınızı ilerletmeye yardımcı olma konusunda şaşırtıcı bir şekilde hevesli bulacaksınız. Ve unutmayın, konunuzu bilmiyor olsalar bile, muhtemelen başkalarını da tanıyorlar. Ama sormalısın.

Tekrar ve tekrar sorun. Birincisi, tekrarlanan istekler bunun sizin tarafınızdan fantezi geçmediğini gösteriyor. Birincisi, yetişkinlerin birçok sorumluluğu üstlendiklerini bilmeniz gerekir; ilgisizlik için dikkatlerini dağıtma . Ve yine bir başka şey, gri saçlarımızı kazandığımız zaman, genellikle konuşan gençlerin yaşlı insanlardan tavsiye almak istemediklerini öğreniyoruz. Gerçekten, başkalarının deneyiminden ve zor derslerinden öğrenme bilgeliğini anlayan nadir bir gençseniz, bunu açıkça belirtin.

Kişisel güvenlik

İnsanların çoğu nazik, cömert ve gençliği korurken, sömürü için fırsatları yakalayan her zaman bir kaç sapık ve suçlu var. Dünyaya yayılırken, yeni insanlara ve yeni deneyimlere açık olun, aynı zamanda korumanızı koruyun.

Kapalı kapılar ardında kimseyle yalnız kalmamak gibi kişisel güvenlik hakkında bilgi edinin. İyi güvenlik alışkanlıkları oluşturun.

Ebeveynlerinizi, kardeşlerinizi veya diğer güvenilir yetişkin vasilerini size eşlik etmeleri için davet edin; okumak için bir kitap getirebilirler. Çoğu yetişkin randevu çizelgesine sahiptir. Önceden sorarsanız, her ay bir akşam sizi belirli bir inek toplantısına götürmeye istekli bir Nook / Kindle ile bir amca bulacaksınız.


4
“sömürü için fırsatlarını çeken her zaman bir kaç sapık ve suçlu var” - ayrıca, kötü niyetli bir niyet olmadan sadece ihmalkar olan daha fazla insan. Topluma ya da ailenizin sizin için yürürlükte olması gerektiğini düşündüğü "yaşa uygunluk" kısıtlamaları ne olursa olsun, sizin için geçerli olmadığı ya da kendi sorunları olmadıklarından gördükleri için onları uygulamak için zahmet etmeyecek yetişkinler var. Örneğin, aileniz, rastgele bir grup inek grubunun, çocuklarının sokağa çıkma zamanlarını hatırlamalarına düzenli olarak yardım etmesini beklememelidir ;-)
Steve Jessop

Hackathon! Hackathonlar muhteşem!
Anubian Noob

3

Aradığınız insanlar yoksa, onları yaratabilirsiniz. Eğer çocuğunuz bu konuda hazır ve kendinden emin ise, başkalarına nasıl program yapılacağını öğretmesi için küçük bir gruba liderlik edebilir. Öğretmenleri, bir grup oluşturmaya başlamanın temellerini öğrenmesine yardımcı olabilir.


1
Bu aynı zamanda gençken de kodlamaya başladım ve kod veren aile üyelerim ve öğretmenlerim olmasına rağmen, grupları oluşturmak daha önemliydi . Bir HS / JHS programlama kulübü başlatın ya da Math veya Science Discovery (ya da yerel eşdeğeri) gibi mevcut olandan bir pilotla konuşun. Heck, bazı bilim-kurgu ya da anime (veya oyun) hayranlarına web sayfaları / tumbloglar inşa ederek cazibeli. Toplantılar eğlencelidir, ancak seçerseniz yalnızca kodlayıcılarla takılmak için kariyerinizin geri kalanına sahip olacaksınız. En iyi programcılar, dünya hakkında daha bilgili / daha geniş deneyime sahip olanlardır.
MandisaW

2

Bu hiçbir şekilde yetkili bir cevap değildir - sizi gerçekten tanımıyorum - sadece öneride bulunacağım (ve biraz görüş) ...

Üst bakış açısından

  • Endişelenmeyin, meslektaşlarınız üniversiteye veya koleje gelecek. İnsanları aynı beceri seviyesinde bulmak bu aşamada çok zor olabilir. Öncelikle, motivasyonu bulun, belki de benzer becerilere sahip insanları bulmanın nedeni, tutkularınızı paylaşacak başkalarıyla birlikte olma ihtiyacı ... veya belki de çocuğunuzun gerçekten yardım istediği için bir proje yapacak biri olabilir. ... ya da belki de farklı olarak yaratılmanın bir duygusudur. Durum ne olursa olsun, önce çocuğunuzla olan motivasyonu ele alın. Motivasyon bilindikten sonra, bunu yapmanın bir yolunu bulmak daha kolay olmalı.

Çocuk bakış açısından

Aradığın insanların hayatında sahip olacağı rolleri anlamak, onları aradığın gibi bilgilendirecek. Dolayısıyla, aşağıdakilerin çoğu muhtemelen sizin için geçerli olmayacaktır.

  • Öğretmeyi düşünün - informal öğretim. Daha düşük beceri seviyesindeki insanlara yardım etmek için daha kolay bulma şansınız, kendi seviyenizdeki insanları bulmak için bir şansınız var. Bunu yaparken, sosyal becerilerinizi yine de çalışıyor olacaksınız. Bir arkadaşınızı programlamaya yönlendirmek için elinizi deneyin - elbette motive edilmişse.

  • Büyük bir proje başlatmayı düşünün, bunun için bilinir. Bu, başkalarını - özellikle de etrafınızdaki yaşlıları - sizi tanımalarını sağlayacaktır. Ayrıca konferanslar ve toplantılar için kapıyı açacak ve iyi yapılırsa kolej veya istihdama girişinizi kolaylaştıracak müfredatınıza katkıda bulunacaktır.

  • Belki yeni bir şeylerin vizyonuna sahipsindir ve yerden uzaklaşmana yardım edecek birini arıyorsun. Eğer bu senin tutkunsa, devam et, sonunda yeterince iyi olacaksın veya o kişi gelecek ... veya her ikisi de.

  • Öte yandan, sizi odaklanmış tutacak birilerini arıyor olabilirsiniz çünkü kendiniz için bir proje bulamadınız. Eğer öyleyse, serbest çalışmayı düşünün. İnsanlarla tanışacak ve bu şekilde öğrenmeye devam edeceksiniz. Sonunda hangi projeyi yapmak istediğinizi bulacaksınız, aksi takdirde gelecekte iyi bir iş çıkarmanıza yardımcı olacaktır.

  • Otoritenin programlama tutkunuzu bozması riski varsa, o zaman kendi sosyal yapılarınızı yaratmaya çalışın. Belki bir buluşma oluşturmak ya da küçük bir girişimci olmayı denemek isteyebilirsiniz. Programlamaya ilgi duyan insanlarla bir takım çakışmaları olduğu sürece, programlamada olmak zorunda değildir. Evet, ilk girişimlerde başarısız olma ihtimali var, ama bunu öğreneceksin ve yine de insanlarla tanışacaksın.

  • İstediğiniz şey beceri seviyenize uygun önemli bir başka bulmaksa, size verebileceğim en iyi arkadaşlık tavsiyesi önce başarılı olmak ve sonra o kişiyi aramaktır. Acele etme, o kişinin sana gelmesine izin ver.

  • Eğer aradığın şey, birlikte takılmak için bir grup yakın arkadaşsa ... neden programcı olmak zorundalar? - Her neyse, bu geliştirici arkadaşlarını sınıf arkadaşları veya iş arkadaşları arasında bulacaksın. Sabırlı olun, programcı olmayan arkadaşlarınızın tadını çıkarın.


Şu anda yaşınızı ikiye katlıyorum ve profilinize bakarak genel olarak benden daha fazla yeteneğiniz var. Yeteneklerimde başkalarını bulmakta kendimi zor buluyorum, aslında gerçekten de - şahsen tanıştığım gibi - yetenek seviyemden daha fazla kişiyi bulmaya çalışarak gelişmeye devam etmem için beni zorlu tutabilirim - ve belki de bana eğer bir şeye sıkışırsam.

Yine de, cevaplarınızın bazılarını okuduktan sonra, halka açık depolarınıza bakın ve web sayfanızdan okuyun. Öne çıkan herhangi bir proje göremiyorum (golf ile ilgili bir kodla ilgili size yardımcı oldukları için gözüme çarpanlar…). Benim izlenimim, küçük bir görevden diğer bir ilgisiz küçük göreve gitmeniz.

Kendinizi gerçekten (istekli?) Bir guru olarak göründüğünüzü düşünmeye başladım - yani, başkalarının sorunları olduğunda gideceği kişi. Dağın tepesindeki yaşlı. Bu arketip, hayatınızın senaryosu olarak gördüğünüz şeyse, sosyalleşmekte sorun yaşarsınız.

  • Muhtemelen bu senin olma biçimin, bu web sitesi aracılığıyla diğerlerine yardım ediyorsun, belki de iyi bir öğretmen olacaksın. Sonuçta.

  • Belki de sizin için zorlukları koymak için başkalarını tercih edersiniz, bu durumda serbest çalışmak iyi bir fikirdir.

  • Veya belki de başkalarına göstereceğiniz, “bunun yaratıcısı benim” diyerek, ne yaptığınızı sorduklarında (bir sürü programlama dili listelemek ve sizi aramalarını sağlamak yerine) gösterebileceğiniz bazı büyük projelere odaklanmanız gerekiyor. tuhaf).

  • Ya da kod golf ilgilendiğiniz şeyse ... o zaman cevap basitçe bir hackathon veya benzeri bir olayı aramaktır, bir yerde zaman kısıtlamaları ve size verilen zorlukların olacağı bir yerde ... şahsen insanları görmeniz dışında.

  • Ya da sadece bilmiyorum. Sonunda, kendinizi (veya kendinizi tanıyabiliyorsunuz) benden (veya bu web sitesindeki herhangi birinden) muhtemelen daha iyi biliyorsunuzdur.


PS: Nethack olmayan bir şeyi oynamayı düşündünüz mü?


"Öne çıkan bir proje göremiyorum" - evet, ne de benim ne zaman açıkladığınız gibi - "büyük" bir projede çalışacak ve devam edecek yeteneğim yok. Böyle bir şeyi başlatmak, çalışmak, sürdürmek ve desteklemek konusunda nasıl gidebileceğim ile ilgili herhangi bir öneriniz var mı? (Ayrıca, bekle, Nethack dışında oyun var mı ?: P)
Doorknob

+1 "Aradığın şey, takılmak için yakın olan bir arkadaş grubuysa ... neden programcı olmak zorundalar?" Sosyal arkadaşlarımın çoğu ne programcı ne de bilgisayar mimarı. Onlarla daha ince hesaplama yapmayı konuşmuyorum. Konuşacak çok şey var.
Patricia Shanahan

@Doorknob 冰 projeleri büyüyor, sizi metodolojilerle karıştırmayacağım, sadece eski okul sınavlarını ve döngüyü geliştiriyorum. Hoşunuza gidebilecek bir şey seçin - bu yüzden bunu yapmak daha kolay, (devrimci olmak ve Nethack olmayan bir oyun oluşturmak ister misiniz? Çalıştırın, işlevsel hale getirin, kullanışlı hale getirin, kullanılabilir hale getirin, güvenli hale getirin. Gerçekten az zamanınız olduğunu söyleyin ... Burada soruları cevaplayabiliyorsanız, günde bir işlem yapabilirsiniz. Geliştirmek ve yapmak için bir şey bulun ve bir gün arayın. Projenin büyümesine izin verin. Acele etme, sen gençsin.
Theraot

1

Yukarıdaki önerilerin tümü kullanışlıdır, ancak Austin veya El Paso bölgelerindeyseniz, orada Coderdojo'ya gidebilirsiniz. Değilse ve bazı fikirli çocuklar ve ebeveynler bulabilirseniz, kendi bölgenizden bir tanesine başlamayı düşünebilirsiniz. Https://zen.coderdojo.com/dojo adresindeki ayrıntılara bakın.

Biri Sallins, Naas (Co Kildare. İrlanda'da) bölgemde ve iki yıl önce 4 çocuktan kaçıyordum, artık her biri 6 ila 17 yaş arasında her hafta 50'den fazla çocuğumuz var. MineCraft, Python ve PyGame, Java, Blender, Unity, Eclipse vb.

Umarız sürekli öğrenme deneyimlerimizin heyecanını paylaşabilmeniz ve her yeni projeyi gösterebilmeniz için gerçekten bir deneyime katkıda bulunan bir grupla bağlantı kurmayı başarırsınız :-) JK



1

Yakınınızda bir üniversite / kolej bulun ve yerel ACM bölümlerini inceleyin. ACM lise programlama yarışması gibi lise sosyal yardım programlarına sahip olabilirler. Lise öğrencileri için özel bir şeyleri olmasa bile, çift kayıt yapabilmeye oldukça yakınsınız. Size çift kayıt yaptırmanızı ve bazı kurslar almanızı öneririm. Bu, ağınızı genişletecek ve size devlet parası hakkında biraz yönlendirmeli çalışma verecektir. Kaydolduktan sonra teknik olarak bir birinci sınıf öğrencisi olacaksınız ve ACM'nin katılımınızla ilgili bir problemi olmamalıdır (ACM sitesi sadece bir öğrenci statüsünde yaş sınırı listelemez).

Ayrıca teknolojiye odaklanan çeşitli programlar ve yaz kampları da vardır. Size yakınsa, Texas Tech aracılığıyla İdeal program gibi yerleri inceleyin . "Texas summer programlama camps" arama dizesi birkaç iyi sonuç çıkarıyor gibiydi.


Ben Çek Cumhuriyeti'ndenim. Burada ve komşu Slovakya'da birçok üniversite yazışma seminerleri düzenliyor. Bir seminer her yıl bir dizi görev yayınlar, katılımcılar bunları çözer, çözümlerini bir web arayüzü aracılığıyla sunar ve daha sonra yazılı geri bildirimler ve değerlendirme ile çözümlerini indirebilirler. Genellikle yılda bir veya iki kez, en iyi skorları olan katılımcılar hem akranlarından hem de organizatörlerinden sosyalleşebilecekleri ve daha fazla öğrenebilecekleri bir kampa davet edilirler. Algoritma tasarımı ve programlaması burada birçok seminerin ana başlıklarıdır.
Palec

0

Sadece başka bir fikir:

Birkaç yıl önce bir Startup Weekend'e katıldım . Uzmanlık alanlarım o zaman pek geçerli değildi, bu yüzden benim için şaşırtıcı bir deneyim değildi, ama çocuğunuzun bilgisinin buna çok uygun olacağını düşünüyorum .

Bir yaş sınırı bulmaya çalıştım, ancak bulabildiğim tek şey "Başlangıç ​​Haftasonu ..., yaşına göre ayrımcılık yapmıyor" idi , bu nedenle çocuğunuzun çok etkileyici olduğunu düşünerek çok hoş karşılanacağını hayal ediyorum. Yetenek Seti.


0

Diğer cevaplar tarafından bırakılan seçeneklerden biri, İLK Robotik ekibine katılmak veya başlamaktır . Bu yarışma her yıl gerçekleşir ve lise öğrencilerinin programlama, makine mühendisliği, bilgisayar ve elektronik endüstrilerindeki profesyonellerden mentorluk almalarını sağlayan yollar oluşturmuştur.

Böyle bir takıma katılmanın ya da başlamanın değeri, programın iyi tanınmasıdır ve programı izleyerek müteahhitlik ilişkilerini bulmak ve kurmak, yalnız yapmaktan daha kolaydır. Kurma becerilerindeki gerçek rekabetin değeri de hafife alınmamalıdır. "Saf programlama" nın bir yerinin olmasına rağmen, ekibin bir parçası olmak ve diğer alanlarda, bazen de herhangi bir programlama olmadan sorunları çözmenin, programlama içindeki sorunları çözmede beklenmeyen faydaları olabileceğini unutmayın.

Diğerlerinin de söylediği gibi, bilgisayar korsanları, yapımcı dükkanları, teknik girişimci mekanları, toplantılar, konferanslar vb. Değere sahiptir. Bir genç olarak, bunların çoğunun gençlerin akılda tutulmasıyla yapılmamasına rağmen, birisinin hala katılarak, sorular sorarak ve iletişim bilgileri alarak olası mentorlarla birçok büyük ilişki kurabileceğini gördüm.

Bölgenizde size yardımcı olabilecek birkaç kişi bulduğunuzda, onlardan yararlı olabilecek diğer kişilere ve kuruluşlara referanslar isteyin; ağınızı oluşturmak ve daha iyi hale getirmek için mevcut ağınızı kullanın.


-1

Beceri seviyeniz yaş grubunuz için normal kabul edilenin ötesindeyse, kişisel ağınızı yetişkinlerin yaptığı gibi ağ üzerinden yapmalısınız.

  • İş
  • Konferanslar
  • Atölye / sınıfları
  • Buluşmalar
  • vb.

Ancak, yaşınıza göre, bu şekilde buluşacağınız insanlarla sosyalleşmekte zorlanabilirsiniz. İnsanlar, akranları olduğunuz için değil, ailenizle birlikte olduğunuzu varsayacaktır. Doğru yerde olduğunuzu kanıtlamak için çaba sarf etmeniz gerekecektir.

Bunun yerine, diğer programcılar ile çakışması muhtemel bir hobi bulmayı düşünün (belki şimdi değil, ancak buluşacağınız kişilerin bir teknik veya bilim alanına girme olasılığı oldukça yüksektir).

  • Satranç Kulübü
  • Buluşmayı Büyülemek
  • Masaüstü RPG'leri (AD & D gibi)
  • Tahta oyunları (Catan Settlers gibi)

Bunun gibi kulüp / grupların nerede buluştuğunu bulabilmeniz için yerel kütüphanenizden, tahta oyun mağazanızdan veya çizgi roman dükkanınızla görüşebilirsiniz.


1
Cevabınızın samimiyetini takdir ediyorum, ancak oyun önerileri endişelerimi hafifletti ... Önemli sayıda programcı sıkıcı bir şey yapmıyor ve oyun oynuyor , onları oluşturuyorlar. Tersine, oyun oyuncuların önemli bir kitle sıkıcı olanı yapmak ve yok inşa oyunlar, bunları oynarlar.
Sylas Seabrook

1
@JeremyMiller Bazı oyuncular program yapmaz ve bazı programcılar video oyunları oynamaz. Ne olmuş yani? Bir çoğu var. Bildiğim programcıların bazıları, kendim dahil, oyun oynamadaki ilgileri nedeniyle programlamaya başladılar. Burada önemli olan programlama değil sosyalleşmedir. Programlama, doğası gereği sosyal bir aktivite değil, oyunlardır.
cimmanon,

@JeremyMiller Neyse ki, akran veya meslektaşlarınızın "önemli bir kitlesine" ihtiyacınız yok, sadece küçük bir daire. Çoğu insan, yaşamları boyunca hem profesyonel hem de sosyal olarak eşit olan, yalnızca bir veya iki kişiye sahip olur. Unutmayın, bir pazarlama çemberi değil, sosyal bir çember oluşturuyorsunuz.
MandisaW
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.