¿Cuál es la forma más rápida de aprender programación de computadoras?

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

Hay muchas formas que pueden ayudarlo a aprender a codificar; CS o SE, bootcamps y otros. No escribiré sobre ellos porque quiero darle una alternativa. ¡Tu conocimiento o edad no es importante!

Estoy trabajando en la escuela Holberton y te 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 sobre los bootcamps, así como un título de 4 años en informática.

Básicamente, es un programa que combina la vida del 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 como especialista.

Su duración es de 2 años. La escuela Holberton realmente ofrece una alternativa increíble por muchos beneficios que produce. No hay costos iniciales para Holberton.

Holberton School entrenará en 3 cosas que harán que nuestros estudiantes sean excelentes ingenieros de software:

  1. Tener un conocimiento de la pila completa
  2. Ser capaz de aprender solo
  3. Habilidades blandas

El programa está organizado de tal manera que tiene una base formal. ¿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 forma los estudiantes siempre están actualizados con información en nichos específicos. Uno de los mentores, Louis Monier, por ejemplo, dirige el curso de Machine Learning. Primero les dio a los estudiantes un seminario de día completo y una capacitación práctica que los puso 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 conocimiento sobre redes, habilidades sociales y tutoría por parte de expertos en el campo. Lo que sucede con Holberton es que te permite obtener 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 dominar varias áreas requiere tiempo y esfuerzo.

Y una vez más, para aprender la codificación, debe codificar, lo que significa que resolver problemas lo ayudará a aprender.

¡Te deseo lo mejor!

Estuve en tu misma situación hace aproximadamente 2 semanas. Finalmente tuve algo de tiempo para comenzar a programar y me puse a ello. Mi opinión es que si realmente desea recibir una experiencia de programación satisfactoria, no busque la forma más rápida de aprender. Comprenda lo que está sucediendo, juegue con su código, vea a dónde lo lleva.

Lo siguiente que recomiendo es averiguar exactamente en qué quieres entrar: desarrollo web o desarrollo de aplicaciones. Aunque el desarrollo de aplicaciones se puede hacer con HTML5 y otros lenguajes web, las aplicaciones iOS tienen un poco más de especificidad en cómo se crean (Objetivo C).

Para el desarrollo web, comencé el Curso HTML y CSS sobre Codecademy (Aprender a codificar). Me tomó alrededor de 2 semanas mientras aún estaba en la escuela. Es un gran curso de introducción en mi opinión. Actualmente estoy trabajando en jQuery en Codecademy y eventualmente terminaré Javascript, PHP, Python, Ruby y Ruby on Rails (todos los lenguajes de fondo). En pocas palabras, HTML / CSS / algunos jQuery son los que hacen que el sitio web sea bonito (front end ) mientras que algunos Javascript, PHP, Python, Ruby y Ruby on Rails ejecutan las funciones que los usuarios no suelen ver (back end). Codecademy contiene todos estos idiomas, e incluso le permite usar API, crear su propio sitio web y mucho más. Personalmente, este sitio web me pareció el mejor en comparación con otras opciones, como codechool o treehouse. Después de aprender un poco y desear comenzar a codificar, YouTube tiene excelentes tutoriales sobre cómo usar varios editores de texto (por ejemplo, Sublime Text) para comenzar.

Para el desarrollo de iOS, recomiendo Big Nerd Ranch. Actualmente estoy usando un epub que encontré y es increíble. El libro te hace aprender las partes arenosas de C antes de pasar al desarrollo de aplicaciones sofisticadas y los ejercicios refuerzan lo que acabas de aprender.

Respuestas adicionales de preguntas similares anteriores de Quora:

¿Cómo aprendo a codificar?

Tengo 24 años y recién comencé a aprender codificación. Quiero ser programador ¿Estoy demasiado tarde en el juego?

¿Cómo puedo comenzar a aprender desarrollo web?

Enlaces adicionales:

Enséñese el desarrollo web desde cero con Ruby, Python o C #

Aprender haciendo – Code School

Aprende a codificar

Aprenda diseño web, desarrollo web y más

Espero que ayude.

Lo más importante es la persistencia. Es muy fácil olvidar lo último que aprendió en cualquier idioma y, finalmente, perder la noción de todo el idioma si no practica. La codificación es muy similar a los deportes; no juegues baloncesto durante un par de semanas y luego tirar la pelota es la experiencia más incómoda. Ah, y practicar no significa 2 horas al día o un idioma a la semana. Se necesitan 15 minutos, incluso menos si realmente no tienes tiempo. Una línea al día. Y recuerde, solo toma 20 horas aprender algo completamente nuevo. No me creas Ver este:

