Как я могу помочь своему ребёнку, который продвинут в программировании, встретить других на том же уровне квалификации?


50

Моему ребенку только что исполнилось 14 лет, и одним из его увлечений является программирование. Он знает JavaScript, HTML, CSS, jQuery, Ruby, Python, немного Java и немного C ++, Bash и PHP. Он также использует Git, Vim и LaTeX. Теперь я не могу ни говорить с ним, ни работать над ним, потому что я сам не программист.

Учитывая это, как я могу помочь ему взаимодействовать с другими программистами на аналогичном уровне квалификации? Только несколько его друзей из школы или других занятий также знают, как программировать, но не очень хорошо. Нам не известны какие-либо учителя или взрослые в его школе или другие посторонние лица, которые являются программистами.

Он уже имел много знакомых на Stack Overflow и других связанных с программированием сайтах SE (и в чате), но он хочет иметь больше возможностей для реального знакомства с людьми, с которыми он может общаться, общаться и т. Д., Чтобы учиться и расти.


примечание: я на самом деле ребенок, а не родитель, в этом сценарии, но вопросы с точки зрения ребенка, кажется, по теме в соответствии с мета . Тем не менее, я поставил этот вопрос, как если бы я был родителем. Это также связано с этим недавним вопросом , но не с тем же вопросом.


4
Я никогда не ожидал увидеть 14-летнего Культа Вима. Как сам культист, могу ли я просто сказать, добро пожаловать! (В более серьезном ключе, это отличный и правильно поставленный вопрос.) (Кроме того, правда? Vim? Из любопытства, почему ты решил узнать, как его использовать? Я люблю Vim, но, честно говоря, нет уверен, что я бы порекомендовал это, за исключением некоторых довольно ограниченных обстоятельств ....)
Кайл Стрэнд

1
@KyleStrand Хех, мне еще предстоит изучить оставшиеся 98% Vim. ;) Спасибо! На самом деле я начал изучать Vim только потому, что мне было скучно во время летних каникул, и я сразу же был очарован тем, насколько эффективно я смог стать. Сегодня я никогда не оглядываюсь назад, и я все еще пытаюсь использовать ярлыки Vim в местах, отличных от Vim <esc> bbernA! : P
Дверная ручка

14
Подумайте о том, чтобы стать модератором сайта онлайн-головоломок. Ой, подождите ... ;-)
Цифровая травма

3
Есть ли после школьных клубов? Информатика или программирование? Может быть, посмотреть о начале. Это был бы невероятный опыт для кого-то другого, если бы вы были его наставником. И ОЧЕНЬ хорошо продуманный и сформулированный вопрос. "Говорил" лучше, чем большинство взрослых, которых я знаю ... которые также являются программистами.
Брайан Роббинс

11
OMG, 14 лет, и он еще не знает Haskell ??
Клавдикс

Ответы:


22

Я встречаю людей на местных встречах. Там, где я живу, около трех встреч Python в месяц. Мой опыт был отличным: отличные программисты, которые просто любят говорить по магазинам. В то время как вы, скорее всего, будете встречаться с другими на своем уровне навыков, вы не встретите людей на своем уровне. В основном это будут пожилые люди (например, колледж или выше), но если цель - лично поговорить в магазине, это ваш лучший выбор. Обязательное предостережение: будьте осторожны и идите с родителем, по крайней мере, сначала.

Если нет местной встречи, вы можете начать ее по общему программированию или что-то в этом роде.

Другой вариант, если цель состоит в том, чтобы поговорить по магазинам, а не встретить сверстников того же возраста, это найти и пройти курс местного колледжа.


2
+1 за это. В Германии стоит связаться с компьютерным клубом Chaos или Gesellschaft für Informatik (Немецкое общество информатики). У них есть встречи во всех крупных городах или они знают организацию. Я уверен, что в других странах есть подобные организации. Также ищите места для хакеров. И некоторые университеты также предлагают информатику 1 для старшеклассников.
Сумырда

4
Согласовано. Я собирался предложить meetup.com, где часто бывают встречи программистов для людей всех возрастов.
Баррикартер

6
+1 за "начать один". Даже если это потерпит неудачу, это будет отличным опытом в других отношениях.
Кайл Стрэнд

