No sé nada de programación pero quiero aprender todo sobre ella. ¿Dónde empiezo y cómo me enseño a mí mismo la programación?

¡Hola!

No te preocupes si eres un principiante total. Si eres serio acerca de la codificación y quieres hacer una gran carrera, no pierdas el tiempo pensando. Obtenga la ayuda de expertos que pueden aumentar su conocimiento más rápido que quedarse quieto en un tema durante mucho tiempo. La única forma de aprender a programar es haciendo mucha programación.

Elegir los materiales correctos y el plan correcto juega un papel vital. También asegúrese de qué programación aprender, porque cada persona es diferente y quien es muy productivo en un lenguaje de programación puede ser menos productivo en otro. Solo experimenta contigo mismo para descubrir qué es lo mejor para ti. También puede aprender a programar usted mismo a partir de los materiales de Internet, pero lleva demasiado tiempo. Desde mi propia experiencia, me pareció demasiado aburrido aprender sin la ayuda de un experto, ya que sin las pautas y el apoyo adecuados tomará mucho tiempo aprender lo mismo que se puede aprender fácilmente en un período corto de tiempo.

Me gustaría que echara un vistazo a la Escuela de programación como la Escuela de Ingeniería de Software de Holberton en San Francisco, donde brindamos alternativas basadas en proyectos a la escuela que se enfoca 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 un Manera muy efectiva de aprender la programación. 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 de ingeniero de pila completa.
  • 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.

Visite Holberton School of Software Engineering en San Francisco para saber más de lo que se trata.

¡Gracias!

Esta es una pregunta que ha sido contestada innumerables veces en Quora. Google también devuelve una gran cantidad de páginas con la opinión de cualquiera y de todos. La programación es una gran habilidad para comenzar a aprender y con los salarios de ingeniería de software con una tendencia de $ 155k / año , no es de extrañar que la gente quiera saber dónde comenzar.

Salarios de Ingeniería de Software en San Francisco, CA

Probablemente encontrará que muchos programadores están de acuerdo en que Python es un excelente punto de partida. Python es un lenguaje de programación de propósito general y se puede usar para muchas cosas, desde secuencias de comandos hasta la creación de juegos y sitios web. He leído que incluso alimenta a Instagram. La mejor calidad de Python es su fácil lectura. Probablemente se corresponda con el idioma inglés escrito más que con cualquier otro lenguaje de programación. Además, ha existido desde los años 80, por lo que hay una gran cantidad de código fuente abierto para usar.

Hay una población de personas que también recomendarían la ruta C o C ++. Esta es también una excelente opción, ya que sienta una base excelente para usted cuando se dirige a su camino para convertirse en programador. Otra opción es la ruta HTML / CSS. Por lo general, son bastante fáciles de aprender como un idioma de inicio y puede comenzar a crear / editar páginas web con bastante rapidez para la práctica.

Al final del día, deberías investigar un poco sobre lo que quieres hacer en tu carrera. Probablemente aprenderá la mayoría de estos idiomas de todos modos en algún momento, pero si puede crear algunos objetivos a largo plazo, pueden proporcionarle una dirección muy necesaria. Será más como saltar a un río que fluye en cierta dirección que saltar al océano y tratar de averiguar qué camino conduce a la tierra.

Quizás pueda decirme por qué quiere aprender programación y le puedo dar una mejor respuesta.

Como no hago nada sobre ti, aquí hay un par de sugerencias.

  1. Comience con algo simple: planes de lecciones de la Hora del Código dirigidos por el maestro, por grado y materia
  2. Si eso es demasiado simple para ti, necesitas comenzar con algo divertido. Algo que puedes crear en poco tiempo y te engancha. Empezamos niños con Scratch o Blockly | Desarrolladores de Google. No pienses en ello como programación. Piense en ello como crear una historia. Aprenderás los aspectos lógicos de la programación.
  3. Los pasos 1 y 2 son solo para ver si son de tu interés. Si lo hacen, entonces puedes tomar cursos introductorios (gratuitos) en programación en EdX, Coursera o Udacity.

Programación

No puedes estar satisfecho con la programación de que “aprendí todo”. El aprendizaje sigue creciendo a medida que tomas un flujo. Lo primero y más importante es acortar la vista en la programación de aprendizaje seleccionando un solo lenguaje de programación a la vez. Maestro en ese idioma en particular. Aprende el lenguaje más a fondo para que te adjuntes a su sintaxis. Comience desde la lógica normal, los problemas relacionados con matrices, cadenas, archivos, redes, etc., luego utilice lógica tediosa, como estructuras de datos, algoritmos, resolución de problemas, etc.

Pruebe los sitios web de codificación competitivos para obtener más conocimientos sobre lógicas complejas y para resolver más problemas. Un libro perfecto sobre un lenguaje de programación es una guía perfecta para practicar el lenguaje.