¡Salud!

Respuesta original de: ¿Cómo debo comenzar a aprender Python?

Aprender haciendo.

Puedes resolver rompecabezas de codificación de Python. Una habilidad crucial para cualquier desarrollador en cualquier idioma es comprender el código fuente rápidamente. Resolver rompecabezas de Python aísla el entrenamiento de esta habilidad exacta: al resolver cientos de rompecabezas, los patrones de cualquier lenguaje de programación eventualmente se marcarán en su cerebro.

En ajedrez, los grandes maestros están aprendiendo los patrones básicos resolviendo miles de acertijos de ajedrez hasta que un rompecabezas de ajedrez se convierta en una sola pieza de información para ellos. Eventualmente, pueden echar un vistazo a una posición de ajedrez y encontrar el mejor movimiento al instante, según su intuición afilada. Nuestro cerebro es como una red neuronal que requiere muchas iteraciones sobre los datos de entrenamiento.

Creo que trabajar en su intuición de codificación es extremadamente importante. Especialmente como principiante, puedes mejorar tus habilidades muy rápido con este método.

Hola,

Soy el fundador de BrainStation, una escuela de tecnología que enseña programación a través de nuestros cursos de desarrollo web, y puedo hablar de por qué un campo de entrenamiento como el nuestro es una de las mejores formas de aprender a codificar. Si bien definitivamente es posible aprender a programar por su cuenta, el entorno inmersivo de un campo de entrenamiento combinado con el apoyo de un educador y compañeros de clase con usted para guiar su aprendizaje y ayudarlo a superar los problemas no se puede superar.

Nuestro programa de desarrollo web remoto es una excelente opción si desea pasar de un principiante a un desarrollador de confianza de pila completa en el lapso de 10 semanas. El curso es de ritmo rápido, impulsado por la industria y enseña habilidades difíciles que usará en el día a día como desarrollador.

Aquí hay algunas notas rápidas sobre el curso remoto a tiempo completo:

  • 10 semanas, a tiempo completo.
  • Lunes – viernes 10 am-6pm
  • El objetivo principal de este curso es que los estudiantes se conviertan en desarrolladores a tiempo completo después de 10 semanas.
  • El contenido cubre los idiomas frontales y posteriores
  • Estaría aprendiendo a través de nuestro portal de estudiantes personalizado. Este portal toma todos los atributos físicos de un aula y los transfiere al espacio digital para que nuestros estudiantes puedan levantar la mano, unirse a discusiones grupales, tener 1on1 con nuestros educadores, programa entre pares, participar en laboratorios y más
  • El desarrollo profesional está incluido en el plan de estudios del curso para prepararlo para un trabajo después de graduarse

Si está interesado en aprender más sobre los cursos, no dude en comunicarse con [correo electrónico protegido] para cualquier pregunta que pueda tener.

¡Hola!

Me gustaría que siguiera algunos consejos a diario para acelerar la programación de aprendizaje:

  • Trabajando juntos con compañeros : la colaboración entre pares ayuda a las personas a interactuar entre sí, resolver problemas juntos y dar rienda suelta a la creatividad para aprender y trabajar en equipo.
  • Habilidades blandas: las habilidades blandas incluyen la comunicación entre las personas para trabajar, trabajar en equipo y compartir ideas, comprender a otros compañeros de trabajo y ayudarse mutuamente.
  • Aprender a aprender : este es un paso muy importante para aprender a programar eficientemente a medida que la tecnología cambia y se actualiza día a día y nadie sabe quién necesita qué aprender mañana, por lo que debe aprender cómo aprender a actualizarse día a día.
  • Conocimientos completos de ingenieros: un mejor conocimiento del front-end y el back-end es importante para la colaboración con los compañeros de trabajo.
  • Tutoría: La tutoría puede desafiar a las personas y elevarlas más allá de sus límites, y trabajar con personas más experimentadas inevitablemente ayudará a los estudiantes a subir de nivel y aprender cosas nuevas rápidamente.

La Escuela Holberton de Ingeniería de Software en San Francisco ofrece todas estas formas de impulsar la programación de los estudiantes en un corto período de tiempo. Es una de las escuelas progresivas que ofrece un enfoque innovador de la educación progresiva. Ofrece un programa de educación superior de dos años en San Francisco, para convertirse en un ingeniero de software y operaciones altamente calificado, a través del aprendizaje basado en proyectos y entre pares . El plan de estudios está diseñado para estudiantes inteligentes, apasionados, dedicados y de mente abierta. Es a la vez intenso y emocionante.

