¿Cómo puedo ayudar a mi hijo, que es avanzado en programación, a conocer a otros en el mismo nivel de habilidad?

50

Mi hijo acaba de cumplir 14 años y uno de sus pasatiempos es la programación. Conoce JavaScript, HTML, CSS, jQuery, Ruby, Python, algunos Java y un poco de C ++, Bash y PHP. También usa Git, Vim y LaTeX. Ahora, no puedo hablar con él ni trabajar con él en esto, porque yo tampoco soy un programador.

Considerando esto, ¿cómo puedo ayudarlo a interactuar con otros programadores con un nivel de habilidad similar? Solo unos pocos de sus amigos de la escuela u otras actividades también saben programar, ninguno muy bien. No conocemos a ningún maestro o adulto en su escuela u otras actividades externas que sean programadores.

Ya se ha familiarizado con Stack Overflow y otros sitios de SE relacionados con la programación (y chat), pero quiere más de una manera de conocer personas en persona con las que pueda relacionarse, socializar, etc. para aprender y crecer


nota: en realidad soy el niño, no el padre, en este escenario, pero las preguntas desde el punto de vista del niño parecen estar en el tema según el meta . Sin embargo, he planteado esta pregunta como si fuera el padre. Esto también está relacionado con esta pregunta reciente , pero no pregunta lo mismo.

Perilla de la puerta
fuente
44
Nunca hubiera esperado ver a un niño de 14 años en el Culto de Vim. Como compañero cultista, ¿puedo decir, bienvenido! (En una línea más seria, esta es una pregunta excelente y bien planteada). seguro que lo recomendaría, excepto en algunas circunstancias bastante limitadas ...)
Kyle Strand
1
@KyleStrand Heh, todavía tengo que aprender el 98% restante de Vim. ;) ¡Gracias! De hecho, comencé a aprender Vim solo porque estaba aburrida durante las vacaciones de verano y me cautivó de inmediato lo eficiente que podía llegar a ser. ¡Hoy nunca miraría hacia atrás, y todavía trato de usar los atajos de Vim en otros lugares que Vim <esc> bbernA! : P
Pomo
14
Considere convertirse en moderador de un sitio de rompecabezas de programación en línea. Oh, espera ... ;-)
Digital Trauma
3
¿Hay clubes después de la escuela? Informática o programación? Tal vez ver sobre comenzar uno. Sería una experiencia bastante increíble para alguien más si fueras tu mentor. Y una pregunta MUY bien pensada y formulada. "Hablado" mejor que la mayoría de los adultos que conozco ... que también son programadores.
Brian Robbins
11
Dios mío, ¿14 años y todavía no conoce a Haskell?
Claudix

Respuestas:

22

Conozco gente en reuniones locales. Donde vivo hay alrededor de tres reuniones de Python al mes. Mis experiencias han sido geniales: excelentes programadores a los que les gusta hablar de compras. Si bien es probable que conozcas a otros en tu nivel de habilidad, no conocerás a personas de tu edad. En su mayoría serán personas mayores (por ejemplo, edad universitaria o superior), pero si el objetivo es hablar de compras en persona, esa es su mejor opción. Advertencia obligatoria: tenga cuidado y vaya con un padre, al menos al principio.

Si no hay una reunión local, puedes comenzar una en programación general o algo así.

Otra opción, si el objetivo es hablar de compras, no conocer a compañeros de edad similar, es encontrar y tomar un curso universitario local.

neuroneta
fuente
2
+1 por esto. En Alemania vale la pena contactar al Chaos Computer Club o la Gesellschaft für Informatik (Sociedad Alemana de Informática). Tienen reuniones en todas las ciudades más grandes o conocen una organización que sí. Estoy seguro de que otros países tienen organizaciones similares. Además, busque espacios de hackers. Y algunas universidades también ofrecen informática 1 a estudiantes de secundaria.
Sumyrda
44
Convenido. Iba a sugerir meetup.com, que frecuentemente tiene reuniones de programación para personas de todas las edades.
barrycarter
66
+1 para "comenzar uno". Incluso si fracasa, será una gran experiencia de otras maneras.
Kyle Strand
+1 por esto. También busque encontrar un trabajo en línea o local que le permita practicar todas estas habilidades a cambio de un salario.
Paul
15

Tengo 15 años y tuve este mismo problema hace aproximadamente un año.

Hay una comunidad increíble llamada HS Hackers en Facebook. Llamarlo cambio de vida sería un eufemismo.

