Soy un programador de 13 años, y nadie más de mi edad está interesado en la programación. ¿Hay niños de mi edad como yo (que no sean genios)?

Estoy en la misma situación que tú.

Información de fondo:

Comencé cuando tenía 8 años, y no pude encontrar CUALQUIER niños que supieran codificar. Ahora tengo 14 años y sé HTML, CSS, JavaScript, Python, Java, C, C ++ y PHP.

No soy un genio, solo tengo mucho tiempo libre. Tuve tanta suerte de haber encontrado a alguien como yo en línea, él vive en Texas (yo en Pennsylvania). Comenzamos un grupo de software llamado Springpoint Software y actualmente estamos trabajando en sitios web, una plataforma de comercio electrónico, complementos para la plataforma Bukkit de Minecraft y aplicaciones de Android. (GitHub es SirFaizdat (SirFaizdat))

Mi consejo:

Definitivamente no estás solo. Todavía tengo que encontrar a alguien que conozca en la vida real que comparta mis intereses. En este momento, no te preocupes por eso. Amplía tus horizontes aún más. Aprenda algunos lenguajes web, tal vez aprenda C o Java (el framework Spring es bastante bueno ahora). Estamos en la edad en que tenemos la libertad de experimentar y jugar con nuestras habilidades . Aprende todo lo que puedas.

Tengo 15 años y confía en mí, hay muchas personas que son como nosotros.

Cuando tenía 13 años, comencé a programar en Python y creé muchos proyectos aquí y allá. Desde aplicaciones a sitios web y juegos, me enganché a Python. Por ahora, debe intentar trabajar con proyectos más grandes y puede considerar contribuir a proyectos de código abierto aquí y allá. Lee mucho código, aprende nuevas técnicas, idiomas y no dejes de imaginar. Intenta aprender algo más cerca del capó, como C o Rust. Los lenguajes compilados son diferentes y el aprendizaje de cualquiera sería beneficioso.

Crea lo que quieras y trata de mejorar los proyectos existentes. Además, una vez que se sienta preparado para un desafío, puede intentar crear su propio idioma. Es divertido, difícil y aprenderás mucho. Aquí hay un tutorial Construye tu propio Lisp que también te enseñará C en el camino.

Y si, como yo, estás interesado en las matemáticas de la programación, puedes probar la programación algorítmica. Esto es lo que estoy haciendo en este momento, preparándome para el IOI [Esa es la Olimpiada Internacional en Informática]. Este campo, a diferencia de la programación general, requiere mucha reflexión, trabajo arduo y la capacidad de implementar algoritmos existentes para resolver problemas. Puede comenzar desde las páginas de capacitación de USACO Pasarela del programa de capacitación de USACO. Y únase a sitios como Competencia de programación, Concurso de programación, Programación de computadoras en línea, Juez en línea de Esfera (SPOJ) para practicar. Sin embargo, tenga cuidado, esto es completamente diferente a lo que ha estado haciendo hasta ahora, y es lo que eventualmente aprenderá en la universidad [Estructuras de datos y algoritmos]. Es desafiante y si te gustan las matemáticas y los rompecabezas, te encantará.

En este momento, el aprendizaje automático y las redes neuronales son los temas candentes para la investigación en ciencias de la computación. Obviamente no es posible para nosotros aprenderlos, pero podemos hacer un seguimiento de los desarrollos. Es muy interesante y es algo en lo que quiero contribuir en el futuro. Entonces, sigue estudiando, aprendiendo, leyendo y creando. ¡Todo lo mejor!

PD: Me puedes contactar con mi github: geekpradd (Pradipta Bora) o en Quora. Siempre es bueno tener a alguien cerca de tu edad con el que conversar.

Como Faizaan, tenía 8 años cuando conseguí un Commodore 64, y comencé a escribir código de ejemplo para ver cómo la computadora hace volar globos por la pantalla. A los 14 (ya tengo 36 años), tuve mi primer trabajo creando una aplicación incorporada (un intérprete BASIC en un PLC) para una empresa que estaba automatizando las pruebas de las unidades de aire acondicionado para la conformidad de la fabricación.

En ese momento, no sabía qué era la programación integrada, los intérpretes, los PLC y demás, pero sí la programación porque había pasado mucho tiempo aprendiendo debido a mi propia fascinación.

Dicho esto, no soy realmente un genio (tengo un IQ de 130 no probado de acuerdo con esos Internets omniscientes). Sin embargo, los videojuegos son exactamente lo que me interesó en la programación, ya que quería aprender a crear los míos.

Una vez que aprendí a programar, entendí que estaba creando mis propios mundos, con mis propias reglas, y podía aprender cómo cada nueva regla afectaba a la totalidad de estos nuevos mundos. Hasta cierto punto era adictivo y me enseñó que los programas son organismos holísticos propios, cada uno de los cuales se afecta mutuamente de manera sutil y significativa, incluso después de que la separación de preocupaciones se haya aplicado completamente.

