Bagaimana saya dapat membantu anak saya yang mahir dalam pemrograman untuk bertemu orang lain pada tingkat keterampilan yang sama?

50

Anak saya baru berusia 14 tahun, dan salah satu hobinya adalah pemrograman. Dia tahu JavaScript, HTML, CSS, jQuery, Ruby, Python, beberapa Java, dan sedikit C ++, Bash, dan PHP. Dia juga menggunakan Git, Vim, dan LaTeX. Sekarang, saya tidak dapat berbicara dengannya atau bekerja dengannya dalam hal ini, karena saya sendiri bukan seorang programmer.

Mempertimbangkan hal ini, bagaimana saya dapat membantunya berinteraksi dengan programmer lain pada tingkat keterampilan yang sama? Hanya beberapa temannya dari sekolah atau kegiatan lain yang tahu cara memprogram, tidak ada yang baik. Kami tidak mengetahui adanya guru atau orang dewasa di sekolahnya atau kegiatan luar lainnya yang merupakan programer.

Dia telah membuat banyak kenalan di Stack Overflow dan situs SE terkait pemrograman lainnya (dan mengobrol), tetapi dia ingin lebih banyak cara untuk benar-benar bertemu orang secara langsung yang dapat dia hubungkan, bersosialisasi, dll. Untuk belajar dan tumbuh.


Catatan: Saya sebenarnya adalah anak, bukan orang tua, dalam skenario ini, tetapi pertanyaan dari sudut pandang anak tampaknya sesuai topik sesuai meta . Namun demikian, saya telah mengajukan pertanyaan ini seolah-olah saya adalah orang tua. Ini juga terkait dengan pertanyaan terakhir ini , tetapi tidak menanyakan hal yang sama.

Gagang pintu
sumber
4
Saya tidak pernah berharap melihat seorang anak berusia 14 tahun di Cult of Vim. Sebagai seorang rekan sekte sesat, bisakah saya mengatakan, selamat datang! (Dalam nada yang lebih serius, ini adalah pertanyaan yang sangat bagus dan diajukan dengan baik) yakin saya akan merekomendasikan itu kecuali dalam beberapa keadaan yang cukup terbatas ....)
Kyle Strand
1
@KyleStrand Heh, saya masih belum belajar 98% sisanya dari Vim. ;) Terima kasih! Saya sebenarnya mulai belajar Vim hanya karena saya bosan selama liburan musim panas, dan langsung terpikat oleh betapa efisiennya saya nantinya. Hari ini saya tidak akan pernah melihat ke belakang, dan saya masih mencoba menggunakan cara pintas Vim di tempat lain yang Vim <esc> bbernA! : P
Doorknob
14
Pertimbangkan menjadi moderator untuk situs teka-teki pemrograman online. Oh, tunggu ... ;-)
Trauma Digital
3
Apakah ada klub setelah sekolah? Ilmu komputer atau pemrograman? Mungkin lihat tentang memulainya. Ini akan menjadi pengalaman yang sangat luar biasa bagi orang lain jika Anda membimbing mereka. Dan SANGAT dipikirkan dan diutarakan pertanyaan. "Diucapkan" lebih baik daripada kebanyakan orang dewasa yang saya tahu .. yang juga programmer.
Brian Robbins
11
OMG, 14 dan dia belum tahu Haskell ??
Claudix

Jawaban:

22

Saya bertemu orang-orang di pertemuan lokal. Tempat saya tinggal ada sekitar tiga pertemuan Python sebulan. Pengalaman saya luar biasa: programmer luar biasa yang hanya suka bicara toko. Meskipun Anda mungkin akan bertemu orang lain di tingkat keahlian Anda, Anda tidak akan bertemu orang-orang di tingkat usia Anda. Sebagian besar adalah orang yang lebih tua (misalnya usia kuliah atau lebih tinggi), tetapi jika tujuannya adalah untuk berbicara langsung, itu pilihan terbaik Anda. Peringatan wajib: berhati-hatilah dan pergi bersama orang tua, setidaknya pada awalnya.

Jika tidak ada pertemuan lokal, Anda bisa mulai dengan pemrograman umum atau semacamnya.

Pilihan lain, jika tujuannya adalah berbicara toko, tidak bertemu dengan teman sebaya, adalah mencari dan mengikuti kursus perguruan tinggi setempat.

neuronet
sumber
2
+1 untuk ini. Di Jerman ada baiknya menghubungi Chaos Computer Club atau Gesellschaft für Informatik (Masyarakat Informatika Jerman). Mereka memiliki pertemuan di semua kota besar atau mengetahui organisasi yang memiliki. Saya yakin negara lain memiliki organisasi serupa. Juga, cari ruang hacker. Dan beberapa universitas juga menawarkan ilmu komputer 1 kepada siswa sekolah menengah.
Sumyrda
4
Sepakat. Saya akan menyarankan meetup.com, yang sering mengadakan pertemuan pemrograman untuk orang-orang dari segala usia.
barrycarter
6
+1 untuk "mulai satu." Bahkan jika itu gagal, itu akan menjadi pengalaman hebat dengan cara lain.
Kyle Strand
+1 untuk ini. Lihat juga mencari pekerjaan baik secara online atau lokal yang memungkinkan Anda melatih semua keterampilan ini untuk mendapat bayaran.
Paul
15

Umurku 15, dan aku punya masalah yang sama sekitar setahun yang lalu.