+1 за это. Также обратите внимание на поиск работы в Интернете или на месте, которая позволит вам практиковать все эти навыки за плату.
Пол

15

Мне 15 лет, и у меня была такая же проблема около года назад.

На Facebook есть потрясающее сообщество под названием HS Hackers . Называть это изменением жизни было бы грубым преуменьшением.

Хакатоны - лучший способ познакомиться с другими талантливыми (и часто молодыми) программистами. Хакатоны в основном кодируют марафоны. Лучшим событием будет CodeDay . Это 24-часовой марафон кодирования, который проводится в 27 городах США с акцентом на молодых, обучающихся и новых программистов. Побывав в трех, встретившись с основателями StudentRND и запустив свой собственный CodeDay, я бы сказал, что это один из лучших вариантов для талантливых молодых разработчиков.

Ударь меня! Скиньте мне письмо, и я смогу представить вашего ребенка в этих сообществах! Эти сообщества, CodeDay и другие хакатоны были определенно жизненным опытом.


2
Я встретил много талантливых программистов всех возрастов и профессий через хакатоны. Многие люди используют их как инструмент для обучения людей тому, как писать код.
Муз

2
Это, тысяча раз это. Переход на CodeDay и присоединение к HS Hackers - это, вероятно, две самые важные вещи, которые они могли бы сделать прямо сейчас. Любой из них подвергнет их спектру талантов в их возрасте. На последнем CodeDay LA у нас были участники, которые собирали все, от их первой программы до написания загрузочной ОС на чистом x86.
Зак Латта

9

Я не хочу сказать, что вам не повезло, но в значительной степени вам не повезло. Проблема в том, что большинство людей вашего возраста не знают этих языков. На самом деле, большинство людей вашего возраста, вероятно, даже не знают, что большинство из них. Если бы вы спросили большинство 14-летних, что такое Vim или LaTeX, многие из них не имели бы никакой подсказки. Некоторые могут знать, что такое Java, HTML и JavaScript, но многие из них не знают, как их использовать.

Если вы действительно владеете всеми языками, перечисленными в списке, вам будет сложно найти кого-то вашего возраста с сопоставимым уровнем квалификации. Если вы будете развлекать его, позвольте мне рассказать вам о себе.

У меня был интерес к компьютерам, так как я был маленьким ребенком. Я действительно не начинал учиться программировать, пока мне не исполнилось 12 или около того. Однако, как только я начал изучать программирование, я был очарован и очарован. Я распечатывал несколько страниц с сайтов C ++ для чтения во время занятий. Я делал бесчисленные уроки на своем ноутбуке дома. И я постоянно искал объяснения тем программирования.

Когда я был второкурсником в старшей школе, я прошел курс программирования на один семестр. Я любил это и преуспел в этом. В следующем семестре мне предложили пройти курс продвинутого программирования, который состоял всего из 3 старших. Я принял это предложение, и там я был в эксклюзивном классе программирования с 3 другими студентами, которые были намного старше и мудрее меня. Я преодолел этот курс и поговорил со своим советником о том, чтобы бросить его, но я остался с этим и многому научился.

После второго курса средней школы я переехал в округ Колумбия и посещал то, что считается одной из лучших государственных школ в области технологий / STEM в Северной Вирджинии. Я записался на курс высшего уровня по программированию с надеждой встретить детей так же, как и я, с навыками, которые превзошли мои. За 3 месяца летнего перерыва до школы я подобрал еще пару языков программирования и научился достаточно эффективно их использовать. Когда пришла школа, я с волнением вошел в класс, но вскоре понял, что это сложный факт.

Я понял, что даже в одной из лучших средних школ STEM в Северной Вирджинии я не мог найти никого, кто соответствовал бы ни моему уровню интереса, ни знаниям. Это грубый факт, но не так много людей, которые оба хорошо осведомлены и заинтересованы в программировании / разработке, пока вы не поступите в колледж.

В соответствии с ответом Kondax Design вы можете найти взрослых, которым интересно, хотят ли они обсудить это с вами. Первый мой друг, который выше моего уровня квалификации и столь же заинтересован, как и я, на самом деле мой начальник и генеральный директор компании, в которой я сейчас работаю. Я встретил его незадолго до того, как начал учиться в колледже, и я могу сказать, что он и мои коллеги - первые мои друзья, которые разделяют мой уровень интереса и обладают знаниями в области разработки и программирования.

