¿Cuál es un buen lugar en línea cuando un adolescente encuentra personas para programar?

¿Qué tal tratar de contribuir a algunos proyectos de código abierto en GitHub?

Encontrarás mucha variación entre proyectos. Algunos son hostiles a los principiantes y sentirán que responder preguntas es una pérdida de tiempo. Otros animan a los nuevos desarrolladores al tener una lista de solicitudes de cambio fáciles para comenzar, y algunos incluso le asignarán un mentor. Obviamente, probablemente deberías encontrar este último tipo de proyecto. Y preferiblemente uno que uses tú mismo.

Esto le brinda cierta experiencia en el mundo real y una cartera pública que se destacará a los futuros empleadores si esto es algo que quiere hacer como carrera.

Puede comenzar con algunos de los sitios que tomarán automáticamente su código enviado y lo probarán contra problemas preexistentes. HackerRank es bastante conocido y tiene una curva de aprendizaje bastante buena, por lo que puede comenzar donde está su nivel de comodidad. No serás lanzado directamente a algoritmos avanzados como principiante, pero si ya estás bastante avanzado, no tienes que pasar por el nivel de principiante y puedes avanzar.

No se preocupe por ninguno de los aspectos de “competencia” de la misma (a menos que, más adelante, realmente desee). Solo trátelo como una forma de medir sus habilidades y su nivel, y cometer todos los errores que desee y luego aprender a solucionarlos. Cometer errores y descubrirlos es la mejor manera de aprender que hay.

Una vez que haya adquirido cierta capacidad y confianza, eche un vistazo a los proyectos de código abierto en GitHub. Encuentre uno que le parezca interesante y vea qué debe hacerse con él. No recomiendo comenzar allí, porque estás tratando con gente real allí, y probablemente se irriten un poco si sigues cometiendo errores elementales y perdiendo el tiempo. Sácalos del camino con las pruebas automatizadas; Al juez automatizado no le importa si envía su solución incorrectamente 10 veces.

Oh, un consejo más, si puedo, y lo más gentilmente posible. Esta es una comunicación basada en texto. Tan claro como sea posible, por favor. Si veo “por favor” o “quiero” en lo que alguien escribe (como aparece en los detalles de la pregunta aquí), pierden credibilidad. No soy el unico. No tiene que ser el inglés formal de la reina, pero debe ser razonablemente gramatical y no contener errores ortográficos intencionales.

No es exactamente un “lugar”, sino una comunidad: el demoscene.

En los años 80 y 90, cuando todavía no existía Internet, los niños solo socializaban e intercambiaban ideas e información entre ellos. Poco a poco aprendieron a programar, hacer gráficos, música, etc., y crearon increíbles demostraciones multimedia en tiempo real llamadas demos. Era una comunidad próspera, principalmente en Europa en los años 90 y 2000, pero aún existe. Puede caracterizarse como artes informáticas subterráneas. Todavía existe, y hay un par de recién llegados todos los días. Por lo general, nos metimos en esto a esta edad, 13-15.

Crecí con el demoscene y fue lo más increíble que me ha pasado. No te preocupes si eres introvertido: hay un par de bichos raros entre nosotros. Hay una tolerancia infinita para todas las rarezas (excepto para algunos fanáticos liberales que intentan cazar a los nazis todo el tiempo, incluso aquí, pero los ignoran). En realidad, todos somos bichos raros. Adelante, encuéntranos, no te arrepentirás.

Recoge Unity, que usa C #, y consulta los tutoriales. Haga algunos proyectos básicos, moje sus pies.

Luego, vaya a los foros alrededor de Unity y comience a andar por ahí, publicando preguntas y ofreciendo consejos. Encuentra un equipo en busca de personas y trabaja con ellos.

Podría recomendarte que te involucres en algo como Aprender a codificar y ayudar a organizaciones sin fines de lucro que tienen foros en línea. El único problema es que esto no es para C #.

También puedes probar competiciones como Top Coder (Deliver Faster a través de Crowdsourcing) pero pueden estar por encima de tu nivel en este momento.

El lugar para encontrar programadores es Stack Overflow, pero no es realmente un lugar para chatear …

Actualmente estoy en un grupo de programadores con enlace a un curso de Udemy. Eso podría ser una idea. Únase a un curso en línea que tenga una comunidad vinculada como tal vez Unity, que está en C # o en un curso en C #. No tienen un grupo en línea por defecto, pero algunos de ellos tienen comunidades en línea fuera de Udemy.