Ada komunitas luar biasa yang disebut Peretas HS di Facebook. Menyebutnya perubahan hidup akan menjadi pernyataan yang terlalu kasar.

Hackathons adalah cara terbaik untuk bertemu dengan programmer lain yang berbakat (dan seringkali muda). Hackathon pada dasarnya mengkode maraton. Acara terbaik untuk dikunjungi adalah CodeDay . Ini adalah maraton pengkodean 24 jam yang diselenggarakan di 27 kota di seluruh AS, dengan fokus pada programer muda, pembelajaran, dan baru. Setelah ke tiga, bertemu dengan pendiri StudentRND , dan menjalankan CodeDay saya sendiri, saya harus mengatakan bahwa itu adalah salah satu pengalaman terbaik mutlak bagi pengembang muda berbakat.

Pukul aku! Kirimi saya email, dan saya bisa memperkenalkan anak Anda ke komunitas ini! Komunitas-komunitas ini, CodeDay, dan hackathon lainnya jelas merupakan pengalaman yang mengubah hidup.

Anubian Noob
sumber
2
Saya telah bertemu banyak coder berbakat dari segala usia dan latar belakang melalui hackathons. Banyak orang menggunakannya sebagai alat untuk mendidik orang tentang cara membuat kode.
Muz
2
Ini, seribu kali ini. Pergi ke CodeDay dan bergabung dengan HS Hacker mungkin adalah dua hal berdampak paling tinggi yang dapat mereka lakukan sekarang. Entah akan mengekspos mereka ke spektrum bakat di usia mereka. Pada CodeDay LA terakhir, kami meminta para peserta membuat segalanya mulai dari program pertama mereka hingga menulis OS yang dapat di-boot di x86 murni.
Zach Latta
9

Saya tidak ingin mengatakan bahwa Anda kurang beruntung, tetapi Anda kurang beruntung. Masalahnya adalah bahwa kebanyakan orang di sekitar usia Anda tidak tahu bahasa-bahasa itu. Bahkan, sebagian besar orang di usia Anda kemungkinan besar bahkan tidak tahu apa yang kebanyakan dari mereka. Jika Anda bertanya kepada sebagian besar anak berusia 14 tahun apa itu Vim atau LaTeX, banyak dari mereka yang tidak memiliki petunjuk sama sekali. Beberapa mungkin tahu apa itu Java, HTML, dan JavaScript, tetapi banyak dari mereka yang tidak tahu cara menggunakannya.

Jika Anda benar-benar berpengetahuan luas dalam semua bahasa yang Anda daftarkan, maka akan sulit untuk menemukan siapa pun seusia Anda yang berada pada tingkat keterampilan yang sebanding. Jika Anda akan menghiburnya, izinkan saya memberi tahu Anda tentang diri saya.

Saya memiliki minat pada komputer sejak saya masih kecil. Saya tidak benar-benar mulai belajar cara memprogram sampai saya berusia sekitar 12 tahun. Namun, begitu saya mulai belajar pemrograman, saya terpesona dan terpikat. Saya akan mencetak beberapa halaman dari situs web C ++ untuk dibaca selama kelas saya. Saya melakukan banyak tutorial di laptop saya di rumah. Dan saya terus mencari penjelasan tentang topik pemrograman.

Ketika saya masih mahasiswa tingkat dua di sekolah menengah, saya mengambil kursus pemrograman satu semester. Saya menyukainya dan melakukannya dengan baik. Semester berikutnya saya ditawari kesempatan untuk mengikuti kursus pemrograman lanjutan yang hanya terdiri dari 3 senior. Saya menerima tawaran ini dan di sana saya berada di kelas pemrograman eksklusif dengan 3 siswa lain yang jauh lebih tua dan lebih bijaksana daripada saya. Saya berjuang melalui kursus itu dan berbicara dengan penasihat saya tentang menjatuhkannya, tetapi saya tetap menggunakannya dan belajar banyak.

Setelah tahun kedua saya di sekolah menengah, saya pindah ke daerah DC dan menghadiri apa yang dianggap sebagai salah satu sekolah menengah teknologi / STEM terbaik di Virginia Utara. Saya mendaftar di program pemrograman tingkat tertinggi mereka dengan harapan dapat bertemu anak-anak yang sama tertariknya dengan keterampilan saya yang melebihi kemampuan saya. Dalam 3 bulan liburan musim panas menjelang sekolah, saya mengambil beberapa bahasa pemrograman lagi dan belajar cara menggunakannya dengan cukup efektif. Ketika sekolah tiba, saya berjalan ke ruang kelas dengan gembira, tetapi tak lama kemudian saya menyadari fakta yang sulit.

Saya menyadari bahwa bahkan di salah satu sekolah menengah STEM terbaik di Virginia Utara, saya tidak dapat menemukan orang yang cocok dengan tingkat minat atau pengetahuan saya. Ini adalah fakta kasar, tetapi tidak terlalu banyak orang yang berpengetahuan luas dan tertarik dalam pemrograman / pengembangan sampai Anda kuliah.

Setuju dengan jawaban Kondax Design, Anda dapat menemukan orang dewasa yang tertarik jika mereka bersedia mendiskusikannya dengan Anda. Teman pertama yang saya buat yang berada di atas tingkat keahlian saya dan sama tertariknya dengan saya sebenarnya adalah bos saya dan CEO perusahaan tempat saya bekerja sekarang. Saya bertemu dengannya sesaat sebelum saya mulai kuliah dan saya benar-benar dapat mengatakan, baik dia dan rekan-rekan saya adalah teman pertama yang saya miliki yang memiliki tingkat minat yang sama dan memiliki pengetahuan dalam pengembangan dan pemrograman.