Los hackatones son la mejor manera de conocer a otros programadores talentosos (y a menudo jóvenes). Los hackatones son básicamente maratones de codificación. El mejor evento para ir sería un CodeDay . Es un maratón de codificación de 24 horas alojado en 27 ciudades de los EE. UU., Con un enfoque en jóvenes, aprendizaje y nuevos programadores. Después de haber asistido a tres, conocer a los fundadores de StudentRND y ejecutar mi propio CodeDay, debo decir que es una de las mejores experiencias para desarrolladores jóvenes con talento.

¡Golpeame! ¡Envíame un correo electrónico y puedo presentar a tu hijo a estas comunidades! Estas comunidades, CodeDay y otros hackathons definitivamente han sido una experiencia que cambió la vida.

Anubian Noob
fuente
2
He conocido a muchos codificadores talentosos de todas las edades y orígenes a través de hackatones. Mucha gente los está utilizando como una herramienta para educar a las personas sobre cómo codificar.
Muz
2
Esto, mil veces esto. Ir a CodeDay y unirse a HS Hackers son probablemente las dos cosas de mayor impacto que podrían estar haciendo en este momento. Cualquiera de los dos los expondrá al espectro de talento a su edad. En el último CodeDay LA, los participantes construyeron todo, desde su primer programa hasta escribir un sistema operativo de arranque en x86 puro.
Zach Latta
9

No quiero decir que no tienes suerte, pero no tienes suerte. El problema es que la mayoría de las personas de tu edad no conocen esos idiomas. De hecho, la mayoría de las personas de su edad probablemente ni siquiera saben cuáles son la mayoría de ellas. Si le preguntaras a la mayoría de los jóvenes de 14 años qué es Vim o LaTeX, muchos de ellos no tendrían ni idea. Algunos pueden saber qué son Java, HTML y JavaScript, pero muchos de ellos no sabrían cómo usarlos.

Si realmente conoce todos los idiomas que enumeró, será difícil encontrar a alguien de su edad que tenga un nivel de habilidad comparable. Si lo entretiene, déjeme contarle sobre mí.

He tenido interés en las computadoras desde que era un niño pequeño. Realmente no comencé a aprender a programar hasta que tenía alrededor de 12 años. Sin embargo, una vez que comencé a aprender programación, quedé cautivado y cautivado. Imprimiría varias páginas de sitios web de C ++ para leerlas durante mis clases. Hice innumerables tutoriales en mi computadora portátil en casa. Y constantemente buscaba explicaciones sobre temas de programación.

Cuando era estudiante de segundo año en la escuela secundaria, tomé un curso de programación de un semestre. Me encantó y me fue bien. El siguiente semestre me ofrecieron la oportunidad de unirme a un curso de programación avanzada que consistía en solo 3 personas mayores. Acepté esta oferta y allí estaba en una clase de programación exclusiva con otros 3 estudiantes que eran mucho mayores y más sabios que yo. Luché por ese curso y hablé con mi consejero sobre abandonarlo, pero me quedé con él y aprendí mucho.

Después de mi segundo año de secundaria, me mudé al área de DC y asistí a lo que se considera una de las mejores escuelas secundarias públicas de tecnología / STEM en el norte de Virginia. Me inscribí en su curso de programación de más alto nivel con la esperanza de conocer a niños tan interesados ​​como yo con habilidades que superaron las mías. Dentro de los 3 meses de las vacaciones de verano previas a la escuela, aprendí un par de lenguajes de programación más y aprendí a usarlos con bastante eficacia. Cuando llegó la escuela, entré al aula con entusiasmo, pero en poco tiempo me di cuenta de un hecho difícil.

Me di cuenta de que incluso en una de las mejores escuelas secundarias STEM del norte de Virginia, no podía encontrar a nadie que igualara mi nivel de interés o mi conocimiento. Es un hecho brusco, pero no hay demasiadas personas que estén bien informadas e interesadas en la programación / desarrollo hasta que llegue a la universidad.

De acuerdo con la respuesta de Kondax Design, puede encontrar adultos interesados ​​si están dispuestos a discutirlo con usted. El primer amigo que hice que está por encima de mi nivel de habilidad y tan interesado como yo es en realidad mi jefe y el CEO de la compañía para la que ahora trabajo. Lo conocí poco antes de comenzar la universidad y puedo decir que tanto él como mis colegas son los primeros amigos que he hecho, que comparten mi nivel de interés y tienen conocimientos sobre desarrollo y programación.