Por lo tanto, diría que no estás solo. De ninguna manera. Probablemente no haya conocido a muchos de los que comparten similitudes con usted todavía, porque generalmente no son las personas más extrovertidas (aunque, a veces, hay excepciones).

Recuerdo ponerme una máscara. La máscara era un poco de interés por las cosas que otros niños estaban interesados, por lo que podría encajar un poco más. Con el tiempo (décadas), aprendí a amar algunas de esas cosas también, hasta cierto punto.

Nunca sentí que encajaba completamente, ni siquiera una vez que llegué a la universidad y encontré a otros como yo. Si estaban demasiado absortos, sentí que no estaba allí para ellos. Sin embargo, me di cuenta de que era el mismo sentimiento que los demás deben haber sentido cuando entré en la corriente.

También me di cuenta de que el aprendizaje estructurado de los campos de la Informática era difícil para mí, porque me aburría la mayor parte del tiempo, y cuando empezaron a enseñarme las cosas importantes que no sabía, ya me había alejado y no estaba allí. para ellos. Terminé dejando el major, y entrando a la electrónica. Allí, fui asistente de maestros, mentor de nuevos programadores integrados, pero también pasé mucho tiempo libre en Internet observando cómo las personas aplican la programación en sus trabajos, sabiendo que debo trabajar mejor con otros, aprendiendo patrones y prácticas.

Ahora, soy un mentor en el trabajo (no exactamente un título de trabajo, pero definitivamente mi papel) en el desarrollo de aplicaciones para PC, la arquitectura de sistemas, y también soy poco mentor en la electrónica. Debido a mi interés en una edad temprana, me he convertido en un desarrollador de pila completa, que incluye parte del hardware, pero la compañía (o al menos algunos gerentes) ha reconocido que mi mayor aporte es mi intuición de toda la imagen como Trabajo con equipos para profundizar en los detalles. Con un poco de entrenamiento en liderazgo, también he ayudado a que los equipos se comuniquen mejor.

No sé qué es lo que quieres de la vida, pero puedo decirte que nunca entré en la administración tradicional, porque si te entiendo bien, no me gusta. No es la programación y el sentimiento de creación artística que proviene de ella. Si esto es lo que eres, entonces no debes preocuparte por lo que otros piensan sobre tus pasiones o por lo inteligente que eres. Entiendo que no soy un ingeniero (a pesar de mi título), soy un artista. Mi arte es 1. hacer que las cosas funcionen, generalmente 2. con lo menos que sea necesario, para que 3. la mayoría de las personas que miran mi trabajo puedan entenderlo.

El punto # 3 es importante para alguien que aprende solo (aunque menos importante que los primeros 2). Usted quiere que el usuario que ve el exterior de su casa lo adore y comprenda cuando una ventana es una ventana y cuando una puerta es una puerta. Desea que las personas que entran en su casa entiendan por qué cada silla, sofá y cama se colocaron donde estaban, especialmente cuando no están colocados donde otras personas los colocan.

Con respecto a las personas de tu edad, esta es la edad perfecta de la sociedad para que encuentres a otros como tú. Estoy de acuerdo con los demás en que necesita encontrar personas con las que reunirse en su área. Además, puede encontrar grupos en línea solo para hablar y hacer y responder preguntas mientras trabaja.

Comencé a tener problemas con Visual Basic 6 cuando tenía 9 años (~ 2005). Incluso me tomó un año comprender qué es una “matriz”.

Cuando tenía 11 años, creé un software de asistencia para mi escuela con VB6 y Access 2003 como base de datos. (No uso relaciones en la base de datos, ¡no lo sabía!)

Y no me considero un genio, solo empecé más rápido que los demás. (Apesto en el cálculo ahora.)

Usted se desempeñó mejor que mi yo de 13 años. Eventualmente, lo harás mucho mejor que yo. Sigue explorando, sigue haciendo tu pasión y, con seguridad, encontrarás tu “camino destinado”.

Después de eso, sé consistente.

Por cierto, seguramente, hay niños en tu edad que son como tú. Solo toma una cuestión de tiempo hasta que te encuentres con ellos y construyas algo grande

Recuerdo estar en tu posición hace años. En aquel entonces, la mayoría de las personas en mi país nunca habían oído hablar de una computadora. Mis amigos pasaron su tiempo jugando a Dangerous Dave y Skyroads (sí, fue hace mucho tiempo). No conocía a nadie que supiera ninguna programación. Tal vez había 2 o 3 personas en mi clase en la escuela que incluso sabían lo que era la programación. Comencé a programar en Logo cuando tenía 8 años, y finalmente pasé a GW-BASIC cuando cumplí 10 años (dudo que alguien se acuerde de estos idiomas; hace tiempo que están enterrados en la arena del tiempo).

Obtuve la mayor parte de mi conocimiento sobre computadoras de revistas como Chip y Digit, que mis mayores me compraron (a cambio de un buen comportamiento). Utilicé (en ese momento) el incipiente Internet a través de mi módem de acceso telefónico para conectarme a los pocos recursos en línea que existían en ese momento. Recuerdo la única vez que subí una factura de teléfono astronómica cuando descargué la imagen del CD de Knoppix, que fue mi primera exposición a Linux. Terminé en algunos lugares extremadamente extraños sobre Telnet.

