¿Es la edad de 15 años demasiado vieja para comenzar a aprender el código? Si no, ¿dónde puedo empezar a aprender el código?

¿Es la edad de 15 años demasiado vieja para comenzar a aprender el código?
Si te apasiona algo, automáticamente se volverá más fácil de aprender. Aprendería fácilmente todo lo que la edad no importaría, lo que importa es la capacidad de aprendizaje de la persona.

¿Dónde puedo empezar a aprender código?
Si te sientes cómodo leyendo PDF, a continuación te presento mis libros favoritos:

  • Headfirst Java (leer página por página)
  • Headfirst C (lee página por página)
  • Java La referencia completa (lea el tema sabio)
  • C ++ La referencia completa (lea el tema sabio)

Mis recursos de video favoritos: –

  • http://Lynda.com
  • Tutoriales de Java en NewThinkTank (no para principiantes absolutos)

Después de tener conceptos básicos de cualquier idioma, practique códigos en http://www.codechef.com para comprender conceptos de manera efectiva.

¿Qué lenguaje de programación debo elegir?
La gente generalmente aconseja aprender C o Python primero. No sugeriría nada hasta que contestes mi única pregunta.
¿Para qué estás aprendiendo a codificar?
Si está aprendiendo a codificar para mejorar la competencia de programación / programación, le sugeriría C / Python como la mayoría de las personas sugiere, pero si su intención es el desarrollo de aplicaciones, sugeriría comenzar con java.
Existen muchos lenguajes de programación. En lugar de tener un conocimiento promedio en 10 idiomas, es mejor tener un conocimiento sólido en cualquiera. Aprender varios idiomas a la vez es una idea estúpida. Elige tu idioma sabiamente y trata de dominarlo.

¿Qué cosas necesito aprender para ser un desarrollador de software?
Para ser un programador, necesitas lógica, practicar códigos solo es clave. Pero para ser desarrollador, necesitas aprender varias cosas, como ingeniería de software, programación orientada a objetos, patrones de diseño, etc. Puedes asumir todas estas cosas similares a la construcción de casas. Un codificador tiene como objetivo construir la casa lo más rápido posible. Un desarrollador tiene como objetivo construir la casa lo mejor posible.

Primero tome un curso en línea gratuito de Introducción a la lógica de la Universidad de Stanford. Utilizará esta habilidad por el resto de su vida, independientemente del lenguaje de programación que aprenda.

Una vez que haya hecho eso, tome la clase en línea gratuita de Algoritmos de Princeton y Estructuras de datos y vea cómo le va. Sin una comprensión introductoria sólida de las estructuras de datos y sus usos, las habilidades de resolución de problemas de su computadora serán muy limitadas.

Una vez hecho bien con lo anterior, puede inscribirse en la parte II del curso Algoritmos y estructuras de datos, así como comenzar a aprender un lenguaje de programación. La mayoría de las personas le dirán qué idioma debe aprender, sin siquiera preguntarse qué es lo que quiere lograr. Estas son las personas que debe evitar a toda costa. ellos son los que usan un martillo para resolver todos los problemas, incluso los que involucran tornillos y pernos.

Si “lo que hace que la computadora funcione” te interesa tanto como lo hace la programación, comienza con C. Si no, salta a Java y comienza a aprender sobre el pensamiento orientado a objetos. Luego también está C ++ … tantas opciones y tantas formas de resolver los mismos problemas.

Me alegra verlo haciendo esta pregunta; ¡buena suerte!

Actualización 2015-02-16: Es posible que también desee aprender la diferencia entre un lenguaje de scripting y un lenguaje de programación, desde el principio … especialmente si está interesado en la programación. Parece que hay una gran cantidad de personas en este mundo que parecen pensar que programar una página web en HTML y CSS constituye una programación; HTML y CSS no son lenguajes de programación. Si su interés está en el diseño de sitios web, aprenda un lenguaje de scripting (como PHP). Si está interesado en el diseño de la aplicación del dispositivo (aplicación / tableta), entonces aprenda Java y Objective C (lenguajes de programación, no lenguajes de script).