Entonces, y nuevamente debo disculparme, no hay muchas personas con las que te encuentres a tu edad que coincidan con tus habilidades e intereses. Para discutir la programación y el desarrollo con la gente, recomendaría foros / foros de discusión y hablar con adultos en el campo.

Dicho todo esto, como eres menor de edad y te estoy brindando consejos, siento la necesidad de recordarte que tengas cuidado cuando encuentres personas en línea y en tu vida que compartan tu interés. El mundo e Internet son lugares peligrosos llenos de muchas personas menos que sabrosas. Estoy seguro de que lo has escuchado un millón de veces, pero solo ten cuidado. Debo agregar ese descargo de responsabilidad por el bien de mi conciencia.

Spencer D
fuente
Gracias por agregar ese enlace, @Unihedro. Lo leí anoche cuando lo publicaste en otra pregunta. Es una gran lectura y pensé en incluir ese enlace en mi respuesta. OP, definitivamente recomendaría leerlo. Está escrito por un maestro dentro de una escuela y menciona específicamente que la mayoría de los estudiantes de secundaria (entre otros grupos) no pueden "usar computadoras". ¡Dale una lectura cuando tengas tiempo!
Spencer D
1
Tengo 15 años, me uní a algunas comunidades excelentes y conocí a personas increíbles en persona y en línea. Personas mayores y más jóvenes, más y menos experimentadas que yo. Estamos unidos por interés. Realmente las mejores experiencias de mi vida.
Anubian Noob
8

Ve a un hackerspace . Están en todas partes del mundo, y son lugares donde se encuentran los 'piratas informáticos', en el sentido de expertos informáticos bien dispuestos. En su mayoría son adultos, pero si tienes suerte, también hay algunos adolescentes.

Hay muchos proyectos para trabajar, como software de programación, impresoras 3D, soldadura, etc. Y, por supuesto, otras personas pueden participar en su proyecto.

Eche un vistazo a la lista Lista de espacios de hackers .

Eloy
fuente
6

Póngase en contacto con su biblioteca local. Es parte de la misión de una biblioteca promover la educación, facilitar la creación de conocimiento y fomentar un sentido de comunidad. Dirigen grupos de interés de todo tipo, y si su biblioteca local es lo suficientemente grande, es probable que incluso tengan un gurú tecnológico de algún tipo en el personal. Si puede iniciar un grupo en la biblioteca, tiene la ventaja de que es un lugar razonablemente seguro para reunirse con extraños.

MJ6
fuente
Conocí a varios codificadores jóvenes con ideas afines en la biblioteca de mi escuela primaria mientras examinaba las revistas de codificación. Intenta preguntarle al bibliotecario de la escuela si pueden presentarte a personas que codifican o si hay un club.
Chris Nava
4

Dos advertencias:

  • No soy un padre No sé nada sobre criar hijos. (Pero sí sé sobre geeks).
  • No estoy seguro de si la pregunta estaba dirigida a conocer personas de tu edad o de cualquier edad. Supongo que está abierto a reunirse e interactuar con adolescentes y adultos mayores.

Paso de elevador

Tener habilidades de programación realmente productivas a tu edad es inusual. Más común es tener interés y un poco de experiencia, pero con más valentía que dominio. Como otros mencionaron, los adolescentes mayores y los adultos pueden no tomarlo en serio.

Entonces, aprenda y practique cómo ser asertivo al conocer gente y presentarse. Aprenda a estrechar las manos (no demasiado firme, no demasiado suave, uno o dos buenos batidos, diferentes apretones de mujeres contra hombres), cómo mirar a las personas a los ojos, sonreír. Pide a tus padres, tíos / tías, y demás que practiquen esto las próximas cinco veces que te vean.

Al igual que una persona de negocios o un emprendedor practican elevator pitch, también debe desarrollar y practicar una declaración sucinta sobre sus intereses específicos, su nivel de habilidad, su experiencia, el trabajo realizado, los logros / éxitos y los fracasos interesantes.

Cuando se hace bien, esto no es alardear. Comunicar es una forma de hacerles saber a los demás quién es usted y de qué se trata. Esto lo llevará más allá de sus prejuicios naturales sobre su edad. Cuando se hace de manera breve y eficiente, muestra respeto por su tiempo y atención, eso solo lo coloca en un "grupo de edad" más maduro en su mente.