Pero basta de mis reminiscencias retro. La buena noticia para usted es que Internet facilita mucho el acceso al conocimiento. No se encuentra en una edad en la que las actividades que realice sean dictadas por la empresa que mantiene y su ubicación física. Hay innumerables comunidades que están más que felices de compartir experiencia y conocimientos. Si todos tus amigos disfrutan del juego, bueno para ellos. Has encontrado algo que te gusta, así que quédate con él.

Comencé cuando tenía alrededor de 12 años, la misma situación y, de hecho, en realidad diría que lo tenía un poco peor, cuando comencé, mis amigos se rieron de mí por las cosas simples que escribí y cuando escribí el código de Homebrew para la PSP, me dijeron que pararan porque exploté algo (¡IKR, verdad!) y, en general, eran amigos horribles. Del mismo modo, mis padres no entendieron particularmente lo que estaba haciendo y pensaron que estaba perdiendo el tiempo, lo mismo que con mis hermanas: ‘Este juguete no te ayudará en el futuro’, me dijeron. Fue bastante desalentador, pero lo ignoré todo lo que pude, solo me importaba la alegría de crear algo yo mismo.

Avancé hasta ahora, tengo 18 años y estoy en la mitad de mi segundo año de universidad como estudiante de ingeniería informática. Habiendo pasado casi todos los últimos 6 años trabajando en mis habilidades de programación durante horas al día (yo diría un promedio de aproximadamente 8 horas al día cuando tengo un proyecto personal en el que estoy trabajando, 2-3 de lo contrario, intentando cosas al azar o ayudando a amigos). Mis padres y hermanas finalmente se dieron cuenta de lo impresionante que era para mí haber estado programando desde una edad tan temprana después de haber ganado algunas competiciones de programación y fue reconocido por familiares que son programadores profesionales. Toda mi experiencia en programación ha impulsado mi pensamiento lógico y, como resultado, clases como el diseño de circuitos digitales (implica el uso de puertas lógicas para diseñar circuitos, mapas realmente bien pensados ​​como un programador) también son tan fáciles como la programación. He asistido a algunas charlas de nivel de posgrado y no me he sentido fuera de lugar y puedo lidiar fácilmente con la seguridad informática de posgrado, la programación de sistemas (sistemas operativos de escritura, controladores, emuladores, código de ingeniería inversa, etc.) y la programación de gráficos (gráficos de juegos, trazado de rayos etc) trabajo. El comienzo temprano de la programación me dio el tiempo para ser bueno en cosas en las que probablemente habría luchado, a pesar de no conocer a ningún niño de mi edad con un interés similar. Todavía estoy buscando esa alegría definitiva de crear algo desde cero, completamente por mi cuenta, y es esa búsqueda la que me impulsa tanto, si no más que cuánto me impulsó cuando era más joven.

Sin embargo, si está buscando otras personas con habilidades similares, sugeriría unirse a una comunidad en Internet. Me involucré mucho en escribir código personalizado para la PSP e hice un montón de amigos en línea que son tan hábiles o incluso mejores que yo en algunas cosas. Todavía estoy en contacto con ellos e intercambiamos ideas diariamente.

Si bien lo hice y aún me gusta llamarme un genio mucho, es más bien en un sentido de broma, ya que en realidad no creo que sea muy capaz, de hecho siempre siento que no soy lo suficientemente bueno porque no podía hacerlo. No hagas algo sin tener que buscar ideas en Internet primero. No necesitas ser un genio para ser bueno en la programación, solo debes ser apasionado y estar dispuesto a pasar mucho tiempo perfeccionando tus habilidades.

Es genial que hayas encontrado tu pasión, ¡ahora cultívala al máximo!

Como saben por las otras respuestas, la respuesta es sí. Comencé a las 11, aunque con html.

Desafortunadamente, realmente no tenía a nadie que supiera que estaba en la programación que no eran genios también.

Era molesto por decir lo menos. Yo diría, “hey pasé 2 meses y finalmente entiendo esto XML. ¡XHTML será el futuro!” El genio contestaba: “Oh, leí un libro. No fue tan difícil”. Luego entra en detalle describiendo XML. Es difícil entender lo que es el genio y es revelador por lo menos.

Para las personas que son realmente inteligentes, la programación realmente no parece tan especial. Cuando conoces una docena o más de temas igualmente bien, entonces, ¿qué es la programación? O específicamente, ¿cuál es el reto con la programación?

Había una clase de programación en mi escuela secundaria. Podrías revisar si tu escuela secundaria ofrece la clase. Solo por tener una clase realmente simple con la que puedas dormir y pasar. Creo que era una clase junior y senior. Estaba empacado, pero todo lo que tenían eran novatos.