Me encanta esta pregunta. Nunca es demasiado tarde para aprender a codificar.
Culturalmente, asumimos que, en algún momento, uno “llega” a ser un buen desarrollador. Tal vez haya terminado una licenciatura en Ciencias de la Computación, tal vez cuando obtenga su primer trabajo de programación o quizás cuando finalmente tenga la oportunidad de diseñar algo genial. Por supuesto, no hay un solo punto en el que haya terminado de crecer como programador y, una vez que lo acepte, se sigue que nunca es tarde para comenzar, ¡ya que siempre tendrá mucho que aprender! El desarrollo de software puede ser una búsqueda de por vida. Una vez que se sienta cómodo codificando y aprendiendo nuevos idiomas, se le dará la oportunidad de ser arquitecto. Una vez que domine los patrones de diseño comunes, es probable que el panorama tecnológico haya cambiado y tendrá más oportunidades de aprender una nueva habilidad.

En términos de recursos, no hay escasez! Echa un vistazo a estos sitios:
Code Academy Aprende a codificar
Cada niño merece oportunidad
9 lugares donde puedes aprender a codificar (gratis)

Si desea consultar algunos recursos de la universidad, MIT tiene todo su currículo de ciencias de la computación en línea de forma gratuita, ¡pero no se desanime si esto no le interesa o si pierde el interés!

También recomendaría esta charla:

Mi consejo es simple, ve por Python. Es bastante fácil e indulgente, y mucha gente lo usa (por lo tanto, tutoriales increíbles, soporte de StackOverflow, etc.).

Leí en algún lugar que Python es usado ampliamente por la comunidad científica, porque estas personas tienen un problema que quieren resolver y quieren pasar el menor tiempo posible tratando de aprender la sintaxis.

Python no es el lenguaje más rápido, por lo que su aplicación podría ejecutarse un poco más lentamente, pero todo esto es relativo. Es probable que su aplicación sea pequeña y su computadora potente. Ni siquiera te darás cuenta.

Tome su idea, divídala en pedazos, dibuje un diagrama de flujo y comience a codificar en Python … y despídase de toda su vida, porque es adictiva.

Aquí hay muchos buenos consejos, pero intentaré responder de una manera que se relacione con su situación. Cuando tenía 15 años, la programación era una forma de hacer un poco de magia en el mundo real … eso es aún más cierto para ti hoy.

Si ya estás en el lado visual de las cosas, es posible que desees aprender cómo crear una GUI. La mejor plataforma para esto es la web, por lo que te sugiero que aprendas a usar Javascript para hacer que HTML y CSS cobren vida.

Aquí hay algunos recursos:

  • http://www.smashingmagazine.com/ … – escanee esto primero para ver algunas de las posibilidades; sumérgete cuando veas algo interesante, por ejemplo, http://www.smashingmagazine.com/
  • Tutoriales en línea de W3Schools en línea: puede aprender todas estas tecnologías aquí, poco a poco; Principalmente puedes usar esto como referencia.
  • http://jsfiddle.net/ – un área de juegos para probar su código, y también el código de otras personas

Por ahora, te sugiero que solo intentes aprender y divertirte. No es necesario que aprendas algoritmos, etc., todavía. Simplemente descubre algunas tecnologías, encuentra lo que puedes hacer y sé creativo e inspirado.

Cuando sepa que realmente le gusta, entonces puede probar algunos cursos en línea sobre programación, o incluso considerar obtener un título de Comp Sci más adelante. ¡Tu aventura apenas comienza!

Si aprendes bien con los libros, elige un nivel de entrada uno de The Pragmatic Bookshelf. Si desea crear aplicaciones de Android, debe aprender Java, si desea crear aplicaciones web, tal vez Ruby o JavaScript. JavaScript es un gran lenguaje para saber