Practica el elevador, quiero decir, literalmente, practica. Pide a tus padres o familiares que practiquen al menos una docena de veces seguidas. Te sentirás incómodo y avergonzado las primeras veces. Pero créame, para la undécima o catorceava vez, estará tan harto de eso que toda la vergüenza se habrá desvanecido.

La mayoría de las personas que conozco son receptivas y apoyan a los jóvenes interesados ​​en la programación y otras actividades geek. Si te expones, estoy seguro de que conocerás a muchas personas interesantes y útiles.

Vestirse bien ayuda. Es mejor vestirse demasiado que vestirse mal, lo que significa que es mejor tener una camisa con cuello o una corbata cuando una sudadera con capucha puede ser más apropiada que lo contrario. Si tiene más gusto que dinero, aprenda a hacer espeleología en las tiendas de segunda mano , pídale al abuelo algunas sugerencias interesantes. Consejo: Las pajaritas son geniales .

Bañarse / cepillarse los dientes / higiene, y practicar buenos modales también ayuda. Pide consejo a tus padres / tíos / tías sobre aseo, afeitado , desodorantes naturales , etc. Esto puede parecer un poco vergonzoso al principio, pero estoy seguro de que estarán encantados de ayudarlo después de que lo haya pedido.

Grupos de Usuarios

Como sugiere la respuesta correcta de neuronet, las primeras reuniones de grupos de usuarios son lo primero que se me ocurre.

MeetUp.com es un buen lugar para comenzar. Google para "calendario tecnológico" en su área.

Consulte con los vendedores. Por ejemplo:

Ferias / Reuniones

Busque ferias comerciales locales en el negocio de software / hardware. Muchos de estos son gratuitos o de bajo costo. A menudo puede ser divertido asistir, y puedes conocer a mucha gente.

Por ejemplo, las reuniones de LinuxFest ocurren en todo el país, como esta en el noroeste del Pacífico (Bellingham), abril de 2015, donde me verán en el stand de Postgres .

Busque boletines y sitios web de empresas tecnológicas y de inicio en su área. Tendrán anuncios sobre tales eventos.

Conferencias

Algunas conferencias de programación profesional no solo permiten que asistan personas menores de edad, sino que lo alientan. Por ejemplo, Apple proporciona "becas" para estudiantes a su Conferencia Mundial de Desarrolladores anual en San Francisco, incluyendo jóvenes de 13 a 17 años.

A menudo puede ser costoso asistir a las conferencias, pero busque ferias comerciales asociadas (como se mencionó anteriormente). A menudo son gratis o de bajo costo.

Ferias de fabricantes

El movimiento "creador" está creciendo rápidamente en muchas áreas. Se han formado grupos para compartir equipos, herramientas, impresoras 3D, láseres, etc. Si bien estos grupos a menudo están destinados al hardware, tanto electrónicos como no electrónicos, asistir a ferias de fabricantes, eventos y tiendas conducirán a conocer todo tipo de geeks interesantes.

Escuela en casa

Contrariamente al nombre, la educación en el hogar no se trata realmente de un niño encerrado solo en casa con solo sus padres enseñándoles. Más común son los grupos de padres y estudiantes que se reúnen para clases, eventos, conferencias, viajes de estudio, etc.

Busque tales grupos de educación en el hogar y pregunte sobre cualquier clase de programación o evento al que pueda asistir. Si no hay ninguno, sugiera comenzar tales clases o grupos.

Trabajo

Si realmente eres maduro para tu edad, considera conseguir un trabajo. Probablemente no se te dará mucha responsabilidad. Pero tendrá mucha más exposición a un montón de tecnologías, así como a las personas.

El primer paso hacia esto es investigar las leyes laborales en su área. Debe saber qué hacer y qué no hacer de lo que se necesita para contratarlo, qué horas puede trabajar, puede trabajar de forma gratuita, etc. Cuando tenga la oportunidad de hablar con alguien sobre la posibilidad de contratarlo, compartir este conocimiento (a) lo impresionará sobre su madurez y seriedad, y (b) hará que sea más fácil considerarlo.

Advertencia: trabajar en un proyecto real es una experiencia completamente diferente a jugar con proyectos personales o experimentos de programación. Los horarios, las fechas límite, la comunicación, el trabajo en equipo y más parecerán toda una diversión. Si persevera, aprenderá sobre un nuevo tipo de "diversión", el orgullo de un trabajo bien hecho, un logro real. Pide consejo a tus padres / tíos / tías y otros adultos sobre esto y sobre cómo prepararte, cuáles podrían ser las expectativas.