Итак, и снова я должен извиниться, не так много людей, с которыми вы столкнетесь в вашем возрасте, будут соответствовать вашим способностям и интересам. Чтобы обсудить программирование и разработку с людьми, я бы порекомендовал форумы / доски обсуждений и беседы со взрослыми на местах.

С учетом всего вышесказанного, поскольку вы несовершеннолетний, и я даю вам советы, я чувствую необходимость напомнить вам, что нужно проявлять осторожность при поиске людей в сети и в вашей жизни, которые разделяют ваши интересы. Мир и Интернет - это опасные места, заполненные людьми, которые не так вкусны. Я уверен, что вы слышали это миллион раз, но просто будьте осторожны. Я должен добавить этот отказ от ответственности ради моей совести.



Спасибо за добавление этой ссылки, @Unihedro. Я прочитал это прошлой ночью, когда ты отправил это на другой вопрос. Это отличное чтение, и я подумал о включении этой ссылки в свой ответ. OP, я бы определенно рекомендовал прочитать это. Это написано учителем в школе, и он специально упоминает, что большинство старшеклассников (среди других групп) не могут «использовать компьютеры». Дайте ему прочитать, когда у вас будет время!
Спенсер Д

1
Мне 15 лет, я присоединился к нескольким замечательным сообществам и встретился с некоторыми замечательными людьми лично и в Интернете. Люди старше и моложе, более и менее опытные, чем я. Нас объединяет интерес. Действительно лучший опыт в моей жизни.
Анубиан Нуб

8

Перейти в хакерспейс . Они повсюду в мире, и это места, где встречаются «хакеры» в смысле доброжелательных компьютерных экспертов. В основном это взрослые, но если вам повезет, есть и подростки.

Есть много проектов для работы, таких как программное обеспечение для программирования, 3D-принтеры, пайка и т. Д. И другие люди могут участвовать в вашем проекте, конечно.

Взгляните на список List of Hacker Spaces .


6

Свяжитесь с вашей местной библиотекой. Это часть миссии библиотеки - продвигать образование, содействовать созданию знаний и формировать чувство общности. Они управляют группами по интересам всех видов, и если ваша местная библиотека достаточно велика, у них, скорее всего, будут какие-то технические гуру в своем штате. Если вы можете создать группу в библиотеке, у вас есть преимущество в том, что она является достаточно безопасным местом для встреч с незнакомцами.


Я встретил нескольких единомышленников-юных программистов в библиотеке моей начальной школы, просматривая журналы. Попробуйте спросить школьного библиотекаря, могут ли они познакомить вас с людьми, которые пишут код или есть клуб.
Крис Нава

4

Два предостережения:

  • Я не родитель. Я ничего не знаю о воспитании детей. (Но я знаю о гиках.)
  • Я не уверен, был ли вопрос направлен на встречу с людьми вашего возраста или любого возраста. Я предполагаю, что вы открыты для встречи и общения со старшими подростками и взрослыми.

Высота лифта

Наличие по-настоящему продуктивных навыков программирования в вашем возрасте необычно. Чаще встречается интерес и немного опыта, но с большей бравадой, чем мастерством. Как уже упоминалось, пожилые подростки и взрослые могут не воспринимать вас всерьез.

Итак, научитесь и практикуйтесь в том, чтобы быть уверенным в общении с людьми и представлении себя. Узнайте, как пожать друг другу руки (не слишком крепкие, не слишком мягкие, один или два хороших коктейля, разные взгляды женщин и мужчин), как смотреть людям в глаза, улыбаться. Попросите своих родителей, дядюшек / тетушек и т. Д. Практиковать это в течение следующих пяти раз, когда они увидят вас.

Подобно тому, как это делает деловой человек или предприниматель elevator pitch, вы должны разрабатывать и практиковать краткое заявление о ваших конкретных интересах, вашем уровне навыков, вашем опыте, проделанной работе, достижениях / успехах и интересных неудачах.

Если все сделано правильно, это не хвастовство. Это общение таким способом, который позволяет другим знать, кто вы и о чем вы. Это избавит вас от их естественных предубеждений относительно вашего возраста. Когда вы делаете это кратко и эффективно, вы проявляете уважение к их времени и вниманию - это само по себе ставит вас в более зрелую «возрастную группу» в их сознании.