También puedes buscar nerd o club de programación. Las escuelas, por alguna razón, agrupan esto en matemáticas, por lo que puede consultar con sus maestros de matemáticas para ver si quieren patrocinar el club y ver si hay algún interés. Esté preparado para saber más que la mayoría de la gente allí.

Afortunadamente, la mejor parte de la programación es compartir conocimientos y al ayudar a otras personas a ayudarse a sí mismo. Por supuesto que estoy bromeando, te molestarán, pero es un buen entrenamiento para la vida profesional. En serio, usted quiere que sus compañeros de trabajo sean al menos tan informados como usted y que compartan la información de ayuda con eso. La gente habla de que lo mejor es la seguridad laboral de nadie más capaz de hacer su trabajo. Ese no es el caso, todos son prescindibles.

Diré que para un niño de 13 años, es bastante bueno. No es el mejor código que he visto de alguien de tu edad. Lo único que recomendaré es que te concentres lo más posible en reducir la cantidad de código que tienes que escribir. Había secciones de código donde podía ver donde mejores patrones serían más limpios.

Supongo que podría mostrarte desde un fork, pero he encontrado que tales conceptos son un poco más difíciles de explicar solo con el código. El proceso y el código de limpieza a menudo se ubican mejor como un ejercicio para el autor y les enseña mejor que algunas explicaciones vagas. O supongo que es por eso que existe la programación de pares.

Tengo 16 años, comencé a programar cuando tenía alrededor de 10 años, era y aún soy un ingeniero de software bastante solitario.

Aquí está mi Github.

No especificaré qué idiomas sé, confíe en mí, hay demasiadas tecnologías, marcos e idiomas que conozco, además, soy muy dinámico y puedo aprender nuevos idiomas con relativa rapidez.

He diseñado una amplia variedad de proyectos, especialmente Brutal Fighters. Actualmente estoy trabajando en proyectos de inteligencia artificial y aprendizaje profundo.

Quiero agradecer a Quora por hacerme saber que mi respuesta no contiene datos suficientes para ser útil, por lo tanto, señoras y señores, permítanme hablarles a través de uno de mis proyectos más grandes: ¡Brutal Fighters!

Brutal Fighters es un juego de lucha multijugador autodirigido, auto motivado, completo y refinado que creé desde cero. Apareció en varios foros y plataformas, incluyendo Steam, se le otorgaron 14 medallas JGO y alcanzó la cima con más de cientos de jugadores concurrentes cuando fue liberado.

Hacer un juego así desde cero requiere que diseñes una variedad de sistemas a un nivel muy alto, incluyendo:

  • Interacción y comunicación cliente-servidor segura y eficiente.
  • Alto nivel de polimorfismo y todos los componentes desacoplados.
  • Sistemas de predicción como la extrapolación y la interpolación.
  • Motor de sonido completo para efectos de sonido y música de fondo.
  • Motor eficiente de partículas.
  • Motor de Shaders que soporta plenamente GLSL.
  • Sombreadores GLSL que incluyen efectos avanzados de post-procesamiento con framebuffers.
  • Motor de animación eficiente que trabaja de manera flexible con el atlas de textura y las hojas de sprites.
  • Sistema de emparejamiento satisfactorio.
  • Diseñando todo el juego.
  • Alto nivel de conocimiento Git y Linux.
  • Administración del servidor para dos VPS de Linux para alojar el servidor de juegos, el sitio de juegos y el blog dev.

Brutal Fighters es totalmente de código abierto en mi Github, incluye tanto el cliente como el servidor.

El juego es gratis, realmente gratis, sin anuncios y sin micro-transacciones.

El servidor del juego se ejecuta en un VPS de Linux y otro VPS de Linux ejecuta el sitio principal del juego y el blog de desarrollo.

Echa un vistazo al sitio principal del juego: http://www.brutalfighters.com

Echa un vistazo al blog de desarrollo: Brutal Fighters

Comencé a programar alrededor de tu edad. Tal vez era un poco más joven. No había internet en ese entonces, tenías que usar módems y BBS: es.

En mi escuela no había muchos que usaran computadoras. Se consideraba que era nerd. Incluso menos estudiantes estaban programando. De hecho, no sabía de nadie más que yo que sí.

No me importó. Me encantó. Y eso es realmente lo que importa. Es vital que entiendas eso. Si amas la programación, hagas lo que hagas, quédate con ella. Si lo haces, lo más probable es que seas un mejor programador que otros 9 de los 10 cuando termines la escuela, lo que es un gran cambio de carrera.

Encontré amigos afines al fundar un grupo de programación que creó utilidades para BBS: es (específicamente para acceso remoto). Teníamos centros de distribución en 19 países.

Mi punto es: tienes todo el internet como un patio de recreo. No debería ser tan difícil encontrar personas afines en tu edad. Únase / Encontró un club de computación local (en línea o IRL) o publique mensajes en un foro. Di que quieres codificar XXx junto con otra persona.

(Si está interesado, mi github está aquí )