Ser audaz

Cuando asista a estos eventos, sea asertivo al conocer gente. Cuando te sientes, preséntate a tus asientos vecinos. Pregúnteles sobre ellos mismos, qué los atrajo a este evento, qué tipo de trabajo tienen, en qué tipo de proyectos trabajan, etc.

A menudo estará en un evento con mesas redondas para el almuerzo o los descansos. Sé valiente al acercarte a una mesa de personas y pide unirte a ellos.

Una vez más, tus padres y tíos / tías pueden ayudarte a practicar esto. Sé por experiencia como introvertido , conocer gente es una habilidad que se puede aprender. No tienes que ser un conversador articulado talentoso. Todo lo que necesitas es un poco de audacia y cierta curiosidad genuina sobre otras personas.

Pregunta y pregunta de nuevo

Mi mayor consejo es pedir consejo (y ayuda).

A tu edad tenía motivaciones similares, pero era demasiado tímido y carecía de confianza / autoestima para pedir ayuda a los adultos. Creo que los padres, tíos / tías, sus amigos y sus colegas estarán sorprendentemente entusiasmados por ayudarlos a mejorar sus habilidades y contactos técnicos. Y recuerde que incluso si no conocen su tema, es probable que conozcan a otros que sí. Pero tienes que preguntar.

Pregunta una y otra vez. Por un lado, las solicitudes repetidas muestran que esto no es una fantasía de su parte. Por otro lado, necesita saber que los adultos hacen malabares con muchas responsabilidades; no confundas su distracción con desinterés . Y otra cosa más, cuando nos ganamos el pelo gris, aprendemos que, en general, a los jóvenes no les interesan los consejos de personas mayores. Si realmente eres ese adolescente raro que entiende la sabiduría de aprender de la experiencia y las lecciones difíciles de los demás, déjalo en claro.

Seguridad personal

Si bien la mayoría de las personas son amables, generosas y protectoras de los jóvenes, siempre hay algunos pervertidos y delincuentes que buscan oportunidades de explotación. Mientras se aventura en el mundo, esté abierto a nuevas personas y nuevas experiencias, pero también mantenga la guardia.

Aprenda sobre la seguridad personal, como nunca estar solo con nadie a puerta cerrada. Desarrolle buenos hábitos de seguridad.

Invita a tus padres, hermanos u otros tutores adultos de confianza para que te escolten; pueden traer un libro para leer. La mayoría de los adultos tienen un horario de citas. Si pregunta por adelantado, apuesto a que encontrará un tío con un Nook / Kindle dispuesto a llevarlo a una reunión geek en particular una noche cada mes.

Albahaca Bourque
fuente
44
"Siempre hay algunos pervertidos y delincuentes que buscan oportunidades de explotación", además, más personas que son negligentes sin ninguna intención maliciosa. Cualquiera que sea la restricción de "adecuación a la edad" que la sociedad o sus padres piensen que debería estar en vigencia para usted, hay adultos que simplemente no se molestarán en aplicarlos, ya sea porque no se les ocurre o porque consideran que no es su problema. Por ejemplo, tus padres no deberían esperar que un grupo aleatorio de geeks ayude uniformemente a su hijo a recordar su hora de toque de queda ;-)
Steve Jessop
Hackathons! ¡Los hackatones son increíbles!
Anubian Noob
3

Si las personas que busca no existen, puede crearlas. Es decir, si su hijo está listo y confiado al respecto, podría dirigir un pequeño grupo para enseñar a otros sobre cómo programar. Sus maestros podrían ayudarlo a que lo básico comience a armar un grupo.

anevaude
fuente
1
Esto también comencé a codificar cuando era joven, y aunque tenía miembros de la familia y maestros que codificaban, era más importante construir grupos de pares . Comience un club de programación HS / JHS, o hurta de uno existente, como Math o Science Discovery (o el equivalente local). Diablos, atrae a algunos fanáticos de la ciencia ficción o el anime (o juegos) mediante la creación de páginas web / tumblogs. Las reuniones son divertidas, pero tendrás el resto de tu carrera para pasar el rato exclusivamente con programadores si así lo eliges. Los mejores programadores son los que tienen una experiencia más sabia / amplia del mundo.
MandisaW
2