Практикуй лифт, я имею в виду буквально практикуй. Попросите своих родителей или родственников практиковать не менее десятка раз подряд. Вы будете чувствовать себя неловко и смущенно первые пару раз. Но поверьте мне, к одиннадцатому или четырнадцатому разу вы будете настолько устали от этого, что все смущение исчезнет.

Большинство людей, которых я знаю, восприимчивы и поддерживают молодежь, интересующуюся программированием и другими увлечениями. Если вы поставите себя там, я уверен, что вы встретите много интересных и полезных людей.

Одеваться хорошо помогает. Лучше быть переодетым, чем недостаточно одетыми, то есть лучше иметь рубашку с воротником или галстук, когда толстовка с капюшоном подойдет лучше, чем наоборот. Если у вас больше вкуса, чем денег, научитесь ловить рыбу в благотворительных магазинах , спросите дедушку о некоторых интересных вещах . Совет: галстуки-бабочки это круто .

Помогает также купание / чистка зубов / гигиена, а также хорошая манера поведения. Спросите своих родителей / дядей / тетушек о совете по уходу, бритью , натуральным дезодорантам и так далее. Поначалу это может показаться немного смущающим, но я уверен, что они будут рады помочь после того, как вы попросите.

Группы пользователей

Как следует из правильного ответа нейросети, встречи с группами пользователей - это первая мысль, которая пришла мне в голову.

MeetUp.com - хорошее место для начала. Google для "технического календаря" в вашем регионе.

Посоветуйтесь с продавцами. Например:

Выставки / Сборы

Ищите местные выставки в программном / аппаратном бизнесе. Многие из них бесплатны или недороги. На них часто бывает весело, и вы можете встретить много людей.

Например, Linuxfest сходы происходят по всей стране, такие как этот в Тихоокеанском северо - западе (Беллингема), апрель 2015 года, где вы увидите меня на Postgres стенде.

Ищите техническую компанию и новостные рассылки стартапов и веб-сайты в вашем регионе. У них будут объявления о таких событиях.

Конференции

Некоторые профессиональные конференции по программированию не только позволяют несовершеннолетним людям посещать, но и поощряют. Например, Apple предоставляет студенческие «стипендии» для их ежегодной Всемирной конференции разработчиков в Сан-Франциско, в том числе молодежи 13-17 лет.

Конференции часто могут быть дорогими для посещения, но ищите связанные торговые выставки (как упомянуто выше). Они часто бесплатны или недороги.

Ярмарки производителей

Движение "производитель" быстро растет во многих областях. Группы были созданы для обмена оборудованием, инструментами, 3D-принтерами, лазерами и т. Д. Хотя эти группы часто нацелены на оборудование, как электронное, так и не электронное, посещение ярмарок, мероприятий и магазинов для производителей приведет к встрече всех видов интересных фанатов.

Домашнее обучение

Вопреки названию, домашнее обучение на самом деле не о ребенке, сидящем в одиночестве дома, и только их родители учат его. Чаще встречаются группы родителей и учеников, которые собираются на занятия, мероприятия, лекции, экскурсии и тому подобное.

Посмотрите на такие группы по домашнему обучению и спросите о каких-либо занятиях по программированию или мероприятиях, которые вы могли бы посетить. Если нет, предложите начать такие занятия или группы.

работай

Если вы действительно зрелы для своего возраста, подумайте о поиске работы. Скорее всего, вам не дадут много ответственности. Но вы будете гораздо больше знакомиться с кучей технологий, а также с людьми.

Первый шаг к этому - исследовать трудовое законодательство в вашем регионе. Вы должны знать, что можно и что нельзя делать, чтобы нанять вас, сколько часов вы можете работать, можете ли вы работать бесплатно и тому подобное. Когда вы получите возможность поговорить с кем-то о возможном найме вас, обмен этими знаниями (а) произведет на них впечатление о вашей зрелости и серьезности, и (б) облегчит фактическое рассмотрение вас.

Предостережение: Работа над реальным проектом - это совершенно другой опыт, чем просто игра с личными проектами или эксперименты по программированию. Графики, сроки, общение, работа в команде и многое другое, похоже, высосут все веселье. Если вы будете упорны, вы узнаете о совершенно новом виде «веселья», гордости за хорошо выполненную работу, о реальных достижениях. Спросите своих родителей / дядей / тетушек и других взрослых за советом об этом и о том, как подготовиться, каковы могут быть ожидания.

