A los 13 años, ¿debo seguir aprendiendo programación?

¡SÍ! Si te gusta lo que haces, sigue adelante, persigue tu pasión. No los aprendas simplemente porque te llevarán a una gran escuela / te pagarán bien, sino que deberías intentar disfrutarlos. Después de leer tu descripción, me sugiere que probablemente no estés disfrutando de la programación porque estás dudando de ti mismo. Si no te gusta, puedes probar algo nuevo que crees que disfrutarás. Personalmente, siempre me ha gustado programar y aprender cosas nuevas en general, pero la parte más divertida es cuando intento programar algo nuevo o intento programar algo que sé que no soy capaz, pero solo para desafiarme a mí mismo. Solo soy un estudiante de último año en la escuela secundaria pero disfruto de la codificación en general y trato de conectarlo con otras cosas que me gusta hacer. En mi opinión, debes seguir practicando los idiomas que ya conoces y desafiarte con nuevas cosas. Ser el mejor en los idiomas que ya conoce le ayudará mucho si desea aprender un nuevo idioma.

Como mencioné antes, su descripción suena como que realmente no disfruta de la programación. La razón podría ser que no hayas salido de tu caja todavía para codificar algo que no sea lo que te ha sido asignado (como las cosas en codecademy o algo así). Pero sí, buena suerte !!!

Descargo de responsabilidad: Espero no ofender a nadie mientras escribo una respuesta. Así que, si estás ofendido te pido disculpas; fue involuntario Además, perdóneme si tengo algún error gramatical en inglés que a menudo no corrijo mis respuestas en Quora. Sin embargo, lo aliento a que me sugiera con cualquier edición que crea que debería hacer porque me ayuda a aprender cosas nuevas y también a arreglar algo si me equivoco. ¡Gracias!

No tiene sentido hacer esta pregunta a menos que la programación esté causando cierta tensión en algún otro aspecto de su vida. Si lo es, ni yo ni nadie que no esté cerca de usted podría proporcionar una respuesta justa. Así que sopesa las dificultades y decide por ti mismo lo que deseas hacer. Ya sea que el problema sea que te estás alejando demasiado de tu familia, que se interponga entre ti y que te hagan la tarea, o alguna otra situación similar, no puedo ayudarte más de lo que ya lo he hecho.

Si no experimenta ningún tipo de tensión que no sea la dificultad típica de resolver problemas y todo lo que ha dicho es cierto, pero aún siente la necesidad de hacer esta pregunta, determine por qué no está seguro de continuar. Si es por alguna de las siguientes razones, pregúntese por qué programa en absoluto, no porque sea necesariamente un mal programador o no debería hacerlo, sino porque estas son motivaciones poco probables que fructificarán constantemente y casi inevitablemente conducirán Para decepción o arrepentimiento.

• Alabanza / Reconocimiento: desea recibir esto de su familia / amigos / maestros / empleadores potenciales / personas que le atraen. Esto es inconsistente y se desvanece con bastante rapidez.

• Recompensas de dinero / materiales: desea utilizar sus habilidades para hacer un programa que otros le darán a este uso. Aunque es posible, esto es sumamente difícil y se basa en gran medida en la suerte. Hay muchos programas increíblemente bien diseñados que se barren debajo de la alfombra y, en última instancia, se olvidan simplemente porque las personas adecuadas no los encontraron.

• Conocimiento completo de cómo funciona todo: puede que no lo parezca, pero nadie sabe todo lo que hay que saber sobre un lenguaje de programación o cualquier otra parte de la programación, con las posibles excepciones de lenguajes extremadamente básicos.

Con los indicados, es importante tomar nota de algunas mejores motivaciones, como las que se encuentran en la siguiente jerarquía, desde las mejores hacia abajo.

• Disfrute personal: esta es la mejor motivación que puede tener en esta etapa. Si no lo disfruta en este momento, le recomendaría que lo guarde hasta / a menos que lo necesite. En este punto, no debe preocuparse por las fechas de vencimiento, la cooperación del equipo o navegar por la jungla del código de otras personas, por lo que podría causarle algunos problemas cuando llegue al mundo laboral si no encuentra que valga la pena la codificación.