Jadi, dan sekali lagi saya harus minta maaf, tidak terlalu banyak orang yang akan Anda temui pada usia Anda yang sesuai dengan kemampuan dan minat Anda. Untuk membahas pemrograman dan pengembangan dengan orang-orang, saya akan merekomendasikan forum / papan diskusi dan berbicara dengan orang dewasa di lapangan.

Dengan semua ini dikatakan, karena Anda masih di bawah umur dan saya memberikan Anda nasihat, saya merasa perlu mengingatkan Anda untuk berhati-hati ketika menemukan orang-orang online dan dalam hidup Anda yang memiliki minat yang sama. Dunia dan internet adalah tempat-tempat berbahaya yang dipenuhi oleh banyak orang yang kurang sedap. Saya yakin Anda telah mendengarnya jutaan kali, tetapi gunakan hati-hati saja. Saya harus menambahkan penafian itu demi hati nurani saya.

Spencer D
sumber
Terima kasih telah menambahkan tautan itu, @Unihedro. Saya membaca itu tadi malam ketika Anda mempostingnya di pertanyaan lain. Ini bacaan yang bagus dan saya berpikir untuk memasukkan tautan itu dalam jawaban saya. OP, saya pasti akan merekomendasikan membaca itu. Ini ditulis oleh seorang guru di sekolah dan dia secara khusus menyebutkan bahwa sebagian besar siswa sekolah menengah (di antara kelompok lain) tidak dapat "menggunakan komputer." Coba baca ketika Anda punya waktu!
Spencer D
1
Saya berumur 15 tahun, telah bergabung dengan beberapa komunitas hebat, dan bertemu dengan beberapa orang yang hebat secara langsung dan online. Orang yang lebih tua dan lebih muda, lebih dan kurang berpengalaman daripada saya. Kami ditarik bersama oleh bunga. Benar-benar pengalaman terbaik dalam hidupku.
Anubian Noob
8

Pergi ke peretas . Mereka ada di mana-mana di dunia, dan mereka adalah tempat di mana 'peretas' bertemu, dalam pengertian para pakar komputer yang berkeinginan baik. Ini kebanyakan orang dewasa, tetapi jika Anda beruntung ada juga beberapa remaja.

Ada banyak proyek untuk dikerjakan, seperti perangkat lunak pemrograman, printer 3D, solder, dll. Dan orang lain dapat berpartisipasi dalam proyek Anda, tentu saja.

Lihatlah daftar Daftar Ruang Peretas .

Eloy
sumber
6

Hubungi perpustakaan setempat Anda. Ini adalah bagian dari misi perpustakaan untuk mempromosikan pendidikan, memfasilitasi penciptaan pengetahuan, dan untuk menumbuhkan rasa kebersamaan. Mereka mengelola kelompok minat dari semua jenis, dan jika perpustakaan lokal Anda cukup besar, mereka bahkan mungkin akan memiliki semacam guru teknologi pada staf. Jika Anda dapat membuat grup dimulai di perpustakaan, Anda memiliki keuntungan karena menjadi tempat yang cukup aman untuk bertemu dengan orang asing.

MJ6
sumber
Saya bertemu dengan beberapa coder muda yang berpikiran seperti di perpustakaan sekolah dasar saya sambil membaca majalah kode. Coba tanyakan pustakawan sekolah apakah mereka bisa memperkenalkan Anda kepada orang-orang yang memberi kode atau jika ada klub.
Chris Nava
4

Dua peringatan:

  • Saya bukan orang tua. Saya tidak tahu tentang membesarkan anak-anak. (Tapi aku tahu tentang Geeks.)
  • Saya tidak yakin apakah pertanyaan itu ditujukan untuk bertemu orang seusia Anda, atau usia berapa pun. Saya berasumsi Anda terbuka untuk bertemu dan berinteraksi dengan remaja dan orang dewasa yang lebih tua.

Lift Pitch

Memiliki keterampilan pemrograman yang benar-benar produktif pada usia Anda tidak biasa. Lebih umum adalah memiliki minat dan sedikit pengalaman, tetapi dengan lebih banyak keberanian daripada penguasaan. Seperti yang disebutkan orang lain, remaja yang lebih tua dan orang dewasa mungkin tidak menganggap Anda serius.

Jadi, pelajari dan latih bagaimana bersikap tegas dalam bertemu orang-orang dan memperkenalkan diri Anda. Pelajari cara berjabat tangan (tidak terlalu keras, tidak terlalu lembut, satu atau dua goyangan yang baik, cengkeraman yang berbeda antara wanita dan pria), cara memandang orang di mata, tersenyum. Mintalah orang tua, paman / bibi Anda, dan seperti itu untuk berlatih selama lima kali berikutnya mereka melihat Anda.

Sama seperti pelaku bisnis atau wirausaha yang mempraktikkannya elevator pitch, Anda juga harus mengembangkan dan mempraktikkan pernyataan singkat tentang minat khusus Anda, tingkat keahlian Anda, pengalaman Anda, prestasi kerja, pencapaian / keberhasilan, dan kegagalan yang menarik.