Esta no es una respuesta autorizada, realmente no te conozco, solo ofreceré sugerencias (y un poco de opinión) ...

Desde el punto de vista principal

  • No te preocupes, los compañeros vendrán a la universidad o la universidad. Encontrar personas en el mismo nivel de habilidad puede ser muy difícil en esta etapa. En primer lugar, encuentre la motivación, tal vez la razón para encontrar personas con habilidades similares es porque necesita tener otro con quien compartir las pasiones ... o tal vez porque su hijo realmente quiere ayuda, puede ser alguien con quien hacer un proyecto ... o tal vez es una sensación de ser rechazado como diferente. Cualquiera sea el caso, aborde primero la motivación con su hijo. Una vez que se conoce la motivación, debería ser más fácil encontrar una manera de hacerlo.

Desde el punto de vista del niño

Comprender los roles de esas personas que busca tendrá en su vida informará la forma en que los busca. Entonces, la mayoría de lo siguiente probablemente no se aplicará a usted.

  • Considere la enseñanza - enseñanza informal. Existe la posibilidad de que sea más fácil ayudar a las personas con niveles de habilidad más bajos, que encontrar personas en su propio nivel. Mientras lo haces, estarás trabajando tus habilidades sociales de todos modos. Intente asesorar a un amigo en la programación, si está motivado, por supuesto.

  • Considere comenzar un gran proyecto, algo por lo que sea conocido. Esto hará que otros, en particular las personas mayores que te rodean, te reconozcan. También abrirá la puerta a conferencias y reuniones, y si se hace bien, se agregará a su plan de estudios y facilitará la entrada a la universidad o al empleo.

  • Tal vez tenga la visión de algo nuevo y esté buscando a alguien que lo ayude a despegar. Si esa es tu pasión, sigue así, eventualmente serás lo suficientemente bueno o esa persona vendrá ... o ambos.

  • Por otro lado, puede estar buscando a alguien que lo mantenga enfocado porque no ha podido encontrar un proyecto para usted. Si es así, considere trabajar independientemente. Conocerás gente y continuarás aprendiendo de esta manera. Eventualmente encontrará qué proyecto desea hacer, o de lo contrario le ayudará a conseguir un buen trabajo en el futuro.

  • Si existe el riesgo de que la autoridad estropee su pasión por la programación, trabaje para crear sus propias estructuras sociales. Quizás quieras crear una reunión o intentar ser un pequeño emprendedor. No tiene que estar en la programación, siempre y cuando se superponga con las personas interesadas en la programación. Sí, lo más probable es que falle en los intentos iniciales, sin embargo, aprenderás de ello y conocerás gente de todos modos.

  • Si lo que quieres es encontrar a alguien significativo que coincida con tu nivel de habilidad, entonces el mejor consejo de citas que puedo darte es que primero tengas éxito y luego busques a esa persona. No te apresures, deja que esa persona venga a ti.

  • Si lo que buscas es un grupo de amigos cercanos para pasar el rato ... ¿por qué tienen que ser programadores? - De todos modos, encontrarás esos amigos desarrolladores entre compañeros de clase o compañeros de trabajo. Sea paciente, disfrute de cualquier amigo que no sea programador independientemente.


Actualmente doblo tu edad y, a juzgar por tu perfil, tienes más habilidad en general que yo. Me resulta difícil encontrar a otros en mi nivel de habilidad, de hecho, realmente me gustaría encontrar, como en una reunión en persona, a más personas por encima de mi nivel de habilidad para que puedan tener el desafío de seguir mejorando, y tal vez darme un mano si me quedo atascado con algo.

Sin embargo, después de leer algunas de sus respuestas, mirar sus repositorios públicos y leer desde su página web. No veo ningún proyecto que se destaque (los que me llamaron la atención por ayudarte con algo relacionado con el código de golf ...). Tengo la impresión de que pasas de una tarea pequeña a otra tarea pequeña no relacionada, y así sucesivamente.