Быть смелым

При посещении этих событий, будьте настойчивы в общении с людьми. Когда вы садитесь, представьтесь на соседние места. Спросите их о себе, что привлекло их на это мероприятие, какую работу они выполняют, над какими проектами они работают и так далее.

Часто вы будете на мероприятии с круглыми столами на обед или перерывы. Будьте смелыми, подходя к столу людей и просите присоединиться к ним.

Опять же, ваши родители и дяди / тети могут помочь вам практиковать это. Из опыта интровертов я знаю , что знакомство с людьми - это навык, которому можно научиться. Вам не нужно быть одаренным красноречивым собеседником. Все, что вам нужно, это немного смелости и искреннего любопытства к другим людям.

Спроси, и спроси снова

Мой самый большой совет - попросить совета (и помощи).

В твоем возрасте у меня были похожие мотивы, но я был слишком застенчив, и мне не хватало уверенности в себе / самоуважения, чтобы просить помощи у взрослых. Я думаю, вы найдете родителей, дядей / тетушек, их друзей и коллег удивительным энтузиазмом по поводу улучшения ваших технических навыков и контактов. И помните, что даже если они не знают о вашей теме, они, вероятно, знают других, которые знают. Но вы должны спросить.

Спросите снова и снова. Во-первых, повторные запросы показывают, что это не кажется вам невероятным. Для другого вам нужно знать, что взрослые манипулируют многими обязанностями; не путайте их отвлечение с интересом . И еще одна вещь: к тому времени, когда мы зарабатываем наши седые волосы, мы узнаем, что, вообще говоря, молодые люди не заинтересованы в советах пожилых людей. Если вы действительно тот редкий подросток, который понимает мудрость обучения на чужом опыте и тяжелых уроках, проясните это.

Личная безопасность

Хотя большинство людей добрые, щедрые и защищают молодежь, всегда есть несколько извращенцев и преступников, которые выискивают возможности для эксплуатации. Отправляясь в мир, будьте открыты для новых людей и новых впечатлений, но также будьте настороже.

Узнайте о личной безопасности, например, никогда не оставаться наедине с кем-либо за закрытыми дверями. Создайте хорошие привычки безопасности.

Пригласите своих родителей, братьев и сестер или других доверенных взрослых опекунов сопровождать вас; они могут принести книгу для чтения. Большинство взрослых придерживаются графика встреч. Если вы спросите заранее, могу поспорить, вы найдете дядю с Nook / Kindle, которая будет готовить вас на определенную встречу с выродками один вечер каждый месяц.


4
«всегда есть несколько извращенцев и преступников, которые выискивают возможности для эксплуатации», а также довольно много людей, которые просто небрежны без какого-либо злого умысла. Какие бы ограничения по возрасту ни относились к обществу или вашим родителям, по вашему мнению, должны быть в силе для вас, есть взрослые, которые просто не потрудятся применить их, либо потому, что им это не приходит в голову, либо они считают это своей проблемой. Например, ваши родители не должны ожидать, что случайная группа вундеркиндов одинаково поможет их ребенку вспомнить время их комендантского часа ;-)
Стив Джессоп

Хакатон! Хакатоны потрясающие!
Анубиан Нуб

3

Если людей, которых вы ищете, не существует, вы можете их создать. Это означает, что если ваш ребенок готов и уверен в этом, он может возглавить небольшую группу, чтобы научить других тому, как программировать. Его / ее учителя могли помочь ему получить основы, чтобы собрать группу.


1
Это я также начал программировать, когда был молодым, и хотя у меня были члены семьи и учителя, которые кодировали, было более важно создавать группы сверстников . Создайте клуб программирования HS / JHS или воровайте из существующего клуба, такого как Math или Science Discovery (или местный эквивалент). Черт возьми, заманивайте поклонников научной фантастики или аниме (или игры), создавая веб-страницы / тамблоги. Встречи - это весело, но у вас будет возможность посвятить всю свою карьеру исключительно программистам. Лучшие программисты - это те, кто обладает более широким опытом в мире.
MandisaW

2