Ketika dilakukan dengan benar ini tidak membual. Berkomunikasi adalah cara agar orang lain tahu siapa Anda, dan tentang apa Anda. Ini akan membuat Anda melewati prasangka alami mereka tentang usia Anda. Ketika dilakukan secara singkat dan efisien, Anda menunjukkan rasa hormat atas waktu dan perhatian mereka - itu saja menempatkan Anda dalam "kelompok usia" yang lebih matang dalam pikiran mereka.

Berlatih lift, maksud saya benar-benar berlatih. Minta orang tua atau saudara Anda untuk berlatih setidaknya selusin kali berturut-turut. Anda akan merasa canggung dan malu beberapa kali. Tapi percayalah, pada kesebelas atau keempat belas kali, Anda akan sangat muak sehingga semua rasa malu akan hilang.

Kebanyakan orang yang saya kenal adalah reseptif dan mendukung pemuda yang tertarik dalam pemrograman dan kegiatan geek lainnya. Jika Anda menempatkan diri di luar sana, saya yakin Anda akan bertemu banyak orang yang menarik dan membantu.

Berpakaian bagus membantu. Lebih baik berpakaian berlebihan dari pada berpakaian kurang, berarti lebih baik memiliki kemeja berkerah atau dasi ketika hoodie mungkin lebih cocok daripada yang sebaliknya. Jika Anda memiliki lebih banyak rasa daripada uang, belajarlah untuk melakukan spelunking di toko barang bekas , mintalah Kakek untuk mendapatkan hadiah menarik. Tip: Dasi kupu-kupu itu keren .

Mandi / menyikat gigi / kebersihan, dan mempraktikkan perilaku yang baik juga membantu. Mintalah saran orang tua / paman / bibi Anda tentang perawatan, cukur , deodoran alami , dan sebagainya. Ini mungkin tampak agak memalukan pada awalnya, tapi saya yakin mereka akan senang membantu setelah Anda bertanya.

Grup Pengguna

Seperti yang disarankan oleh jawaban yang benar oleh neuronet, pertemuan kelompok pengguna adalah pemikiran pertama yang muncul di benak saya.

MeetUp.com adalah salah satu tempat yang baik untuk memulai. Google untuk "kalender teknologi" di wilayah Anda.

Periksa dengan vendor. Sebagai contoh:

Pameran Dagang / Pertemuan

Cari pameran dagang lokal di bisnis perangkat lunak / perangkat keras. Banyak dari ini gratis atau tidak mahal. Ini sering menyenangkan untuk dihadiri, dan Anda dapat bertemu banyak orang.

Misalnya, pertemuan LinuxFest terjadi di seluruh negeri, seperti yang ini di Pacific Northwest (Bellingham), April 2015, di mana Anda akan melihat saya di gerai Postgres .

Cari perusahaan teknologi dan nawala startup dan situs web di daerah Anda. Mereka akan memiliki pengumuman tentang acara semacam itu.

Konferensi

Beberapa konferensi pemrograman profesional tidak hanya memungkinkan orang di bawah umur untuk hadir, mereka mendorong. Sebagai contoh, Apple memberikan "beasiswa" kepada siswa untuk World Wide Developer Conference tahunan mereka di San Francisco, termasuk pemuda berusia 13-17 tahun.

Konferensi seringkali bisa mahal untuk dihadiri, tetapi carilah pameran dagang terkait (sebagaimana disebutkan di atas). Mereka sering gratis atau murah.

Pameran Pembuat

Gerakan "pembuat" berkembang pesat di banyak daerah. Grup telah terbentuk untuk berbagi peralatan, peralatan, printer 3D, laser, dll. Meskipun grup ini sering ditujukan untuk perangkat keras, baik elektronik maupun non-elektronik, menghadiri pameran pembuat, acara, dan toko akan mengarah pada pertemuan semua jenis Geeks yang menarik.

Sekolah Rumah

Berlawanan dengan namanya, home-schooling sebenarnya bukan tentang seorang anak yang dikurung sendirian di rumah dengan hanya orang tua mereka yang mengajar mereka. Yang lebih umum adalah pertemuan kelompok orang tua dan siswa untuk kelas, acara, kuliah, kunjungan lapangan, dan semacamnya.

Cari kelompok home-schooling seperti itu, dan tanyakan tentang kelas pemrograman atau acara yang mungkin bisa Anda hadiri. Jika tidak ada, sarankan mulai kelas atau grup tersebut.

Kerja

Jika Anda benar-benar dewasa untuk usia Anda, pertimbangkan untuk mendapatkan pekerjaan. Anda tidak akan diberi banyak tanggung jawab. Tetapi Anda akan memiliki lebih banyak eksposur ke banyak teknologi serta orang-orang.

Langkah pertama menuju ini adalah untuk meneliti hukum perburuhan di daerah Anda. Anda harus tahu apa yang harus dan tidak boleh dilakukan dari apa yang diperlukan untuk mempekerjakan Anda, jam berapa Anda bisa bekerja, dapatkah Anda bekerja secara gratis, dan semacamnya. Ketika Anda mendapat kesempatan untuk berbicara dengan seseorang tentang kemungkinan mempekerjakan Anda, membagikan pengetahuan ini akan (a) mengesankan mereka tentang kedewasaan dan keseriusan Anda, dan (b) membuatnya lebih mudah untuk benar-benar mempertimbangkan Anda.