• Interés / curiosidad: aunque no necesariamente encuentre divertido el acto de la programación, debería disfrutar aprendiendo cómo resolver un problema con una computadora o juntar los principios detrás de todo. Pero tenga cuidado de no frustrarse porque no sabe cómo hacerlo todo. Se tarda años en aprender cómo hacer casi cualquier cosa que posiblemente necesite hacer.

• Aspiraciones para ser mejor: piense en todo lo que puede hacer en comparación con lo que podría hacer cuando comenzó. Ahora considera que con la práctica, podrías llegar a ser mucho mejor de lo que eres ahora. ¿La perspectiva de progreso se siente satisfactoria o emocionante? Si es así, entonces es una de las mejores motivaciones que hay. De lo contrario, intente algo más.

Sin embargo, si ambos estaban equivocados y simplemente pasaste un momento difícil con un problema o algo así, entonces el único consejo que puedo dar es superarlo. Habrá muchos problemas que son demasiado difíciles de resolver por la fuerza bruta. Si todos los problemas fueran directos y fáciles, habría poca demanda de nuevos programadores, ya que solo unos pocos podrían lograr la misma cantidad de programadores que un equipo aquí y ahora.

Espero haberte ayudado.

Supongo que ya sabes la respuesta. Pareces estar en un buen punto de partida. Creo que las habilidades o el potencial para aprender no serían un problema si decides continuar con tus estudios.

OTOH, la programación como una profesión a tiempo completo es una decisión que no se trata solo de habilidades y / o conocimientos. La programación es una de las profesiones que afecta la vida entera de una persona, no solo un período de nueve a cinco durante cinco días a la semana. Era muy tarde para darme cuenta de eso y fue muy tarde cuando me di cuenta de que tales efectos también dependen del sector, la ubicación y el entorno en general.

Así que sugiero seguir con la programación del aprendizaje. Es un conjunto de habilidades que es útil como profesión y como habilidades adicionales en otras profesiones. Para la selección de la profesión, le sugiero que conozca las posibilidades alternativas disponibles para usted y decida si le gusta todo el paquete en esas alternativas, no solo los aspectos profesionales.

Sí, deberías seguir aprendiendo programación . No lenguajes de programación. No son lo mismo.

Practica tu oficio y perfecciona tus habilidades. Se requieren muchos, muchos años para llegar a ser realmente competentes en programación. Algunas personas dicen al menos 10 años (y yo estaría de acuerdo).

Java y Python son buenos lenguajes. No hay absolutamente ninguna necesidad de mirar otros idiomas hasta que se haya convertido en un verdadero experto en estos. Vea la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación tiene la mejor estabilidad laboral?

Absolutamente.

El hecho de que hayas programado desde una edad tan temprana te dará una ventaja en este mundo. La programación y la codificación serán muy frecuentes y, cuanto más sepa, mejor se preparará para el éxito.

Actualmente estoy aprendiendo ingeniería de software en Holberton School, y solo desearía haber comenzado a una edad más temprana.

Recomendaría trabajar en un solo idioma durante algunos meses, hacer algunos proyectos importantes en el idioma que elija y luego cambiar a un nuevo idioma durante algunos meses. La razón por la que recomiendo esto es porque la capacidad de transición entre idiomas, marcos y tecnologías es muy útil en la industria. Dependiendo del equipo o proyecto en el que esté trabajando, determinará la lengua en la que trabaje. Por lo tanto, si solo domina un idioma, perderá su flexibilidad para trabajar en otros idiomas.

¿Te gusta la programación? Si es así, sigue así, y puedes descubrir una carrera. Si no disfrutas de la programación, al menos has aprendido una carrera que no quieres.