Si te gustan los videos, aquí hay algunas sugerencias:
Escuela de Ingeniería de Stanford
Una introducción a la programación interactiva en Python (Parte 1) – Rice University | Coursera
Aprende a programar: The Fundamentals – University of Toronto | Coursera
Introducción a la informática y la programación.
Curso de programación de introducción a Java

Como alguien mencionado a continuación, un buen lugar para comenzar puede ser HTML. Es simple, pero requiere el tipo de lógica que necesitará para lenguajes más complicados. Así como la atención al detalle necesaria para encontrar errores “simples” o “simples”. A partir de ahí, agregar variables, tipos, bucles y otra lógica será un poco menos abrumador.

Como consejo más general, puedes enseñarte un lenguaje de programación. Pero si quieres aprender a ser un buen programador, necesitarás una educación universitaria. No solo para aprender más, sino para que te saquen los malos hábitos y exponerte a todas las diferentes áreas en el campo de la informática. Es posible que desee seguir algunas áreas, otras que simplemente se beneficie al saber que existen.

En mi clase de primer año, hacía mucho tiempo, había innumerables carreras de CS a quienes les gustaban las computadoras, pero no les gustaba la programación y terminaban cambiando de carrera. Te adelantaste al juego a los 15. Si aprendes algo de programación ahora, sabrás si lo amas o lo odias (y sí, probablemente será una o la otra). Tuve la suerte de saber que también quería dedicarme a este campo a tu edad, y fue una gran ventaja que me llevó a una gran carrera. ¡Te deseo lo mismo!

Y como último consejo. Suponiendo que aprendas un poco de codificación, y te gusta, y de 2 a 3 años a partir de ahora comienzas un programa CS universitario. Cuando llegue ese momento, trata de mantenerte humilde. Los programadores autodidactas pueden ser un grupo arrogante. Los chicos de 17 años (en realidad no estoy seguro de tu género) son peores. Estos dos combinados crean personas increíblemente difíciles para trabajar / tratar / enseñar. Escribir un código puede sentirse como un dios, pero incluso si trabajas muy duro y aprendes mucho en los próximos 2 años, no tendrás nada en las personas que te enseñan en una universidad. Ni siquiera sabrás lo suficiente como para saber cuánto no sabes. Así que los que te rodean, así como tu yo futuro (cuando te das cuenta de lo poco que sabías en ese entonces), son un favor, y no seas un poco sabelotodo porque leíste un libro de Python cuando tenías 15: p

¡Buena suerte!

Hola ,

Me encantaría responder a esta pregunta. Sabemos que la tecnología está evolucionando a cada minuto. Toda la tecnología hoy en día funciona en el código. Puede ser código de c, c ++, java, python, perl, flp, android, ruby, php, html, css, javascript, etc.
Primero que todo, estás en Quora a la edad de 15 años, entonces diría que aprenderás mucho desde aquí.
A la edad de 15 años, comenzar la codificación es bastante bueno. Si comienzas ahora, puedes llegar a una mayor altura en la codificación ya que hay una falta de codificadores en todo el mundo.
Cada idioma tiene su propia importancia en diferentes feilds.

Para el desarrollo web puede comenzar con html-> css-> javascript y php.
Para el desarrollo de software, puede elegir c, c ++, java, phython, etc.
Para el desarrollo de aplicaciones puedes ir a través de java-> android, c ++ etc.

Realmente puedes ganar mucho dinero aprendiendo estos idiomas y también puedes iniciar una aplicación como fb, quora, google, etc.

Solo hay una forma de aprender a codificar; empezar a codificar

Hay muchas maneras en que puede ayudarlo a aprender cómo codificar; CS o SE, bootcamps y otros. No escribiré sobre ellos ya que quiero darte una alternativa. ¡Tu conocimiento o edad no es importante!

