Tengo 14 años y quiero comenzar a aprender codificación y cómo programar, pero no tengo idea de por dónde empezar. ¿Dónde podría empezar?

Mi sugerencia para ti es que eches un vistazo a la Educación Progresista, que es la mejor manera que te ayudará a ser bueno en la programación. La universidad es una pérdida de tiempo a menos que quieras ser parte del mundo de la investigación y los recursos en línea son un buen calentamiento pero no te llevarán a una carrera, ya que puedes quedarte estancado en ausencia de un mentor y una auto motivación. Por lo tanto, le sugiero que aumente su programación eligiendo el mejor enfoque de aprendizaje en el que pueda aprender progresivamente orientándose hacia los proyectos.

En la escuela de programación como Holberton School of Software Engineering en San Francisco, proporcionamos alternativas basadas en proyectos a la universidad que se centra en los desafíos del mundo real, los comprende y los resuelve. Ofrece un programa de educación superior de dos años en San Francisco y no requiere ningún conocimiento previo de codificación para que los estudiantes de diferentes diversidades puedan ser atraídos, lo que hará que un ambiente de aprendizaje sea emocionante. El enfoque de educación progresiva en esta escuela enseña una forma muy efectiva de aprender a programar. Se enfoca en:

  • Manera creativa y emocionante de resolver problemas reales.
  • Fuertes comunicaciones entre alumnos (aprendizaje entre iguales).
  • Aprendizaje en base a proyectos.
  • Aprendiendo a aprender.
  • Conocimiento completo del ingeniero de la pila.
  • Aprende de líderes de la industria y mentores de la vida real.

No enfocamos a los estudiantes para que aprendan un lenguaje de programación o un marco seleccionado, sino que los ayudamos a resolver problemas para que puedan alcanzar el éxito a lo largo de toda su carrera. Los estudiantes aprenden sin importar que tengan que decirles que cumplan objetivos, junto con programación de bajo nivel y de sistema, programación de nivel superior, desarrollo de redes y dispositivos móviles, administración y operaciones de sistema, archivo de texto ASCII, algoritmos, ingeniería inversa, etc. , comunicación, construcción de comunidad etc.

Para ser un gran ingeniero de software, necesitarás 3 habilidades importantes:

  • Tener un conocimiento de la pila completa
  • Poder aprender por ti mismo
  • Habilidades blandas

Conocimiento de pila completa.

Las aplicaciones de software son sistemas complicados compuestos de muchas partes que están interconectadas: frontend, backend, base de datos, servidor web, red. Es por eso que primero debe aprender un mínimo acerca de lo que llamamos la pila, mientras que cada uno tiene su propia definición de pila, un buen comienzo es conocer: Algoritmo y estructura de datos Programación de alto nivel (lenguajes de programación de objetos orientados) Administración del sistema y Un poco de redes. Con esto, un ingeniero de software podrá navegar por casi cualquier sistema / aplicación y podrá tomar decisiones de ingeniería bien pensadas.

Aprendiendo a aprender

Los ingenieros de software necesitan constantemente evaluar y quizás aprender nuevas herramientas que les ayudarán a hacer que su aplicación sea más rápida, mejor y más confiable. Los nuevos lenguajes de programación y las bibliotecas vienen constantemente y uno no puede regresar a la universidad cada vez que surja una nueva tecnología. Los mejores ingenieros de software son los que pueden mantenerse al día con las últimas tendencias . Por eso es importante para ti poder aprender solo.

Habilidades blandas

Las habilidades blandas importantes que un programador debe tener en cuenta incluyen:

  • Comunicación: incluye hablar en público, presentación y documentación, correo electrónico, post mortem, redacción técnica.
  • Colaboración: Ayudar a un compañero de trabajo en un proyecto, incorporando a un recién llegado y saber cuándo hacer una pregunta.
  • Espíritu de equipo: comprender a otros compañeros de trabajo, fomentar la colaboración con otros equipos (si se trata de una gran empresa).

Puedes obtener estas 3 cosas, serás un programador increíble y todos querrán contratarte si eliges esta escuela para aprender programación.

Se enfoca en enseñarle a ver los principios subyacentes y las conexiones entre las cosas aparentemente dispares para reconfigurar su cerebro. Esta escuela cubre todos los criterios, como el aprendizaje entre pares , el aprendizaje de cómo aprender , el aprendizaje orientado a proyectos , las habilidades sociales , el conocimiento de pila completa , el mentor Ayuda que es muy importante para ser bueno en la programación al no tomar demasiado tiempo.

Visite la escuela de Holberton y vea de qué se trata la Escuela de Ingeniería de Software de Holberton en San Francisco.

¡Feliz programación!

Habrá un montón de respuestas a esto y realmente depende de ti qué camino tomes. Mi recomendación es aprender primero el desarrollo web. Tiene una barrera de entrada baja y todos usan Internet. Casi todos los desarrolladores pueden hacer al menos un poco de desarrollo web.

El mejor sitio para comenzar es Free Code Camp. Es 100% gratis, tiene un gran plan de estudios y es muy profundo. No se puede usar nada más que ese sitio durante un año y no quedarse sin material para aprender.