Peringatan: Bekerja pada proyek nyata adalah pengalaman yang sama sekali berbeda dari hanya bermain-main dengan proyek pribadi atau eksperimen pemrograman. Jadwal, tenggat waktu, berkomunikasi, bekerja dalam tim, dan lebih banyak lagi tampaknya akan menyedot semua kesenangan. Jika Anda bertahan, Anda akan belajar tentang "kesenangan" yang sama sekali baru, kebanggaan dari pekerjaan yang dilakukan dengan baik, prestasi nyata. Mintalah saran orang tua / paman / bibi dan orang dewasa lainnya tentang hal ini dan tentang bagaimana mempersiapkannya, seperti apa harapannya.

Diperjelas

Saat menghadiri acara ini, bersikaplah asertif dalam bertemu orang-orang. Saat Anda duduk, perkenalkan diri Anda ke kursi tetangga Anda. Tanyakan kepada mereka tentang diri mereka sendiri, apa yang membuat mereka tertarik pada acara ini, pekerjaan apa yang mereka miliki, proyek apa yang mereka kerjakan, dan sebagainya.

Seringkali Anda akan berada di sebuah acara dengan meja bundar untuk makan siang atau istirahat. Berani berjalan di meja orang dan minta bergabung dengan mereka.

Sekali lagi, orang tua dan paman / bibi Anda dapat membantu Anda berlatih ini. Saya tahu dari pengalaman sebagai seorang introvert , bertemu orang adalah keterampilan yang bisa dipelajari. Anda tidak harus menjadi pembicara yang pandai berbicara dan pandai berbicara. Yang Anda butuhkan adalah sedikit keberanian dan rasa ingin tahu yang tulus tentang orang lain.

Tanyakan, dan tanyakan lagi

Saran terbesar saya adalah meminta saran (dan bantuan).

Pada usia Anda, saya memiliki motivasi yang sama tetapi terlalu malu dan kurang percaya diri / harga diri untuk meminta bantuan dari orang dewasa. Saya pikir Anda akan menemukan orang tua, paman / bibi, teman-teman mereka, dan kolega mereka secara mengejutkan antusias membantu memajukan keterampilan teknis dan kontak Anda. Dan ingat bahwa bahkan jika mereka tidak tahu tentang topik Anda, mereka mungkin tahu orang lain yang tahu. Tetapi Anda harus bertanya.

Tanyakan lagi dan lagi. Untuk satu hal, permintaan berulang menunjukkan bahwa ini tidak sesuai keinginan Anda. Untuk yang lain, Anda perlu tahu orang dewasa menangani banyak tanggung jawab; jangan salah mengacaukan gangguan mereka karena tidak tertarik . Dan satu hal lagi, pada saat kita mendapatkan rambut abu-abu kita, kita belajar bahwa secara umum orang muda tidak tertarik pada nasihat dari orang tua. Jika Anda memang remaja langka yang memahami kebijaksanaan belajar dari pengalaman dan pelajaran keras orang lain, buat itu jelas.

Keamanan pribadi

Sementara kebanyakan orang baik, murah hati, dan melindungi anak muda, selalu ada beberapa orang mesum dan penjahat di luar sana yang mengendus peluang untuk eksploitasi. Saat menjelajah ke dunia, terbuka untuk orang-orang baru dan pengalaman baru tetapi juga jaga diri Anda.

Pelajari tentang keamanan pribadi, seperti tidak pernah sendirian dengan siapa pun di balik pintu tertutup. Bangun kebiasaan aman yang baik.

Undanglah orang tua Anda, saudara kandung, atau wali dewasa tepercaya lainnya untuk mengawal Anda; mereka bisa membawa buku untuk dibaca. Sebagian besar orang dewasa menyimpan jadwal janji temu. Jika Anda bertanya di muka, saya yakin Anda akan menemukan seorang paman dengan sudut / Kindle bersedia membawa Anda ke pertemuan geek tertentu suatu malam setiap bulan.

Basil Bourque
sumber
4
"selalu ada beberapa orang mesum dan penjahat di luar sana yang mengendus peluang untuk eksploitasi" - juga, lebih banyak orang yang hanya lalai tanpa niat jahat. Apa pun yang "sesuai dengan usia" pembatasan masyarakat atau orang tua Anda anggap berlaku untuk Anda, ada orang dewasa yang tidak akan repot-repot menerapkannya, baik karena itu tidak terjadi pada mereka atau mereka melihatnya sebagai bukan masalah mereka. Misalnya, orang tua Anda seharusnya tidak mengharapkan sekelompok geek acak untuk secara seragam membantu anak mereka mengingat jam malam mereka ;-)
Steve Jessop
Hackathons! Hackathon luar biasa!
Anubian Noob
3

Jika orang yang Anda cari tidak ada, Anda dapat membuatnya. Berarti jika anak Anda siap dan percaya diri tentang hal itu, ia dapat memimpin kelompok kecil untuk mengajar orang lain tentang cara memprogram. Guru-gurunya dapat membantunya mendapatkan dasar-dasar mulai menyusun kelompok.

anevaude
sumber
1
Ini saya juga mulai coding ketika saya masih muda, dan meskipun saya memiliki anggota keluarga & guru yang berkode, lebih penting untuk membangun kelompok sebaya . Mulai klub pemrograman HS / JHS, atau ambil dari klub yang ada, seperti Matematika atau Penemuan Sains (atau yang setara dengan lokal). Heck, memancing di beberapa penggemar sci-fi atau anime (atau game) dengan cara membangun halaman web / tumblog. Bertemu memang menyenangkan, tetapi Anda akan memiliki sisa karir Anda untuk hang out secara eksklusif dengan coders jika Anda mau. Programmer terbaik adalah yang memiliki pengalaman dunia yang lebih bijak / lebih luas.
MandisaW
2