Comencé cuando tenía 13 años y no tenía compañeros programadores de la vida real hasta mucho más tarde. Es raro, pero ciertamente hay personas de esa edad que programan. Una vez que llegue a la universidad, si opta por la informática o la ingeniería, todos sabrán cómo programar en algún momento. Aquí está mi consejo para ti.

  1. No te creas que eres un genio solo porque eres el único que sabe cómo programar en este momento. Sigue trabajando duro e inteligente y entiende que siempre hay mucho más que aprender. Siéntete orgulloso de lo que haces, pero no pienses que de alguna manera te hace más inteligente que todos los demás: lo harás a lo largo de la vida, con un poco de suerte, conocerás a otras personas que son realmente buenas en lo que hacen, a veces quizás mucho mejor. que usted, ya sea matemática, escritura, programación, física o algo completamente diferente. El mundo es un lugar grande con muchas personas inteligentes, y si tienes una idea de que eres demasiado especial demasiado pronto (lo cual es una trampa fácil para un joven que tiene un alto rendimiento), puede hacer que progreses más lentamente de lo que lo haces. haría. Siéntete orgulloso de tu trabajo y tus logros, pero nunca te descanses en tus laureles y no te creas que la programación está únicamente en el dominio del genio. Los programadores son tan variados como cualquier otra persona.
  2. Intente conectarse con otros programadores jóvenes a través de redes y sitios sociales. La colaboración puede ser una excelente manera de aprender unos de otros y también de construir amistades. Use tableros de mensajes, grupos de Facebook o cualquier cosa con la que se sienta cómodo para involucrarse con la comunidad. Ya usas github, así que es un buen comienzo.
  3. No descuide otras partes de su educación: estará en ella por algún tiempo, por lo que es mejor que desee aprender lo más que pueda. Por extraño que parezca en este punto, es posible que desee hacer otra cosa en algún momento de la vida, y puede ser útil en formas totalmente imprevistas. No estoy diciendo que no debas tener una pasión a la que quieras dedicar la mayor parte de tu tiempo, pero mantén tu mente abierta y asegúrate de tener fundamentos sólidos: los lenguajes y los marcos evolucionan todo el tiempo, pero la comprensión de los conceptos ( por ejemplo, la programación orientada a objetos, los sistemas operativos…) te mantendrán a flote.
  4. Tenga en cuenta que la programación, o más bien la codificación, es principalmente una herramienta. Para alcanzar un nivel de elite, deberá comprender la teoría y los conceptos más que cómo utilizar los idiomas y las API (que en algún momento se vuelven bastante fáciles), así como los dominios en los que desea participar. Por lo general, querrá aprender sobre algoritmos, arquitectura de computadoras, sistemas internos de sistemas operativos, teoría de subprocesos múltiples, redes y protocolos … Las matemáticas pueden ser especialmente importantes, ya que abre la posibilidad de trabajar en problemas más profundos y desafiantes, por ejemplo, gráficos 3D. , simulación de física en tiempo real, inteligencia artificial y aprendizaje automático, procesamiento de señales (como análisis de imagen biomédica), visión por computadora … Mucho depende de sus intereses específicos, por supuesto.

¡Buena suerte!

¡Creo que es genial que hayas encontrado una pasión y que te sirva para tener una habilidad comercial como adulto! ¡Prima! La programación puede ser un ejercicio bastante tedioso, y hasta que sientas la emoción de los logros cuando finalmente superas algún obstáculo en la programación, a los de 13 años no les va a parecer un pasatiempo muy interesante.

No me preocuparía demasiado por etiquetas como los genios. Eso es solo decir que alguien tiene un CI alto, lo que realmente significa que les va bien en las pruebas de CI … aunque se correlaciona con ser más rápido en el reconocimiento de patrones, que es lo que es aprender.

Tentado a escribir sobre mi programación a los 13 años, pero me atendré a consejos útiles. Vivo en una ciudad de aproximadamente 10,000 personas en ese entonces e hice amigos de programación en los 80s. Están a tu edad, pero no estoy seguro de que la edad sea realmente importante. Para ser honesto, me he topado con 40 años de una variedad de pasatiempos que podría asumir que eran de tu edad por su madurez (eso no debería significar ninguna ofensa para ti … ¡tienes 13 años!) …

Te animo a que te pongas en contacto y hagas amigos en línea que tengan el mismo nivel de habilidad que tú con tu programación, en lugar de preocuparte demasiado por la edad. Por supuesto, en persona, eso no suele ser socialmente aceptable en un ambiente informal. Si estás cerca de una gran ciudad, es probable que haya clubes y competiciones y un montón de maneras de conocer gente con ideas afines.

Jajajaja OMG Gracias por la gran risa. Esa última línea “no son genios” me quebró tan mal xD

De todos modos, volvamos al tema.

Eres el ejemplo de libro de texto del efecto Dunning-Kruger.

Sí, y tampoco estoy jugando contigo, solo te digo la verdad.

Y también, comencé a codificar a la edad de 8-9 con BASIC. Luego inicié QBASIC, luego Visual Basic, línea de comando, terminal, luego HTML, etc. y no, no soy un genio; Solo era un niño curioso y quería probar mis límites y aprender más, y ¿qué mejor manera de aprender que probarme a mí mismo? También tuve mucho tiempo libre para que también me ayudara: 3