Это ни в коем случае не авторитетный ответ - я вас не знаю - я просто предложу свои предложения (и немного мнений) ...

С родительской точки зрения

  • Не волнуйтесь, сверстники придут в университет или колледж. На этом этапе очень сложно найти людей с одинаковым уровнем квалификации. Во-первых, найдите мотивацию, может быть, причина для того, чтобы найти людей с похожими навыками, заключается в том, что нужно иметь других, с кем можно поделиться страстями ... или, может быть, потому, что вашему ребенку действительно нужна помощь, может быть, кто-то делает проект с ... или, может быть, это чувство изгнания за других. В любом случае, сначала обратитесь к мотивации вашего ребенка. Как только мотивация известна, должно быть легче найти способ сделать это.

С детской точки зрения

Понимание ролей тех людей, которых вы ищете, будет влиять на вашу жизнь. Таким образом, большинство из следующего, вероятно, не относится к вам.

  • Рассмотрим обучение - неформальное обучение. Есть шанс, что вам будет легче помогать людям с более низким уровнем навыков, чем находить людей на вашем собственном уровне. При этом вы все равно будете работать над своими социальными навыками. Попробуйте сами наставлять друга в программировании - если, конечно, мотивированы.

  • Подумайте о том, чтобы начать большой проект, который вам известен. Это заставит других - в особенности пожилых людей вокруг вас - узнавать вас. Это также откроет двери для конференций и совещаний, и, если все будет сделано хорошо, добавит к вашей учебной программе облегчение поступления в колледж или на работу.

  • Может быть, у вас есть видение чего-то нового, и вы ищете кого-то, кто мог бы помочь вам справиться с этим. Если это ваша страсть, продолжайте в ней, в конце концов вы будете достаточно хороши, или этот человек придет ... или оба.

  • С другой стороны, вы, возможно, ищете кого-то, чтобы держать вас в фокусе, потому что вы не смогли найти проект для себя. Если это так, подумайте о фрилансе. Вы встретите людей и продолжите учиться таким образом. В конце концов вы найдете, какой проект вы хотите сделать, иначе он поможет вам найти хорошую работу в будущем.

  • Если есть риск, что авторитет испортит вашу страсть к программированию, тогда работайте над созданием собственных социальных структур. Может быть, вы хотите устроить встречу или попробовать себя в роли мелкого предпринимателя. Это не обязательно должно быть в программировании, если оно частично совпадает с людьми, интересующимися программированием. Да, есть вероятность, что он потерпит неудачу при первых попытках, но вы научитесь этому и все равно встретитесь с людьми.

  • Если вы хотите найти значимого другого, который будет соответствовать вашему уровню квалификации, то лучший совет по знакомству, который я могу дать, - это сначала добиться успеха, а затем искать этого человека. Не торопись, пусть этот человек придет к тебе.

  • Если вы ищете группу близких друзей, с которыми нужно тусоваться ... почему они должны быть программистами? - В любом случае, вы найдете этих друзей-разработчиков среди одноклассников или коллег. Будьте терпеливы, наслаждайтесь любыми друзьями, не являющимися программистами.


В настоящее время я удваиваю твой возраст, и, судя по твоему профилю, у тебя в целом больше навыков, чем у меня. Мне трудно найти других на моем уровне квалификации, на самом деле я действительно хотел бы найти - например, встретиться лично - больше людей выше моего уровня квалификации, чтобы они могли держать меня перед вызовом продолжать совершенствоваться - и, возможно, дать мне рука, если я застрять с чем-то.

Тем не менее, после прочтения некоторых из ваших ответов, просмотра ваших общедоступных репозиториев и чтения с веб-страницы. Я не вижу ни одного проекта, который бы выделялся (те, которые привлекли мое внимание, чтобы помочь вам с чем-то связанным с гольфом ...). У меня сложилось впечатление, что вы переходите от одной небольшой задачи к другой, не связанной небольшой задаче и так далее.