Ini sama sekali bukan jawaban otoritatif - Saya tidak benar-benar tahu Anda - Saya hanya akan menawarkan saran (dan sedikit pendapat) ...

Dari sudut pandang orang tua

  • Jangan khawatir, teman sebaya akan datang di universitas atau perguruan tinggi. Menemukan orang pada tingkat keterampilan yang sama bisa sangat sulit pada tahap ini. Pertama-tama, cari motivasi, mungkin alasan untuk menemukan orang-orang dengan keterampilan yang sama adalah karena kebutuhan untuk memiliki orang lain dengan siapa untuk berbagi gairah ... atau mungkin karena anak Anda benar-benar membutuhkan bantuan, mungkin seseorang untuk melakukan proyek dengan ... atau mungkin itu adalah perasaan diusir sebagai berbeda. Apapun masalahnya, atasi motivasi dengan anak Anda terlebih dahulu. Setelah motivasi diketahui, akan lebih mudah untuk menemukan cara untuk melakukannya.

Dari sudut pandang anak

Memahami peran orang-orang yang Anda cari akan miliki dalam hidup Anda akan memberi tahu cara Anda mencari mereka. Jadi sebagian besar hal berikut mungkin tidak akan berlaku untuk Anda.

  • Pertimbangkan pengajaran - pengajaran informal. Ada kemungkinan bahwa Anda akan menemukan lebih mudah untuk membantu orang di tingkat keterampilan yang lebih rendah, yaitu untuk menemukan orang di tingkat Anda sendiri. Saat melakukan hal itu, Anda tetap akan melatih keterampilan sosial Anda. Cobalah membimbing teman Anda dalam pemrograman - jika termotivasi tentu saja.

  • Pertimbangkan memulai proyek besar, sesuatu yang Anda dikenal. Ini akan membuat orang lain - khususnya orang tua di sekitar Anda - mengenali Anda. Ini juga akan membuka pintu untuk konferensi dan pertemuan, dan jika dilakukan dengan baik akan menambah kurikulum Anda memudahkan masuk ke perguruan tinggi atau pekerjaan.

  • Mungkin Anda memiliki visi tentang sesuatu yang baru, dan Anda mencari seseorang untuk membantu Anda mendapatkannya. Jika itu adalah hasrat Anda, teruslah melakukannya, pada akhirnya Anda akan cukup baik atau orang itu akan datang ... atau keduanya.

  • Di sisi lain Anda mungkin mencari seseorang untuk membuat Anda tetap fokus karena Anda tidak dapat menemukan proyek untuk diri sendiri. Jika demikian, pertimbangkan untuk lepas. Anda akan bertemu orang-orang dan terus belajar dengan cara ini. Akhirnya Anda akan menemukan proyek apa yang ingin Anda lakukan, atau jika tidak, itu akan membantu Anda mendapatkan pekerjaan yang baik di masa depan.

  • Jika ada risiko otoritas akan merusak hasrat Anda untuk pemrograman, maka bekerjalah untuk menciptakan struktur sosial Anda sendiri. Mungkin Anda ingin membuat pertemuan, atau mencoba menjadi pengusaha kecil. Tidak harus dalam pemrograman, asalkan memiliki beberapa tumpang tindih dengan orang-orang yang tertarik pada pemrograman. Ya, kemungkinan itu akan gagal pada upaya awal, namun Anda akan belajar darinya, dan tetap bisa bertemu orang.

  • Jika yang Anda inginkan adalah menemukan orang lain yang signifikan yang akan cocok dengan tingkat keahlian Anda, maka saran kencan terbaik yang dapat saya berikan adalah pertama-tama menjadi sukses dan kemudian mencari orang itu. Jangan terburu-buru, biarkan orang itu mendatangi Anda.

  • Jika yang Anda cari adalah sekelompok teman dekat untuk bergaul dengan ... mengapa mereka harus menjadi programmer? - Bagaimanapun, Anda akan menemukan teman-teman pengembang di antara teman sekelas atau rekan kerja. Sabar, nikmati teman non-programmer apa pun.


Saat ini saya menggandakan usia Anda, dan menilai dari profil Anda, Anda memiliki lebih banyak keterampilan daripada saya. Saya merasa sulit untuk menemukan orang lain pada tingkat keahlian saya, pada kenyataannya saya benar-benar ingin menemukan - seperti pada, bertemu langsung - lebih banyak orang di atas tingkat keterampilan saya sehingga mereka dapat membuat saya tertantang untuk terus meningkat - dan mungkin memberi saya tangan jika saya terjebak dengan sesuatu.

Namun, setelah membaca beberapa jawaban Anda, melihat repositori publik Anda dan membaca dari halaman web Anda. Saya tidak melihat proyek apa pun yang menonjol (yang menarik perhatian saya di mana untuk membantu Anda dengan sesuatu yang terkait dengan kode golf ...). Adalah kesan saya bahwa Anda beralih dari satu tugas kecil ke tugas kecil yang tidak berhubungan dan seterusnya.