Estoy trabajando en Holberton School y le ofrecemos una oportunidad. En nuestro sitio web puede encontrar todo lo que necesita saber, pero a continuación le doy algunas de las cosas más importantes :

  • Holberton School ofrece una alternativa para los que se preguntan acerca de los campamentos de entrenamiento, así como un grado de 4 años en ciencias de la computación.
  • Básicamente, es un programa que combina la vida en el campus en el centro de San Francisco, una pasantía y un empleo a tiempo parcial contratado de forma remota o en el campus trabajando por especialización.
  • Su duración es de 2 años. La Escuela Holberton realmente ofrece una alternativa increíble para muchos de los beneficios que produce. No hay costos iniciales para Holberton.

La Escuela Holberton entrenará en 3 cosas que harán que nuestros estudiantes sean excelentes Ingenieros de Software:

  1. Tener un conocimiento de la pila completa
  2. Poder aprender por ti mismo
  3. Habilidades blandas
  • El programa está organizado de tal manera que se basa en la formalidad. ¿Qué significa esto? No hay educación formal en las clases y con los maestros. Usted tiene mentores que supervisan su trabajo y están disponibles para consultas.
  • Holberton actualmente trabaja con 100 mentores que trabajan en la misma industria. Además, de esta manera, los estudiantes siempre están actualizados con información en nichos específicos. Uno de los mentores, Louis Monier es, por ejemplo, el líder del curso de Aprendizaje automático. Primero les dio a los estudiantes un seminario de un día completo y una capacitación práctica que puso a los estudiantes en el lugar. Este tipo de educación es exclusiva de la Escuela Holberton.
  • Aprender sobre ingeniería de software no es solo aprender sobre la tecnología. Requiere conocimientos sobre redes, habilidades blandas y tutoría por expertos en el campo. Lo que pasa con Holberton es que te permite adquirir habilidades que te ayudarán a iniciarte en el mundo de la tecnología.

Sin embargo, si su pasión realmente reside en el mundo de la tecnología, comprenderá que convertirse en un experto en varias áreas requiere tiempo y esfuerzo.

Complete algunos cursos en línea como la academia de códigos o la escuela de códigos y comience a crear sus propios proyectos lo antes posible.

Pero en estos días mi mejor consejo sería quedarse en grupos locales, si los hay. Póngase en contacto con algunas comunidades de programación en el idioma de su elección. Tener 15 años seguro de que alguien le dirá qué leer o qué investigar. Dependiendo de dónde vivas, puede haber grupos orientados a los jóvenes.

Si es posible pasar el rato en persona en lugar de en línea. La gente es mejor en persona 😉

Siempre haga esto con la supervisión de un adulto. No puedo subrayar lo importante que es esto.

Piense en esto como el equivalente a la práctica de baloncesto pero con la programación. 😉

No hay necesidad de edad para aprender algo. El aprendizaje es un proceso constante a lo largo de nuestras vidas. Parece que estás realmente interesado en la codificación. ¡Eso es genial! La codificación es muy divertida. Puedes aprenderlo en KhanAcademy , Coursera , Udacity , Edx . Como tiene 15 años y es un principiante, le sugiero que primero eche un vistazo al sitio de KhanAcademy. Lo enseñan de forma interesante y sencilla.
¡Buena suerte para tu viaje de codificación! 😀

aprender javascript y node.js

Hay muchas bibliotecas de buena visualización como WebGL y D3.

javascript de pila completa es el futuro del desarrollo web

A la mayoría de las personas le resultará difícil comenzar de la nada a su edad, pero si tiene la motivación y el enfoque, hágalo. es posible que desee prepararse para obtener una licenciatura en ciencias de la computación, esto podría significar que sería una buena idea tomar la AP de ciencias de la computación si su escuela secundaria lo ofrece. de lo contrario, piense en tomar un curso similar en una comunidad local / universidad en su área.

Hola,

Si tienes pasión por aprender algo, entonces no hay nada que te detenga. Ahora sobre la programación, depende de la capacidad de pensamiento de una persona en particular y de la rapidez con la que toma las cosas.

Con la ayuda de tutoriales y videos prácticos, lo aprenderá en mucho menos tiempo y con las técnicas adecuadas.