Los niños de esa edad no están realmente interesados ​​en la programación. Quieren ir a jugar afuera y estar en forma y disfrutar de su infancia. Personalmente, mi padre me acompañó y me enseñó todos los conceptos básicos de la programación. Me gustaba más programar que jugar afuera, así que continué haciéndolo. La mayoría de los juegos de mi infancia fueron juegos de interior como el ajedrez, por ejemplo.

Por último, “El mayor enemigo del éxito, es la ilusión del conocimiento”. Siempre pienso “Tengo mucho que aprender y muy poco tiempo” y rápidamente trato de aprender tantas cosas como pueda. Aprendo rápido, aprendí lo básico de python en un día y me acostumbré a hacerlo en una semana.

Si no puedes conseguir amigos codificadores, puedes buscar amigos en línea. Personalmente, aprendí leyendo libros y practicando prácticamente lo que aprendí en el código. Algunas personas pueden pensar que es malo codificar solo leyendo libros, pero para mí fue muy bueno. No necesitaba a ningún profesor ni a nadie para que me ayudara, ya que siempre acudiría a mi padre para eso.

Solo trata de disfrutar con cualquier recurso que tengas. No necesitas un equipo de 3k + para disfrutar, solo dame cualquier libro y yo puedo disfrutarlo, así que hazlo y diviértete mientras codificas 🙂

Tu github es realmente inspirador Kharan!

Le sugeriría que aprendiera programación Java basada en Selenium Webdriver que le brindaría buenas oportunidades de trabajo más adelante en su carrera posterior a la graduación.

¡Debería conocer el conocimiento y la pequeña cantidad de práctica diaria que le permita obtener un trabajo de prueba a cualquier costo agregando su experiencia de desarrollo anterior contada!

Por ejemplo, debe haber estudiado ingeniería de software, pero necesita habilidades como Pruebas de automatización (como ejemplo) para que le ofrezcan cartas después de la graduación.

¡Digamos que conocer herramientas como Selenium Webdriver sería una elección perfecta! ¡Solo necesita implementar su conocimiento en java o .net para escribir scripts de automatización para Selenium!

Si crees que necesitas comenzar desde algún lugar, te sugiero que leas un libro en lugar de mirar YouTube, asistiendo a cualquier entrenamiento (intento costoso), por lo tanto, vale la pena ir al 100% de las siguientes lecturas:

haga clic en Upvote para ayudar a otros lectores!

Tengo 15 y me encanta hacer y jugar juegos por igual, pero no, nadie en mi escuela lo disfruta tanto como yo (toda la parte creadora). Recogí Unity cuando tenía 11 años y todavía lo uso hoy. No he creado mucho, pero he hecho algunos juegos aquí y allá (aunque estoy a punto de comenzar uno nuevo, aquí está mi subreddit). Así que no, no estás solo.

Si usted es serio acerca de hacer juegos, simplemente comience con poco. Trabaje en algunos proyectos sin un objetivo real en mente y trabaje lentamente hacia arriba. No monetice sus primeros juegos en absoluto y cree un devblog para que las personas (y usted) puedan leer. Tengo pilas de cuadernos en mi escritorio y, como dije, no he hecho mucho. Si empiezas a sentirte abrumado, solo toma un freno por unos días, cuando regreses te sentirás mucho mejor. También trabaje en otras habilidades relacionadas con la creación de juegos, como modelado 3D (diseño gráfico), animación, física de juegos, etc.

Sé cómo te sientes, yo también estuve allí una vez, pero olvídate de otras personas y haz que los juegos te gusten. Después de un tiempo, estoy seguro de que encontrarás a alguien con quien asociarte.

Por supuesto, hay muchos niños de tu edad que están interesados ​​en alguna actividad. No todos ellos usan la programación de computadoras como su área de interés.

  • Algunos tocan un instrumento musical, y pueden practicar en una banda.
  • Algunos son serios acerca de la gimnasia u otra habilidad atlética.
  • Algunos están aprendiendo a arreglar coches.
  • Algunos pueden hacer sus propios disfraces desde cero.

Entiendo que muchas de las personas en su escuela juegan videojuegos. Eso es divertido, pero una vez que el juego termina, no tienes mucho que mostrar. Pero pasar tiempo con amigos también es importante, incluso si solo estás jugando juegos.

Si aprender a programar computadoras te entusiasma tanto a tu edad, ¡adelante! Mira hasta dónde puedes llegar con eso. Encuentra buenos maestros que puedan desafiarte para pasar al siguiente nivel. Pronto, probablemente puedas tomar clases extra en un colegio comunitario. Pregúntele a un consejero escolar si puede obtener crédito por esto (pueden tener una edad mínima de 15 o 16 años).