Empiezo a pensar que realmente te ves como un gurú (¿aspirante?), Es decir, la persona a la que acuden otros cuando tienen problemas. El anciano en la cima de la montaña. Si ese arquetipo es lo que ves como el guión de tu vida, sin duda tienes problemas para socializar.

  • Lo más probable es que sea su forma de ser, usted ayuda a otros a través de este sitio web, por lo que tal vez sea un buen maestro. Finalmente.

  • O tal vez prefiera que otros le presenten los desafíos, en ese caso, el trabajo independiente parece una buena idea.

  • O tal vez realmente necesites concentrarte en algún gran proyecto que puedas mostrar a otros diciendo "Soy el creador de esto" cuando te pregunten qué estás haciendo (en lugar de enumerar un montón de lenguajes de programación y hacer que te miren) extraño).

  • O si lo que le interesa es el código de golf ... entonces la respuesta es simplemente buscar un hackathon o evento similar, en algún lugar tendrá las limitaciones de tiempo y el desafío que se le impondrá ... excepto que vea personas en persona.

  • O simplemente no lo sé. Al final, te conoces a ti mismo (o puedes conocerte a ti mismo) mejor de lo que yo (o cualquier otra persona en este sitio web) probablemente pueda.


PD: ¿has considerado jugar algo que no es Nethack: P

Theraot
fuente
"No veo ningún proyecto que se destaque", bueno, sí, no tengo el tiempo ni la capacidad de trabajar y mantener un proyecto "grande" como el que estás describiendo. ¿Alguna sugerencia sobre cómo podría comenzar, trabajar, mantener y apoyar tal cosa? (Además, espera, ¿hay otros juegos además de Nethack?: P)
Pomo
+1 para "Si lo que buscas es un grupo de amigos cercanos para pasar el rato ... ¿por qué tienen que ser programadores?". La mayoría de mis amigos sociales no son programadores ni arquitectos informáticos. Simplemente no discuto los puntos más finos de la informática con ellos. Hay muchas otras cosas de las que hablar.
Patricia Shanahan
Los proyectos de @Doorknob grow crecen, no lo desconcertaré con las metodologías, solo haga una prueba de la vieja escuela y mejore el ciclo. Elija algo que le guste, para que sea más fácil comprometerse a hacerlo, (¿qué tal ser revolucionario y crear un juego que no sea Nethack? - Herejías dicen) - establezca un repositorio, establezca una integración continua. Haga que funcione, que sea funcional, que sea útil, que sea utilizable, que sea seguro. Digamos que realmente tiene poco tiempo ... Si puede responder preguntas aquí, puede hacer un compromiso por día. Encuentra algo para mejorar y hazlo, y llámalo un día. Deja que el proyecto crezca. No te apures, eres joven.
Theraot
1

Todas las sugerencias anteriores son útiles, pero si se encuentra en las áreas de Austin o El Paso, puede ir al Coderdojo allí. Si no es así y puede encontrar algunos niños y padres con ideas afines, podría considerar comenzar uno en su propia área. Ver detalles en https://zen.coderdojo.com/dojo

Dirijo uno en mi área de Sallins, Naas (en Co Kildare, Irlanda) y de 4 niños hace dos años, ahora tenemos más de 50 niños cada semana, de 6 a 17, todos trabajando en diferentes idiomas y herramientas, desde cero y MineCraft, a Python y PyGame, a Java, Blender, Unity, Eclipse, etc.

Espero que te las arregles para conectarte con un grupo, ya que realmente se suma a la experiencia, para poder compartir la emoción de nuestras constantes experiencias de aprendizaje y mostrar cada nuevo proyecto :-) JK

JoeK
fuente
1

Encuentra una universidad cerca de ti y echa un vistazo a su capítulo local de ACM . Pueden tener programas de divulgación en la escuela secundaria como el concurso de programación de la escuela secundaria ACM. Incluso si no tienen nada específico para los estudiantes de secundaria, estás bastante cerca de poder inscribirte de forma dual. Le recomiendo que se inscriba doblemente y tome algunos cursos. Esto ampliará su red y le dará un poco de estudio dirigido sobre el centavo estatal. Una vez que se inscriba, técnicamente será un estudiante de primer año y ACM no debería tener problemas para unirse (el sitio de ACM no enumera una edad requerida solo un estado de estudiante).

También hay varios programas y campamentos de verano que se centran en la tecnología. Visite lugares como el programa The Ideal a través de Texas Tech , si está lo suficientemente cerca de usted. La cadena de búsqueda "campamentos de programación de verano de texas" parecía dar un par de buenos resultados.