Feliz codificacion

Si está interesado en la programación web, le recomiendo comenzar con HTML y CSS. No son lenguajes de programación “reales” (son lenguajes de presentación, sin lógica), pero le brindarán habilidades de utilidad inmediata, son relativamente fáciles de entender y le brindan comentarios visuales sobre lo que usted conoce. Hacer (lo que no siempre es cierto de la programación).

A partir de ahí, recomiendo aprender JavaScript, que es un lenguaje de programación “real”. JavaScript le permite interactuar con las páginas web, por lo que tiene un componente visual muy agradable y también es de utilidad inmediata.

Si está interesado en seguir este camino, he puesto el currículo de mi clase de programación web (Epicodus) en línea en http://www.learnhowtoprogram.com . Espero que lo encuentre útil.

Hay algunos recursos excelentes que han aparecido en los últimos años (y que ya se han mencionado en este hilo). Me gustaría agregar que es muy útil asumir un proyecto (lo que sea que realmente te guste) y codificarlo. Seguirá presionando y probablemente desechará su código por completo y volverá a comenzar muchas veces en el proceso.

Aprendí C ++ principalmente a través de juegos de construcción y me divertí mucho en el proceso.

(No importa cuánto lea, nunca se convertirá en un programador decente a menos que practique, practique, practique).

¡Buena suerte!

Depende de lo que estés buscando.

Si solo quieres aprender programación web, sugeriría que, como otros tienen codeacademy.com, probablemente te sirvan mejor aprendiendo un marco como Ruby on Rails.

Si estás más interesado en convertirte en un muy buen programador, te sugeriría que primero aprendas sobre Python (te ayudará mucho más tarde si lo estás utilizando o no). Hay un gran libro llamado Learn Python the Hard Way (descargo de responsabilidad no es tan difícil, pero el autor espera que hagas todos los ejercicios del libro). Este libro está disponible gratis en línea. Si conoces Python (o realmente cualquier otro idioma), otras cosas serán mucho más fáciles.

Entonces si te estás acercando al desarrollo de iOS. He encontrado tutoriales de manzanas bastante sencillos (pero al punto que los leí, tenía mucha más experiencia. Pero iOS y el desarrollo de Android tienen diferentes conjuntos de habilidades que deberías estudiar más específicamente (no soy un experto en este ámbito)

Introducción al diseño sistemático de programas en Coursera, ofrecido por Gregor Kiczales de la UBC: Coursera

En primer lugar, descargue y lea el libro: Programación para dummies. A continuación, elija el lenguaje de programación con el que desea trabajar. Lea sobre el sistema operativo (gestión de procesos, gestión de memoria) si desea convertirse en programador profesional. Realice la codificación practicando en la computadora y no solo leyendo la sintaxis.

Suscríbete al canal cs50 en YouTube y mira la lista de reproducción para la programación.

Recuerda: no vas a ser un experto en programación en solo un mes. No vas a ser experto ni siquiera en años. Siempre hay algo que aprender. Así que no pienses en ser experto o aprenderlo rápido. Solo asegúrese de que todo lo que lea y practique sea bien entendido por usted al final.

Después de haber aprendido la programación, trabajar con pequeños proyectos. No te frustres nunca. Solo sigue trabajando.

Tiene una muy buena oportunidad de familiarizarse con el increíble mundo de la programación de computadoras, por lo que le sugiero que forme parte de “La hora del código”.
Es un lugar donde se le enseñarán los conceptos básicos de la programación por parte de algunos de los nombres más conocidos en la industria de la tecnología, incluidos Mark Zuckerberg y Bill Gates . También aprenderá de algunas de las mejores fuentes abiertas en línea como Khan Academy.

Así que empieza aquí y todo lo mejor !!
Aprender | La hora del código 2013

Vea la respuesta de Richard Kenneth Eng a ¿Cuál es el lenguaje de programación más fácil, mejor y más simple de aprender?

Esta es una buena pregunta condensada para aquellos que son nuevos en este campo: https://www.reddit.com/r/learnpr

Hay muchos buenos recursos y consejos iniciales.

En lugar de darle una lista personal de diferentes recursos, podría intentar comenzar allí.

¡Buena suerte!

No sé nada de programación pero quiero aprender todo sobre ella. ¿Dónde empiezo y cómo me enseño a mí mismo la programación?

Comience por darse cuenta de que hay demasiado por ahí para que una persona sepa todo.

Luego, adelante, elija qué tipo de software le gustaría aprender sobre escritura (un sitio web, una aplicación de iPhone, un videojuego o cualquier otra cosa), busque un tutorial y comience a escribir.

1. apaga tu teléfono
2. Hacer una taza de café.
3. Vaya a http://www.codecademy.com/ y comience a batir.

¡Usted puede tomar CS50x ofrecido por Harvard!