Además de todo esto, si no sabes programación, puedes crear una aplicación iOS. Como desarrollador de aplicaciones de iOS, puedo decirte esto. Sé muy bien la codificación pero aún no necesito escribir una sola línea de código para hacer una aplicación.

Con la ayuda de la herramienta de desarrollo de aplicaciones móviles como Configure.IT, no te preocupes por la codificación, ya que esta herramienta proporciona una función de codificación automática y muchas otras funciones útiles. Visítalo, tendrás la mejor idea.

Espero que mi respuesta te pueda ayudar. Gracias.

Primero tengo que decir que estoy impresionado de que desees aprender a tan temprana edad, BRAVO !! Por lo que puedo ver, ya has elegido una ruta: LA WEB (específicamente diseño). Pero no te aconsejaría que solo aprendieras Diseño de UI / UX. Amplía tus horizontes primero, el diseño puede venir después. Así es como aprendí.

Aprendí Java, PHP y algunos otros lenguajes de programación básicos primero. Luego eventualmente CSS, HTML y el resto. Así que mi consejo es, ve por php, js y todos los grandes lobos malos, ellos ampliarán tu forma de pensar y te ayudarán a pensar. Luego puedes volver a HTML, CSS etc.

He escrito una respuesta completa aquí: la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

La clave es practicar la escritura de software después de haber aprendido los conceptos básicos de programación (con mis tutoriales u otros). Mucha y mucha práctica.

No te preocupes por los lenguajes de programación en esta etapa temprana. Solo recomiendo Smalltalk porque creo que es el lenguaje de enseñanza ideal.

15 es el momento adecuado para aprender codificación. Deberías comenzar con HTML básico y CSS. También puede aprender la codificación de sitios de e-learning como la escuela de códigos. Sus cursos de video son realmente fáciles de seguir y después de cada conferencia tienen una sección de cuestionarios y exámenes. Codeschool también ofrece un descuento para el primer mes que puede ser útil:

Inscribirse en el código de la escuela por 9 dólares

Depende principalmente de lo que quieras hacer, es decir, cuáles son tus ideas: hacer una aplicación web de Supercool requiere (en parte) habilidades diferentes que, por ejemplo, crear un videojuego increíble o un sistema para usar la potencia de computación de reserva en el móvil. Algunos cálculos bioinformáticos .

Dicho esto, como un programador pitonista y autodidacta, no puedo dejar de respaldar las sugerencias de otros que responden: comenzar con Python .

Si no es nada más, verá si está preparado para hacer una codificación o no (y si no, ¡le ayudará de todos modos a elegir socios o contratar recursos para desarrollar sus ideas!).

Escribí algunos consejos sobre por dónde empezar, todos basados ​​en mi experiencia y espero que te ayuden como otros programadores principiantes.

Solo recuerda divertirte con lo que estés haciendo y recorrerás un largo, largo camino

Lo único que, a los 15 años, es demasiado tarde para que hagas es hacer la próxima compañía de mil millones de dólares a la edad de 14 años.

En cuanto a dónde aprender, echa un vistazo a Eloquent JavaScript o Learn Python the Hard Way. Después de aprender algo de sintaxis, concéntrese en las estructuras de datos y los algoritmos básicos, ya que serán el elemento fundamental para cualquier idioma; después, estudie el idioma que desee (sesgo personal: los lenguajes de programación funcionales son realmente geniales, y las risas son hermosas)

Aprende un lenguaje de programación, di algo como Python para comenzar.
Lee un par de libros y prueba los ejemplos. Entonces intenta modificarlos.
Entonces … escribe tu propio código. Luego, escribe más código. Asi aprendes
al código – escribiendo código. Y escribiendo más código.

Esto es una broma ¿verdad?

Si no, Khan Academy tiene un plan de estudios de JavaScript dirigido a personas de tu edad.

Mi consejo es tratar de aprender un lenguaje de codificación simple como Python o Java para que pueda convertir fácilmente sus ideas en código de trabajo.
Estos también te ayudarán a diseñar fácilmente la interfaz de usuario y te serán útiles.