Comencé con las computadoras cuando tenía 12 años. Eso fue hace mucho tiempo cuando era mucho menos común tener una computadora en cada familia como hoy. Compruébalo: la respuesta de Bill Karwin a ¿Cuál fue tu primera computadora y cuándo? ¿Cómo te ha formado como profesional de la computación? Sentí que me diferenciaba de mis compañeros de clase. Pero fue muy interesante, y lo disfruté totalmente.

Encontré algunos amigos en la escuela secundaria que estaban en la programación como yo. Supongo que los niños a los que les gustaba tocar un instrumento, practicar gimnasia o arreglar autos también encontraron un pequeño grupo de amigos que compartieron su interés.

Finalmente fui a la universidad y estudié Ciencias de la Computación. He estado trabajando como programador desde entonces. ¡Todavía amo escribir código!

Tengo una historia interesante que contar.

Cuando tenía exactamente la misma edad, un profesor de ciencias informáticas llegó a mi escuela secundaria desde el cercano departamento de informática de la Universidad del Sur de Florida. Un nuevo lenguaje informático llamado FOCAL (que es un acrónimo de F orular O n-Line C alculations in A lgebraic Lageage) se había creado recientemente y querían ver si los estudiantes de mi edad podían entender y usar lenguajes de programación de este tipo .

Créanlo o no, nadie lo sabía realmente todavía, o solo un pequeño número de estudios o ninguno se había hecho todavía, era 1968.

Para ir al grano, programé un pequeño módulo de enseñanza que enseñó al usuario a diferenciar entre verbos transitivos e intransitivos, llevándolos a través de varios bucles y luego probando si la lección había sido aprendida o no.

Bueno, el profesor (creo que se llamaba Sortor o Sotor) estaba tan impresionado con el resultado que decidieron probar el programa con mis compañeros. Todos, excepto yo, abandonaron el estudio porque realmente no lo entendieron. Aquí es donde se pone interesante…

La Universidad asociada de Florida en Tallahassee tenía en su poder la única microcomputadora en manos privadas en el mundo entre 1968 y 1969. Había sido hecho a mano por la NASA para el programa Apollo y entregado a la Universidad porque sentían que era demasiado pesado para las misiones Apollo. Bueno, enviaron Tallahassee a mi escuela en Tampa y le adjuntaron un teletipo periférico. Probamos el programa con los estudiantes y funcionó.

Por lo tanto, tengo la distinción de ser el primer adolescente que haya escrito programación para una PC, ¿por qué? ¡solo porque solo había 1 PC en todo el mundo no en la bóveda de la NASA!

La PC pesaba alrededor de 40 libras y tenía el tamaño de 2 PC de torre grandes pegadas.

La programación nunca ha sido mi trabajo principal, pero tampoco he podido parar porque nunca he tenido un trabajo donde no fuera práctico.

Para mi información, siempre he estado involucrado en actividades creativas, y nunca he tenido el menor interés en los juegos de computadora, aunque soy muy competente en animación por computadora, CAD en 3D y diseño de joyas de alta costura.

Si nada más, la programación y todo lo que conlleve puede terminar manteniendo un buen techo o incluso buenos techos sobre su cabeza y, si tiene suerte, puede tener la oportunidad de ser creativo y divertirse con él.

Mi hijo comenzó a programar cuando tenía alrededor de tu edad. Todavía no había nada como la Hora del Código, pero había un juego para PC que él llamó Graal Online, donde podía crear sus propios objetos, interfaces y niveles completos. La codificación era muy similar a C o Java, y él realmente se metió en eso. Larga historia corta, hoy tiene 29 años y un programador web muy exitoso. Se especializó en Matemáticas y Ciencias de la Computación en la universidad, realizó trabajos paralelos en todos los sitios web de programación universitaria, se graduó a tiempo y obtuvo un buen trabajo como programador en un par de meses. Ahora se gana una buena vida y ama su trabajo.

Disfrútelo, aprenda todo lo que pueda, busque oportunidades para usar sus habilidades para ayudar a otros (ofrezca su codificación) y continúe con el excelente trabajo. Tienes un buen comienzo en algo que realmente puede ayudarte en tu vida, mientras que la mayoría de los otros niños de tu edad están simplemente luchando. ¡Buena suerte!

Hay mucha gente como tú , muchos son incluso más jóvenes y lograron hazañas similares (Lo mismo me ocurre a pesar de que empecé muy temprano, me enfurruñé por un tiempo y luego lo superé, no escuchas a los de 40 años que recién aprendieron enojados por nosotros …). He escuchado historias de personas mayores que empezaron con 8 años aprendiendo de una asamblea para joder.

No encontrarás a más de un puñado de personas de tu edad interesadas en la programación, a menos que haya una clase de informática (entonces se congregarían y podrás ver mejor la imagen). La gente común para su grupo de edad generalmente no tiene la perseverancia para hacer algo tan pesado como aprender a programar, a menos que estén legítimamente interesados; eres uno de esos que son A medida que envejece, sus compañeros tendrán un mayor interés en aprender las habilidades en general y también la capacidad de familiarizarse con cosas que no les interesan.