Я начинаю думать, что ты действительно выглядишь как (устремленный?) Гуру - то есть человек, к которому обращаются другие, когда у них возникают проблемы. Старейшина на вершине горы. Если этот архетип является тем, что вы видите как сценарий вашей жизни, несомненно, у вас есть проблемы с социализацией.

  • Скорее всего, это ваш образ жизни, вы помогаете другим через этот сайт, так что, возможно, вы будете хорошим учителем. В итоге.

  • Или, может быть, вы предпочитаете, чтобы другие ставили перед вами задачи, в этом случае внештатный сотрудник кажется хорошей идеей.

  • Или, может быть, вам действительно нужно сосредоточиться на каком-то большом проекте, который вы можете показать другим, говоря: «Я - создатель этого», когда они спрашивают вас, что вы делаете (вместо того, чтобы перечислять кучу языков программирования и заставлять их смотреть на вас) странно).

  • Или, если вас интересует код-гольф ... тогда ответ заключается в том, чтобы просто найти хакатон или подобное событие, где-то у вас будут временные ограничения и вызов, навязанный вам ... за исключением того, что вы видите людей лично.

  • Или я просто не знаю. В конце концов, вы знаете себя (или способны знать себя) лучше, чем я (или кто-либо еще на этом сайте), вероятно.


PS: ты думал играть что-то, что не Nethack: P


«Я не вижу ни одного выдающегося проекта» - ну да, у меня нет ни времени, ни возможности работать и поддерживать «большой» проект, такой как описываемый вами. Любые предложения о том, как я мог бы начать, работать, поддерживать и поддерживать такие вещи? (Кроме того, подождите, есть другие игры, кроме Nethack ?: P)
Ручка двери

+1 за "Если вы ищете группу близких друзей, с которыми вы должны общаться ... почему они должны быть программистами?" Большинство моих социальных друзей не программисты и не компьютерные архитекторы. Я просто не обсуждаю с ними тонкости компьютерных вычислений. Есть много других вещей, о которых можно поговорить.
Патриция Шанахан

Проекты @Doorknob grow растут, я не буду сбивать вас с толку методологиями, просто сделайте тестирование и улучшение цикла старой школы. Выберите что-то, что вам может понравиться - так вам будет проще совершить это (как насчет того, чтобы быть революционным и создать игру, которая не является Nethack? - говорят они, ересь) - установить репозиторий, установить непрерывную интеграцию. Заставьте его работать, сделайте его функциональным, сделайте его полезным, сделайте его пригодным для использования, сделайте его безопасным. Скажем, у вас действительно мало времени ... Если вы можете ответить на вопросы здесь, вы можете делать коммит в день. Найдите что-то для улучшения и сделайте это, и назовите это днем. Пусть проект растет. Не спешите, вы молоды.
Theraot

1

Все вышеперечисленные предложения полезны, но если вы находитесь в районах Остина или Эль-Пасо, вы можете пойти туда в Кодерджо. Если нет, и вы можете найти таких же единомышленников, детей и родителей, вы можете подумать о том, чтобы завести их в своем районе. Подробности смотрите на https://zen.coderdojo.com/dojo

Я управляю одним из них в моем районе Саллинс, Наас (в Co Kildare. Ирландия), и два года назад у 4 детей было 50+ детей в неделю, от 6 до 17 лет, все они работают на разных языках и на разных инструментах, с нуля. и MineCraft, для Python и PyGame, для Java, Blender, Unity, Eclipse и т. д.

Я надеюсь, что вам удастся соединиться с группой, поскольку это действительно добавляет к опыту, чтобы иметь возможность поделиться волнением нашего постоянного опыта обучения и показать каждый новый проект :-) JK



1

Найдите университет / колледж рядом с вами и ознакомьтесь с их местной главой ACM . У них могут быть программы по обучению в старших классах, такие как конкурс программ ACM для старших классов. Даже если у них нет ничего особенного для старшеклассников, вы достаточно близки к возможности двойного зачисления. Я настоятельно рекомендую вам двойную запись и пройти некоторые курсы. Это расширит вашу сеть и даст вам немного ориентированного изучения состояния десять центов. Как только вы зарегистрируетесь, вы будете технически новичком, и у ACM не должно быть проблем с вашим вступлением (на сайте ACM не указан возрастной статус, а просто статус студента).

Существуют также различные программы и летние лагеря, ориентированные на технологии. Посмотрите такие места, как программа The Ideal, через Texas Tech , если она вам достаточно близка. Строка поиска «летние лагеря программирования Техаса», казалось, дала пару хороших хитов.