La programación implicará el aprendizaje de por vida. En este momento, estoy revisando el sistema operativo con el que pensé que había terminado hace 30 años. Estoy aprendiendo un nuevo idioma, y ​​he aprendido otros 2 en el último año. Domina los idiomas que utilizas y prepárate para aprender y dominar los nuevos cuando sea necesario.

¡Absolutamente! Sigue aprendiendo mientras te diviertas, y así será. Definitivamente, mantenga Java y Javascript (son totalmente diferentes, a pesar de la similitud en sus nombres, que se hizo deliberadamente para confundir a la gente). Otros idiomas que disfrutará son Lisp (su dialecto más popular se llama Esquema), Ruby y Haskell. También el lenguaje de script Bash, que es el idioma de la línea de comandos en Linux y Mac, y recientemente estuvo disponible en Windows 10.

Como han dicho otras personas, siempre y cuando esté interesado en disfrutar de la programación, o el aprendizaje de la programación, continúe. Si es solo algo que hacer, pero no lo que quieres hacer, entonces busca algo más. Hay muchas otras cosas que hacer con tu vida.

Me presentaron las computadoras cuando tenía diez años, intenté tomar una clase de programación a los 11 años con un profesor que realmente no sabía cómo enseñar y luego empecé a enseñarme a los 12 años. Lo he estado haciendo por más de 40 años. Años y seguir aprendiendo cosas nuevas constantemente.

Una cosa a tener en cuenta: aprender un idioma es solo el comienzo. A medida que adquiera experiencia, descubrirá que hay muchas maneras diferentes de realizar una tarea determinada. La mejor solución en una aplicación puede no ser apropiada para otra. El rendimiento puede importar en un proyecto, otro puede necesitar enfatizar código claro y limpio, y otro puede necesitar una solución rápida que funcione, pero que no sea limpia ni rápida.

¡Diviértete con eso!

Tengo 15 años ahora. Puedo responder desde mi propia experiencia. Si decides seguir mi consejo, te sucederán cosas muy buenas en la vida.

Cuando tenía 13 años, tuve el mismo dilema que tú. Las perspectivas de trabajo de un programador apestaban, pero decidí que sería lo suficientemente divertido como para arriesgarme a eso. Momentos como esos cuando hiciste esa pregunta, cuando te sientes dudoso e inseguro de si continuarás programando, es el momento en que los amigos son más prácticos. Si no tienes amigos con los mismos intereses que tú, búscalos en línea. Si tienes amigos de la vida real, trabaja en un proyecto con ellos en un campo que te interese. Si no, únete a un proyecto de código abierto en GitHub.

Un consejo para ti es encontrar un punto dulce en el mundo de las computadoras para sumergirte. Eg. Redes, aprendizaje automático (no está mal si pones tu mente y entiendes algunas matemáticas), algoritmos, seguridad.

Me enamoré de los algoritmos el año pasado, cuando un amigo de la familia me presentó a las Olimpiadas. Desde entonces, me ha encantado la programación en mi tiempo libre y descubrí que siempre tenía una razón para programar: para aprender más sobre cómo funcionan las cosas pequeñas en la vida.

Mi consejo es que nunca se centre en aprender un idioma. Aprende lo que puedes hacer con el idioma y haz eso. Aprender idiomas es fácil. No se espera que memorices la documentación.

Si tienes minecraft, intenta hacer un mod complejo (ya que sabes java). Ese fue mi primer paso en la programación amorosa. Solo me detuve porque descubrí que no tenía ojo para el arte, por lo que todas las imágenes de mis artículos apestaban.

Aprovecha tus recursos. Buena suerte mi amigo.

Te aconsejo que apliques tus conocimientos sobre algo concreto y así aprendas aún más. Los idiomas y las marcas que usted menciona son ciertamente rentables. Vea si hay algún proyecto que pueda construir que tenga un efecto externo.

He estado programando por más de 20 años y aún aprendo cosas nuevas, pero lo disfruto. Si lo disfrutas, entonces por todos los medios continúa. Si no lo disfrutas, entonces para. Creo que su satisfacción obtenida de la programación debería ser su indicador de si debe continuar o no.