Eso sí, todos lo aplaudiremos por comenzar temprano y actuar de acuerdo con sus intereses (mirando a su GitHub, parece que está interesado en el bajo nivel y la creación de redes … agradable). Eres lo suficientemente especial, pero no tan especial como para estar solo en todo.

Nota al margen: Me sorprendió bastante cuando entré en mi escuela y encontré personas que estaban bastante perdidas por completo en la vida, y mucho menos que sabían lo que querían hacer después de la secundaria. Por supuesto, están siendo honestos, a diferencia de cómo yo y mis compañeros solíamos responder con lo que pensábamos que era genial (lo que más tarde descubrimos que no era nuestro interés nacional). Cuando preguntaron “¿Qué debo hacer?” Soy como “Lolvut, se supone que debes saber la respuesta a esta pregunta hace unos años m8”.

Así que mientras trabajas en tu oficio, puedes encontrar a tus muchos compañeros mucho más interesados ​​en jugar videojuegos y jugar. Se unirán a la vida adulta más tarde, se relajarán. Y hay muchos que no te das cuenta (o tal vez los que ves) están haciendo lo mismo que tú, pero en una carrera diferente (artistas, deportistas, trabajadores sociales … puede que no te parezca mucho, pero ellos también están aprendiendo y trabajando para que un día sea la gran cosa).

Felicidades … Es un gran comienzo lo que están haciendo. Acabo de seguirte en Github.

En qué te basas ? El consejo está basado en el contexto / personalidad. ¿Podría hablar con su escuela sobre la creación de un “club de programación interescolar” e invitar a otras escuelas a unirse? Si están de acuerdo, quizás le den un poco de dinero, y es muy probable que descubra que cualquier compañía de software local lo apoyará, enviará oradores, donará premios, pasantías. Si puede incluir a las niñas a) que tal vez sea bueno para su vida social, pida disculpas a cualquier persona que esté molesta por la suposición del hetero (sin intención de ofensa) – yb) hay muchas iniciativas para que las niñas se interesen en los temas de STEP. para que ellos también puedan apoyarte Si hay una comunidad de inicio en tu ciudad, entonces empieza a asistir a las reuniones, tal vez haya alguien como Open Coffee Kraków OpenCoffeeKRK

que ayudé a poner en marcha y correr, donde puede conocer a personas que podrían ayudarlo. Ofrezca ayuda, pregunte cómo puede, es divertido y su vida se volverá más interesante como resultado.

Si vive a kilómetros de una gran ciudad, busque comunidades en línea.

No te preocupes por no ser un genio. Ser más consciente, trabajar duro, estar motivado, ser curioso y querer cambiar el mundo es mucho más importante. Te sugiero que veas esta gran charla de TED sobre 8 secretos del éxito

Si necesitas ayuda, házmelo saber.

Ricardo

Yo tampoco soy un genio. Cuando tenía tu edad, me interesaban las cosas relacionadas con las computadoras, especialmente la programación. Me atraían las cosas principalmente sobre la seguridad informática, pero también aprendí C ++. También leí un libro sobre la estructura de datos y el algoritmo.

Cuando tenía 15 años, me uní a OSN olympiade sains nasional (Olimpiada Nacional de Ciencias) en informática. Competí a nivel de provincia en Yakarta, Indonesia. El concurso fue difícil porque tuve que competir con otros estudiantes de las mejores escuelas. En Indonesia, la mayoría de los estudiantes inteligentes son de Yakarta porque, de hecho, las mejores escuelas están ubicadas en Yakarta. Si eres de otra provincia, las posibilidades de competir a nivel nacional son más fáciles. Pasé el concurso varias veces y fallé antes de llegar al nivel nacional.

La prueba consiste en preguntas de mitad lógica que cubren preguntas analíticas, teoría de números, matemáticas discretas y la otra mitad son preguntas pascales. Si eres inteligente, no tienes que saber programar para hacer estas preguntas, son puramente lógicas.

Cuando tenía 16 años me mudo a Canadá. Mi interés cambia hacia la lingüística y las lenguas extranjeras. Me relacioné con personas de diferentes culturas e idiomas, nunca he encontrado algo así en Indonesia. Oh, también tomé todos los cursos de informática en la escuela secundaria, desarrollé juegos con greenfoot y algunos programas con bluej.

Tengo 21 años ahora, habla 5 idiomas con fluidez. Irónicamente, mi especialidad no es la informática ni la lingüística, pero es ingeniería eléctrica. Aprendí python, java, ensambla. Sin embargo, solo uso matlab a diario principalmente, otras cosas no son tan importantes.

Estoy seguro de que no eres el único de 13 años que hace cosas así, conozco a una persona que estudió matemáticas todos los días a la edad de 12 años y ganó una medalla de oro en matemáticas en una competencia local, ahora tiene 22 años y se especializa En matemáticas en una universidad superior en Singapur.

Tus padres deben estar orgullosos de ti. Pase lo que pase, la programación siempre será útil y no solo para las carreras de informática. ¡Sigue persiguiendo tu interés y aprende más cosas!