Lo importante para entender es que la codificación es difícil. Te quedarás atascado. Sentirás que no eres lo suficientemente inteligente. Todo el mundo pasa por lo mismo al principio. La clave es escribir el código durante una hora o más por día y continuar con los proyectos de construcción. Si te quedas atascado, prueba el foro de Free Code Camp. Otro buen sitio es Stack Overflow.

¡Buena suerte!

Comience preguntándose por qué quiere aprender codificación.

¿Quieres construir robots y hacer que luchen entre sí? Luego consigue un juego de Lego Mindstorms o únete a un equipo de robótica.

¿Quieres componer música electrónica? Luego, consiga un software de síntesis de código abierto y aprenda a ampliarlo.

¿Quieres tabular los datos para un proyecto escolar? Luego, aprenda a construir hojas de cálculo, incluida la escritura de macros. Luego continúe con la extensión de Excel con vBasic.

¿Quieres construir un sitio web personal? No te molestes en aprender a codificar, solo obtén una copia de WordPress.

Averigüe por qué quiere aprender a codificar y qué quiere hacer una vez que haya aprendido algunas habilidades básicas, y eso le ayudará a señalar cómo aprender.

Vaya a datacamp, codecademy o a otro sitio tutorial interactivo. Ahora empieza a programar. ¿Que lenguaje? No importa. Primero aprende lo básico. Escribe “¡Hola mundo!” Escribe algunos bucles. Disfruta de una lista enlazada. Solo empieza. Deja quora ahora mismo, y comienza a programar.

Deja de leer esto. Ir codigo

¿Aún estás leyendo esto? Ya basta. Ir codigo

No estoy bromeando. Ir. ¡Comienza a codificar ahora mismo!

Usted es exactamente el público objetivo de un libro electrónico que escribí, llamado Programación para principiantes. Esto comienza con los fundamentos absolutos y termina con un proyecto de visión por computadora. Hay docenas de ejercicios de programación, todos con soluciones. Necesitas aprender haciendo, este libro te guía a lo largo del camino.

Lo que te animo mucho a hacer es esto:

Encuentre algún proceso en la escuela, gimnasio, club de fútbol, ​​etc. que se beneficiaría de un poco de tecnología y un poco de software.

Un ejemplo. Digamos que su escuela tiene equipo de ciencias que es temporal dado a los estudiantes. Y eso se registra actualmente en una gran pizarra. O peor: un papel. Estudias lo que sería bueno hacer. A ver si tenemos algún objeto caro, entonces quieres saber quién lo tiene ahora. Y posiblemente donde está ahora. ¿Y cuánto tiempo ha estado teniendo esta persona esta cosa?

Ahora piense en una manera de simplificar la entrada, tal vez un escáner de código de barras / IC / NFC que pueda identificar rápidamente algún elemento. Y quizás tenga un lector de tarjetas de estudiante o una forma rápida de identificar a una persona. Y piensa en lo que quieres hacer con esa información. Digamos que desea enviar un correo electrónico 5 veces al día cuando alguien se retrasa en devolver algo. Es posible que desee ver una lista de todas las personas malas.

O tal vez descubras algo en tu gimnasio … sea lo que sea … ese será tu comienzo. Porque aprender a programar es como aprender un idioma.

¿Sabes por qué todos en mi clase aprendieron francés muy rápido? Una dama francesa muy sana y bien formada, de habla suave y encantadora que tuvo que aprender holandés. ¿Ves el punto? Aprendemos del deseo, progresamos porque necesitamos hacerlo. Lo mismo es cierto para la programación. Encuentre algo que le haga ganar dinero, haga feliz a mucha gente, o simplemente simplifique algo aburrido … y de repente aprenda cómo tratar con una base de datos, cómo captar la entrada del teclado, cómo hacer un informe … fácil entonces.

Oh, punta final. El software es un poco fácil. El hardware es un poco fácil. Ambos campos están ocupados por personas relativamente pobres. El truco es mezclarlos. Porque entonces, de repente, no escribiste software, creaste un sistema. Recuerda esa palabra: sistema. Pone un cero extra en el lado derecho de cualquier monto en dólares.

Aprenda el lenguaje ‘c’ de cualquier clase de coaching cerca de usted o aprenda del canal de YouTube ‘thenewboston’. Ambos son una buena opción. Después de eso puedes aprender cualquier idioma. Sugiero aprender python, es más fácil de usar y es muy avanzado.

¡¡Buena suerte!!

Aquí hay un libro gratuito que puede ayudarte a comenzar con Xojo:

Introducción a la programación

Vaya a la Academia Khan, está diseñada para personas de 12 a 18 años. NO aprendas C. Es uno de los lugares más difíciles en los que podrías comenzar.

Simplemente vaya a Khan: es brillante, su diseño es divertido y es gratis.

Programación informática | Computacion | academia Khan

Vea la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

Primero piensa en algo simple que quieras hacer con tu computadora. No tiene que ser algo realmente útil sino lo suficiente para mantenerse interesado.

Y luego elegir un lenguaje de alto nivel para aprender. Personalmente sugiero python debido a su sintaxis simple y su rico conjunto de bibliotecas.

En última instancia, depende de su objetivo final y de dónde quiere estar, pero si solo tiene un interés general en la programación y desea un inicio rápido, Basic sigue siendo una buena opción, IMO.

Si ya sabe que desea terminar con la programación en C o Java, le sugiero que comience con C o Java. Hay una gran base de usuarios instalada y una comunidad de soporte para ambos.