Saya mulai berpikir bahwa Anda benar-benar melihat diri Anda sebagai seorang guru (bercita-cita?) - yaitu, orang yang pergi ketika mereka memiliki masalah. Penatua di atas gunung. Jika arketipe itu adalah apa yang Anda lihat sebagai naskah kehidupan Anda, tidak diragukan Anda kesulitan bersosialisasi.

  • Kemungkinannya adalah cara Anda, Anda membantu orang lain melalui situs web ini, jadi mungkin Anda akan menjadi guru yang baik. Akhirnya.

  • Atau mungkin Anda lebih suka orang lain untuk memberikan tantangan bagi Anda, dalam hal itu freelance sepertinya ide yang bagus.

  • Atau mungkin Anda benar-benar perlu fokus dalam beberapa proyek besar yang dapat Anda tunjukkan kepada orang lain dengan mengatakan "Saya pencipta ini" ketika mereka bertanya apa yang Anda lakukan (alih-alih mendaftar banyak bahasa pemrograman dan membuat mereka melihat Anda) aneh).

  • Atau jika golf kode adalah apa yang Anda pedulikan ... maka jawabannya hanya untuk mencari hackathon atau acara serupa, di suatu tempat Anda akan memiliki batasan waktu dan tantangan yang dikenakan kepada Anda ... kecuali Anda melihat orang secara langsung.

  • Atau saya tidak tahu. Pada akhirnya, Anda tahu diri Anda (atau bisa mengenal diri sendiri) lebih baik daripada saya (atau siapa pun di situs web ini) mungkin bisa.


PS: sudahkah Anda mempertimbangkan untuk memainkan sesuatu yang bukan Nethack: P

Theraot
sumber
"Saya tidak melihat proyek apa pun yang menonjol" - ya, saya tidak punya waktu atau kemampuan untuk mengerjakan dan mengelola proyek "besar" seperti yang Anda gambarkan. Adakah saran tentang bagaimana saya bisa memulai, mengerjakan, memelihara, dan mendukung hal semacam itu? (Juga, tunggu, ada permainan selain Nethack?: P)
Doorknob
+1 untuk "Jika yang Anda cari adalah sekelompok teman dekat untuk bergaul dengan ... mengapa mereka harus menjadi programmer?". Sebagian besar teman sosial saya bukan programmer atau arsitek komputer. Saya hanya tidak membahas poin komputasi yang lebih baik dengan mereka. Ada banyak hal lain untuk dibicarakan.
Patricia Shanahan
@Doorknob 冰 proyek tumbuh, saya tidak akan membingungkan Anda dengan metodologi, cukup lakukan dan tes sekolah lama dan meningkatkan siklus. Pilih sesuatu yang mungkin Anda sukai - jadi lebih mudah untuk berkomitmen melakukannya, (bagaimana dengan menjadi revolusioner dan membuat game yang bukan Nethack? - Kata bid'ah) - mengatur repositori, mengatur integrasi berkesinambungan. Buat itu berjalan, buat fungsional, buat berguna, buat digunakan, buat aman. Katakanlah Anda benar-benar memiliki sedikit waktu ... Jika Anda dapat menjawab pertanyaan di sini, Anda dapat melakukan komit per hari. Temukan sesuatu untuk meningkatkan dan melakukannya, dan menyebutnya sehari. Biarkan proyek tumbuh. Jangan terburu-buru, kamu masih muda.
Theraot
1

Semua saran di atas bermanfaat, tetapi jika Anda berada di wilayah Austin atau El Paso, Anda dapat pergi ke Coderdojo di sana. Jika tidak dan Anda dapat menemukan beberapa anak dan orang tua yang berpikiran sama, Anda dapat mempertimbangkan untuk memulainya di daerah Anda sendiri. Lihat detail di https://zen.coderdojo.com/dojo

Saya menjalankan satu di daerah saya Sallins, Naas (di Co Kildare. Irlandia) dan dari 4 anak dua tahun lalu, kami sekarang memiliki 50+ anak setiap minggu, dari 6 hingga 17, semuanya bekerja dengan bahasa dan alat yang berbeda, dari Scratch dan MineCraft, ke Python dan PyGame, ke Java, Blender, Unity, Eclipse, dll.

Saya harap Anda berhasil terhubung dengan grup, karena itu benar-benar menambah pengalaman, untuk dapat berbagi kegembiraan pengalaman belajar kami yang konstan dan untuk memamerkan setiap proyek baru :-) JK

JoeK
sumber
1

Temukan universitas / perguruan tinggi di dekat Anda dan lihat bab ACM lokal mereka . Mereka mungkin memiliki program penjangkauan sekolah menengah atas seperti kontes pemrograman SMA ACM. Bahkan jika mereka tidak memiliki sesuatu yang spesifik untuk siswa sekolah menengah, Anda hampir bisa mendaftar ganda. Saya sangat menyarankan Anda mendaftar ganda dan mengambil beberapa kursus. Ini akan memperluas jaringan Anda dan memberi Anda sedikit studi diarahkan pada uang receh negara. Setelah Anda mendaftar, Anda akan menjadi mahasiswa baru secara teknis dan ACM seharusnya tidak memiliki masalah dengan Anda bergabung (situs ACM tidak mencantumkan usia yang diperlukan hanya status siswa).

Ada juga berbagai program dan perkemahan musim panas yang berfokus pada teknologi. Lihatlah tempat-tempat seperti program Ideal melalui Texas Tech , jika cukup dekat dengan Anda. String pencarian "texas summer programming camps" tampaknya memberikan beberapa hit yang bagus.