No enfocamos a los estudiantes para que aprendan un lenguaje de programación seleccionado o un marco seleccionado, sino que los ayudamos a resolver problemas para que tengan éxito a lo largo de toda su carrera.

Visite Holberton School of Software Engineering en San Francisco para saber más sobre nosotros.

No hay manera rápida Para aprender programación, primero debes aprender los conceptos básicos de programación. Luego practicas lo que has aprendido escribiendo muchos programas. Esto puede llevar años. No hay atajos.

Probablemente pueda aprender los conceptos básicos de programación en unos pocos meses. Es difícil, pero puede facilitarlo empezando con un buen lenguaje de enseñanza . Vea la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para principiantes?

La práctica de programación también será difícil. Desafortunadamente, no hay forma de facilitar esto. Tendrás problemas con los primeros programas que escribas, pero será más fácil con más práctica. Se trata de entrenar tu cerebro.

La forma más rápida de aprender es sumergirse directamente en él, la codificación solo se puede aprender a través de la práctica, hay varios libros buenos que pueden ayudar a los principiantes, nos permite C ++, también es mejor si aprendes C, C ++, ya que son la base de todos los demás . , lo mejor que puedes hacer es intentar leer una sección y luego codificarla, la técnica que encontré funciona realmente bien

Debes aprender a pensar lógicamente. Ese es el arte de la programación. Paso a paso hasta el más mínimo detalle. La codificación vendrá con tiempo y práctica, y siempre hay fuentes para ayudarlo a descubrir los símbolos del idioma que elija.

Nota: aprender Java no es suficiente, su primer aprendizaje sobre el paradigma de Programación Orientada a Objetos, Java solo se usa para expresarlo.

Pegando a la pregunta:
En promedio, un mes con 3 horas de teoría y 3 horas de codificación lo entenderán bien.

‘Complete Reference’ es un buen libro para principiantes. O los tutoriales de Java de Oracle también son un buen punto de partida.

Para acelerar su aprendizaje: Visualice todo lo que lo rodea como un objeto que identifica su estado y comportamiento.

Elige un idioma (¡cualquier idioma!) Y ponte manos a la obra. Hay muchos tutoriales e incluso cursos en línea gratuitos para muchos, si no para la mayoría de los idiomas.

Realmente no importa con qué idioma comiences, ya que los buenos programadores siempre terminan aprendiendo muchos de todos modos. Dicho esto, trata de elegir uno que coincida con lo que quieres hacer.

C / C ++ es un buen lugar para comenzar si desea aprender muchos idiomas porque C fue muy influyente. Y dado que es un lenguaje de nivel relativamente bajo (es decir, está lo más cerca posible del hardware que se puede obtener sin aprender el ensamblaje), aprenderá mucho sobre cómo funcionan las computadoras.

HTML / CSS / JS es probablemente donde desea comenzar si está interesado en el desarrollo web. Una vez que los haya desactivado, pasará a un lenguaje del lado del servidor, como Python o Ruby. Estos dos últimos idiomas son excelentes lenguajes de secuencias de comandos por derecho propio, por lo que es posible que incluso desee comenzar allí. Python en particular es extremadamente popular en los negocios y la academia en este momento.

Java es una buena opción para el código multiplataforma, y ​​lo necesitará si desea escribir aplicaciones de Android. C # es una buena opción para escribir aplicaciones de Windows. Haskell es fantástico si quieres probar la programación funcional.

Lo más importante es comenzar y mantenerlo constantemente. La curva de aprendizaje será muy empinada inicialmente, pero se nivelará a medida que avance.

Realmente depende del individuo. Algunas personas tienen aptitud para la programación; algunos no. Esto no es diferente de las matemáticas, la música, el ajedrez, etc.

En general, la programación es difícil y aprender a programar es difícil. Esto es cierto para todos , independientemente de sus habilidades.

Requiere mucho trabajo, dedicación y paciencia. No hay una “mejor” forma para que un principiante aprenda. Solo hay una manera:

  1. Aprende los conceptos básicos de programación.
  2. Practica lo que has aprendido escribiendo muchos programas.

Es la misma receta que para aprender piano:

  1. Aprende los conceptos básicos del piano.
  2. Practica lo que has aprendido tocando mucha, mucha música.