Я из Чехии. Здесь и в соседней Словакии многие университеты организуют так называемые заочные семинары. Семинар публикует несколько серий задач каждый год, участники решают их, представляют свое решение через веб-интерфейс и могут позже загрузить свое решение с письменной обратной связью и оценкой. Обычно один или два раза в год участников с лучшими результатами приглашают в лагерь, где они могут пообщаться и узнать больше как от своих сверстников, так и от организаторов. Алгоритм проектирования и программирования являются основными темами для нескольких семинаров здесь.
Palec

0

Просто еще одна идея:

Несколько лет назад я принял участие в Startup Weekend . Мои области знаний были не очень применимы в то время, поэтому для меня это не было удивительным опытом, но я думаю, что знания вашего ребенка будут очень хорошо подходить для этого.

Я пытался найти ограничение по возрасту, но все, что я мог найти, это «Startup Weekend не различает по признаку ..., возраста, ...» , поэтому я думаю, что ваш ребенок будет очень желанным, особенно учитывая его очень впечатляющий набор навыков.


0

Один из вариантов, оставленных другими ответами, - присоединиться или создать команду FIRST Robotics . Этот конкурс проводится ежегодно, и он проложил путь, который позволяет ученикам старших классов получать наставничество от профессионалов в области программирования, машиностроения, компьютерной и электронной промышленности.

Ценность присоединения или создания такой команды заключается в том, что программа хорошо известна, и легче найти и выстроить отношения наставничества после программы, чем делать это самостоятельно. Значение фактической конкуренции в построении навыков также не следует недооценивать. Имейте в виду, что, хотя «чистое программирование» имеет свое место, участие в команде и решение проблем в других областях, иногда без какого-либо программирования, может иметь неожиданные преимущества в решении проблем в программировании.

Как уже говорили другие, ценность имеют также хакерские пространства, мастерские, места для технических предпринимателей, конгрессы, конференции и т. Д. Когда я был молодым, я обнаружил, что, хотя многие из них не были созданы с учетом интересов молодежи, все же можно построить много хороших отношений с возможными наставниками, посещая, задавая вопросы и получая контактную информацию.

Как только вы найдете в своем регионе несколько человек, которые могут вам помочь, попросите их дать ссылки на других людей и организации, которые могут быть полезны - используйте вашу существующую сеть для построения и улучшения вашей сети.


-1

Когда ваш уровень квалификации превышает норму, которая считается нормальной для вашей возрастной группы, вы должны вести личную сеть так же, как взрослые

  • работай
  • Конференции
  • Семинары / классы
  • Знакомства окна
  • и т.п.

Однако, учитывая ваш возраст, вам может быть трудно общаться с людьми, которых вы встретите таким образом. Люди будут считать, что вы с родителями, а не потому, что вы их сверстники. Вам придется приложить усилия, чтобы доказать, что вы находитесь в правильном месте.

Вместо этого, подумайте о том, чтобы найти хобби, которое может совпадать с другими программистами (возможно, не сейчас, но люди, которых вы встретите, скорее всего, пойдут в область технологий или науки).

  • Шахматный клуб
  • Магическое Собрание
  • Настольные РПГ (например, AD & D)
  • Настольные игры (например, Settlers of Catan)

Вы должны быть в состоянии найти, где клубы / группы как они встречаются, сверяясь с вашей местной библиотекой, магазином настольных игр или магазином комиксов.


1
Я ценю искренность вашего ответа, но предложение игроков игры пробудило у меня беспокойство ... Значительная масса программистов не делает скучных вещей и не играет в игры, они их создают. И наоборот, значительная масса игроков не делает скучные вещи и строит игры, они играют в них.
Сайлас Сибрук

1
@JeremyMiller Некоторые геймеры не программируют, а некоторые программисты не играют в видеоигры. И что? Многие делают. Некоторые из моих знакомых программистов, в том числе и я, увлеклись программированием из- за интереса к играм. Здесь важно общение, а не программирование. Программирование по своей природе не социальная деятельность, а игры.
Цимманон

@JeremyMiller К счастью, вам не нужна «значительная масса» сверстников или коллег, только небольшой круг. У большинства людей только один или два человека за всю свою жизнь равны как в профессиональном, так и в социальном отношении. Имейте в виду, вы формируете круг общения, а не демографический маркетинг.
MandisaW
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.