scrappedcola
sumber
Saya dari Republik Ceko. Di sini dan di negara tetangga Slovakia, banyak universitas menyelenggarakan seminar korespondensi. Sebuah seminar menerbitkan beberapa seri tugas setiap tahun, para peserta menyelesaikannya, mengirimkan solusi mereka melalui antarmuka web dan kemudian dapat mengunduh solusi mereka dengan umpan balik dan evaluasi tertulis. Biasanya sekali atau dua kali setahun, peserta dengan skor terbaik diundang ke sebuah kamp di mana mereka dapat bersosialisasi dan belajar lebih banyak baik dari rekan-rekan mereka dan penyelenggara. Desain dan pemrograman algoritma adalah topik utama untuk beberapa seminar di sini.
Palec
0

Hanya ide lain:

Beberapa tahun yang lalu saya ambil bagian dalam Startup Weekend . Bidang keahlian saya tidak terlalu berlaku pada saat itu, jadi itu bukan pengalaman yang luar biasa bagi saya, tapi saya pikir pengetahuan anak Anda akan sangat cocok untuk ini.

Saya mencoba menemukan batas usia, tetapi yang bisa saya temukan adalah "Startup Weekend tidak membeda-bedakan ..., usia, ..." , jadi saya membayangkan anak Anda akan sangat disambut, terutama mengingat sifatnya yang sangat mengesankan. keahlian

Trauma Digital
sumber
0

Salah satu opsi yang ditinggalkan oleh jawaban lain adalah bergabung atau memulai tim Robotika PERTAMA . Kompetisi ini terjadi setiap tahun, dan telah membentuk jalur yang memungkinkan siswa sekolah menengah untuk menerima bimbingan dari para profesional di bidang pemrograman, teknik mesin, komputer, dan industri elektronik.

Nilai bergabung atau memulai tim semacam itu adalah bahwa program tersebut dikenal dengan baik, dan lebih mudah untuk menemukan dan membangun hubungan bimbingan yang mengikuti program daripada melakukannya sendiri. Nilai kompetisi aktual dalam membangun keterampilan juga tidak boleh diremehkan. Perlu diingat bahwa sementara "pemrograman murni" memiliki tempatnya, menjadi bagian dari tim dan menyelesaikan masalah di bidang lain, kadang-kadang tanpa pemrograman apa pun, dapat memiliki manfaat yang tidak terduga karena dapat menyelesaikan masalah dalam pemrograman.

Seperti yang dikatakan orang lain, ruang peretas, toko pembuat, tempat pengusaha teknologi, konvensi, konferensi, dll juga memiliki nilai. Sebagai seorang pemuda saya menemukan bahwa sementara banyak dari ini tidak dibangun dengan pemikiran pemuda, seseorang masih bisa membangun banyak hubungan hebat dengan mentor yang mungkin dengan menghadiri, mengajukan pertanyaan, dan mendapatkan informasi kontak.

Setelah Anda menemukan beberapa orang di wilayah Anda yang dapat membantu Anda, minta mereka untuk referensi ke orang lain dan organisasi yang mungkin berguna - gunakan jaringan Anda yang ada untuk membangun dan memperbaiki jaringan Anda.

Adam Davis
sumber
-1

Ketika tingkat keahlian Anda di luar apa yang dianggap normal untuk kelompok usia Anda, Anda harus melakukan networking secara pribadi seperti yang dilakukan orang dewasa

  • Kerja
  • Konferensi
  • Lokakarya / kelas
  • Pertemuan
  • dll.

Namun, mengingat usia Anda, Anda mungkin mengalami kesulitan bersosialisasi dengan orang-orang yang akan Anda temui dengan cara ini. Orang-orang akan menganggap bahwa Anda ada di sana bersama orang tua Anda, bukan karena Anda adalah rekan mereka. Anda harus berusaha membuktikan bahwa Anda berada di tempat yang tepat.

Sebagai gantinya, pertimbangkan untuk menemukan hobi yang mungkin tumpang tindih dengan programmer lain (mungkin tidak sekarang, tetapi orang-orang yang akan Anda temui cenderung masuk ke bidang teknologi atau sains).

  • Klub catur
  • perkumpulan sihir
  • RPG tablet (seperti AD&D)
  • Permainan papan (seperti Settlers of Catan)

Anda harus dapat menemukan di mana klub / kelompok seperti ini bertemu dengan memeriksa dengan perpustakaan setempat Anda, toko permainan papan, atau toko buku komik.

cimmanon
sumber
1
Saya menghargai ketulusan jawaban Anda, tetapi saran dari pemain game menggelitik kepedulian saya ... Sejumlah besar programmer tidak melakukan hal yang membosankan dan bermain game, mereka membangunnya. Sebaliknya, sejumlah besar pemain game tidak melakukan hal yang membosankan dan membangun game, mereka memainkannya.
Sylas Seabrook
1
@JeremyMiller Beberapa gamer tidak memprogram dan beberapa programmer tidak memainkan gim video. Terus? Banyak yang melakukannya. Beberapa programmer yang saya kenal, termasuk saya, masuk ke pemrograman karena minat mereka pada game. Yang penting di sini adalah bersosialisasi, bukan pemrograman. Pemrograman pada dasarnya bukan kegiatan sosial, tetapi permainan.
cimmanon
@JeremyMiller Untungnya, Anda tidak perlu "banyak teman" atau rekan kerja, hanya lingkaran kecil. Kebanyakan orang hanya memiliki satu atau dua orang di sepanjang hidup mereka yang sama-sama profesional dan sosial. Ingat, Anda membentuk lingkaran sosial, bukan demografis pemasaran.
MandisaW