¿Cómo aprendes los conceptos básicos de programación? Comenzando con un buen lenguaje de enseñanza. Solo hay unos pocos idiomas como Logo y Scheme, pero recomiendo Smalltalk. Smalltalk fue diseñado para enseñar programación a jóvenes por Alan Kay y su equipo en Xerox PARC. Es sumamente simple y fácil de aprender, mucho más que incluso Python o JavaScript.

Smalltalk prácticamente inventó la programación orientada a objetos , el estilo de programación más importante del mundo. Es el mejor lenguaje para comenzar por esta sola razón.

Y Smalltalk es un lenguaje comercial muy práctico. Ha sido utilizado durante casi cuatro décadas por compañías como JPMorgan, Desjardins, UBS, Florida Power & Light, Texas Instruments, Telecom Argentina, Siemens AG, etc. Y también los gobiernos de EE. UU. Y Canadá.

Aquí hay algunos recursos excelentes: la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

Recuerde practicar escribir muchos programas después de haber aprendido los conceptos básicos.

Desmitifiquemos algunas cosas, la programación de computadoras no es “codificación” exactamente.

La programación de computadoras es encontrar soluciones a un problema y luego escribirlas como instrucciones lógicas y cronológicas, y luego convertir esas instrucciones en código que una computadora entiende.

Si tiene la sintaxis y la lógica correctas, la computadora ejecutará sus instrucciones, por lo que la “codificación” es la última y última parte de la parte de “descifrar”.

Puede comenzar viendo muchos videos en línea sobre el tema.

Además, debería leer sobre Discrete Logic , la fundamental
lenguaje de “bloques de construcción” que usa la informática moderna.

Depende de lo que quieras aprender, si su programación del lado del servidor es donde ocurre toda la magia, entonces puedo darte algunas recomendaciones. Si desea crear sitios web y saber acerca de los píxeles, veamos qué pueden sugerir otros.

Lamento enviarte aquí: ¿Cuál es la forma más fácil de aprender Java? en lugar de responder la pregunta directamente. Lee mi otra respuesta allí.
Y para la siguiente parte de la pregunta, apenas un día. Pero para lograr la perfección en un área? Siempre.

Suponiendo que sabe que la programación se trata menos de sintaxis que de algoritmos. Lo más rápido es libros y clases en línea. Un título en ciencias de la computación se compone de matemáticas, ciencias, programación y algoritmos, sabiendo que solo la programación limitará sus capacidades.

Te diré cómo aprendí a programar (no soy un profesional)

  1. Arregla un idioma que quieras aprender. Elija entre los lenguajes más populares como C ++, Java, Python, etc. HTML no es un lenguaje de programación.
  2. Vaya a YouTube y busque tutoriales de ese idioma. Hay muchos canales increíbles para principiantes en YouTube. (Empecé con C ++ desde el canal de YouTube “thenewboston”)
  3. No solo sigas viendo videos tutoriales. Si aprendes algo, haz algo usándolo. Como una vez que sabes cómo hacer operaciones aritméticas, haz una calculadora simple.
  4. Explore más sobre el idioma utilizando libros de referencia y documentación en línea.
  5. Mejore sus habilidades de codificación practicando problemas en sitios web de codificación competitiva en línea como el mejor programador y CodeChef
  6. Implemente las estructuras de datos y algoritmos más populares en el idioma que elija
  7. Finalmente, comience a construir proyectos en ese idioma.

Espero que esto funcione.

Feliz codificación 🙂

Code Academy es lo mejor para aprender programación @Aprender a codificar
Como dijiste que eres un principiante … Tutorial de programación de computadoras
Creo que este sitio web te ayudará.

He visto esto a menudo recomendado como un libro realmente bueno para principiantes …

http://www.amazon.com/Head-First

Por supuesto, necesita un libro sobre él y leerlo usted mismo o pedir la ayuda de otra persona y debe hacer que su libro sea efectivo, y luego, como dice un dicho, la práctica hace la perfección, así que practicar más le ayudará mucho.

Escribir código Elija un problema real y escriba un programa para resolverlo.

Java es bastante fácil de aprender. Fue diseñado de esa manera. Puede comenzar a hacer programas reales en poco tiempo.

Dominarlo lleva más tiempo. Como el ajedrez.

Examine las técnicas de desarrollo impulsado por pruebas (TDD). Entrar tan temprano te ayudará.