Scrappedcola
fuente
Soy de la Republica Checa. Aquí y en la vecina Eslovaquia, muchas universidades organizan los llamados seminarios por correspondencia. Un seminario publica varias series de tareas cada año, los participantes las resuelven, envían su solución a través de una interfaz web y luego pueden descargar su solución con comentarios y evaluaciones por escrito. Por lo general, una o dos veces al año, los participantes con mejores puntajes son invitados a un campamento donde pueden socializar y aprender aún más de sus compañeros y los organizadores. El diseño y la programación de algoritmos son temas principales para varios seminarios aquí.
Palec
0

Solo otra idea:

Hace unos años participé en un Startup Weekend . Mis áreas de especialización no eran muy aplicables en ese momento, por lo que no fue una experiencia increíble para mí, pero creo que el conocimiento de su hijo sería muy adecuado para esto.

Traté de encontrar un límite de edad, pero todo lo que pude encontrar fue "Startup Weekend no discrimina sobre la base de ..., edad, ..." , así que imagino que su hijo sería muy bienvenido, especialmente teniendo en cuenta su impresionante Conjunto de habilidades.

Trauma digital
fuente
0

Una opción omitida por otras respuestas es unirse o comenzar un equipo FIRST Robotics . Esta competencia ocurre anualmente y ha forjado caminos que permiten a los estudiantes de secundaria recibir tutoría de profesionales en las industrias de programación, ingeniería mecánica, informática y electrónica.

El valor de unirse o comenzar un equipo de este tipo es que el programa está bien reconocido y es más fácil encontrar y construir relaciones de tutoría después del programa que hacerlo solo. El valor de la competencia real en la construcción de habilidades tampoco debe subestimarse. Tenga en cuenta que si bien la "programación pura" tiene su lugar, ser parte de un equipo y resolver problemas en otros campos, a veces sin ninguna programación, puede tener beneficios inesperados al poder resolver problemas dentro de la programación.

Como otros han dicho, los hackerspaces, las tiendas de fabricantes, los lugares de emprendedores tecnológicos, las convenciones, las conferencias, etc. también tienen valor. Cuando era joven descubrí que, si bien muchos de estos no se construyeron teniendo en cuenta a los jóvenes, uno podría construir muchas relaciones excelentes con posibles mentores al asistir, hacer preguntas y obtener información de contacto.

Una vez que encuentre algunas personas en su región que puedan ayudarlo, pídales referencias a otras personas y organizaciones que puedan ser útiles: use su red existente para construir y mejorar su red.

Adam Davis
fuente
-1

Cuando su nivel de habilidad está más allá de lo que se considera normal para su grupo de edad, debe establecer su red de contactos en persona de la misma manera que lo hacen los adultos.

  • Trabajo
  • Conferencias
  • Talleres / clases
  • Encuentros
  • etc.

Sin embargo, dada su edad, podría tener dificultades para socializar con las personas que conocerá de esta manera. La gente asumirá que estás allí con tus padres, en lugar de porque eres su compañero. Tendrás que hacer un esfuerzo para demostrar que estás en el lugar correcto.

En cambio, considere encontrar un pasatiempo que probablemente se superponga con otros programadores (tal vez no ahora, pero las personas con las que se encontrará es bastante probable que entren en un campo tecnológico o científico).

  • Club de Ajedrez
  • Magic the Gathering
  • Juegos de rol de mesa (como AD&D)
  • Juegos de mesa (como Settlers of Catan)

Debería poder encontrar dónde se encuentran clubes / grupos como estos consultando con su biblioteca local, tienda de juegos de mesa o tienda de cómics.

cimmanon
fuente
1
Aprecio la sinceridad de su respuesta, pero la sugerencia de los jugadores de juegos despertó mi preocupación ... Una gran cantidad de programadores no hace lo aburrido y juegan , los construyen. Por el contrario, una gran cantidad de jugadores no hace lo aburrido y construyen juegos, los juegan.
Sylas Seabrook
1
@JeremyMiller Algunos jugadores no programan y algunos programadores no juegan videojuegos. ¿Y qué? Muchos hacen. Algunos de los programadores que conozco, incluido yo mismo, se metieron en la programación debido a su interés en los juegos. Lo importante aquí es socializar, no la programación. La programación por su naturaleza no es una actividad social, pero los juegos sí.
cimmanon
@JeremyMiller Afortunadamente, no necesitas una "masa sustancial" de compañeros o colegas, solo un pequeño círculo. La mayoría de las personas solo tienen una o dos personas en toda su vida que son tanto profesionales como sociales. Tenga en cuenta que está formando un círculo social, no un grupo demográfico de marketing.
MandisaW