¿Cuánto tiempo se tarda en aprender cualquier lenguaje de programación? ¿Cuáles deberían ser los pasos para ello?

Si tiene interés en crear programas de computadora, aplicaciones móviles, sitios web, juegos o cualquier otra pieza de software, deberá aprender a programar. Los programas se crean mediante el uso de un lenguaje de programación. Este lenguaje permite que el programa funcione con la máquina en la que se ejecuta, ya sea una computadora, un teléfono móvil o cualquier otra pieza de hardware.

Parte uno de los Seis:
Elegir un idioma

1Determinar su área de interés. Puedes comenzar a aprender con cualquier lenguaje de programación (aunque algunos son definitivamente “más fáciles” que otros), por lo que querrás comenzar preguntándote qué es lo que quieres lograr al aprender un lenguaje de programación. Esto le ayudará a determinar qué tipo de programación debe seguir y le proporcionará un buen punto de partida. Si desea ingresar al desarrollo web, tendrá un conjunto completamente diferente de idiomas que deberá aprender en lugar de Desarrollo de programas informáticos. El desarrollo de aplicaciones móviles requiere un conjunto de habilidades diferente a la programación de la máquina. Todas estas decisiones influirán en su dirección.

2Considere comenzar con un lenguaje “más simple”. Independientemente de su decisión, puede considerar comenzar con uno de los idiomas más simples y de alto nivel. Estos idiomas son especialmente útiles para los principiantes, ya que enseñan conceptos básicos y procesos de pensamiento que pueden aplicarse a prácticamente cualquier idioma. [1] Los dos idiomas más populares en esta categoría son Python y Ruby. Ambos son lenguajes de aplicación web orientados a objetos que utilizan una sintaxis muy legible. “Orientado a objetos” significa que el lenguaje se basa en los conceptos de “objetos”, o colecciones de datos, y su manipulación. Este es un concepto que se utiliza en muchos lenguajes de programación avanzados, como C ++, Java, Objective-C y PHP.

3Lea algunos tutoriales básicos para una variedad de idiomas. Si aún no está seguro de qué idioma debe comenzar a aprender, lea algunos tutoriales para diferentes idiomas. Si un idioma tiene un poco más de sentido que los otros, pruébelo un poco para ver si hace clic. Hay innumerables tutoriales para cada programación disponible en línea, incluidos muchos en wikiHow: Python: un excelente lenguaje de inicio que también es bastante poderoso cuando te familiarizas con él. Se utiliza para muchas aplicaciones web y varios juegos. Java: se utiliza en innumerables tipos de programas, desde juegos hasta aplicaciones web y software de cajeros automáticos. HTML: un punto de partida esencial para cualquier desarrollador web. Tener un control de HTML es vital antes de pasar a cualquier otro tipo de desarrollo web. C: uno de los lenguajes más antiguos, C sigue siendo una herramienta poderosa y es la base de C ++, C # y Objective-C más modernos. Anuncio

Parte dos de seis:
Comenzando pequeño

1Aprender los conceptos básicos del lenguaje. Si bien las partes de este paso que se aplican variarán según el idioma que elija, todos los lenguajes de programación tienen conceptos fundamentales que son esenciales para crear programas útiles. Aprender y dominar estos conceptos de manera temprana facilitará la resolución de problemas y creará un código poderoso y eficiente. A continuación, se detallan algunos de los conceptos básicos que se encuentran en muchos idiomas diferentes: Variables: una variable es una forma de almacenar y referirse a partes de datos cambiantes. Las variables se pueden manipular y, a menudo, tienen tipos definidos como “enteros”, “caracteres” y otros, que determinan el tipo de datos que se pueden almacenar. Al codificar, las variables suelen tener nombres que las hacen un tanto identificables para un lector humano. Esto facilita la comprensión de cómo la variable interactúa con el resto del código. Declaraciones condicionales: una declaración condicional es una acción que se realiza según si la declaración es verdadera o no. La forma más común de una declaración condicional es la instrucción “If-Then”. Si la afirmación es verdadera (por ejemplo, x = 5), entonces sucede una cosa. Si la declaración es falsa (por ejemplo, x! = 5), entonces ocurre algo más. Funciones o subrutinas: el nombre real de este concepto puede llamarse algo diferente según el idioma. También podría ser “Procedimiento”, un “Método” o una “Unidad invocable”. Esto es esencialmente un programa más pequeño dentro de un programa más grande. El programa puede “llamar” una función varias veces, lo que permite al programador crear programas complejos de manera eficiente. Entrada de datos: este es un concepto amplio que se usa en casi todos los idiomas. se trata de manejar la entrada de un usuario, así como el almacenamiento de esos datos. La forma en que se recopilan los datos depende del tipo de programa y las entradas disponibles para el usuario (teclado, archivo, etc.). Esto está estrechamente vinculado a la Salida, que es cómo se devuelve el resultado al usuario, ya sea que se muestre en la pantalla o se entregue en un archivo.

2Instale cualquier software necesario. Muchos lenguajes de programación requieren compiladores, que son programas diseñados para traducir el código a un lenguaje que la máquina pueda entender. Otros lenguajes, como Python, usan un intérprete que puede ejecutar los programas instantáneamente sin compilar. Algunos lenguajes tienen IDE (Entorno de Desarrollo Integrado) que generalmente contienen un editor de código, un compilador y / o intérprete, y un depurador. Esto permite al programador realizar cualquier función necesaria en un solo lugar. Los IDE también pueden contener representaciones visuales de jerarquías de objetos y directorios. Hay una variedad de editores de códigos disponibles en línea. Estos programas ofrecen diferentes formas de resaltar la sintaxis y proporcionan otras herramientas amigables para el desarrollador.

Parte tres de seis:
Creando tu primer programa

1Enfoque en un concepto a la vez. Uno de los primeros programas que se enseñan en cualquier idioma es el programa “Hello World”. Este es un programa muy simple que muestra el texto “Hola, Mundo” (o alguna variación) en la pantalla. Este programa enseña a los programadores primerizos la sintaxis para crear un programa básico y funcional, así como a manejar la salida de salida. Al cambiar el texto, puede aprender cómo el programa maneja los datos básicos. A continuación hay algunas guías de wikiHow sobre cómo crear un programa “Hello World” en varios idiomas: Hello World en PythonHello World en RubyHello World en CHello World en PHPHello World en C # Hello World en Java

2Aprender a través de la deconstrucción de ejemplos en línea. Hay miles de ejemplos de código en línea para prácticamente todos los lenguajes de programación. Use estos ejemplos para examinar cómo funcionan diversos aspectos del lenguaje y cómo interactúan las diferentes partes. Toma fragmentos de varios ejemplos para crear tus propios programas.

3Examine la sintaxis. La sintaxis es la forma en que se escribe el lenguaje para que el compilador o intérprete pueda entenderlo. Cada idioma tiene una sintaxis única, aunque algunos elementos pueden compartirse en varios idiomas. Aprender la sintaxis es esencial para aprender a programar en el idioma, y ​​es a menudo lo que la gente piensa cuando piensa en la programación de computadoras. En realidad, es simplemente la base sobre la cual se construyen conceptos más avanzados.

4Experimento con los cambios. Realice cambios en sus programas de ejemplo y luego pruebe el resultado. Al experimentar, puede aprender qué funciona y qué no es mucho más rápido que leyendo un libro o una guía. No tengas miedo de romper tu programa; aprender a corregir errores es una parte importante de cualquier proceso de desarrollo, y las cosas nuevas casi nunca funcionan correctamente la primera vez. [2]

5 Comience a practicar la depuración. Cuando estás programando, invariablemente te encontrarás con errores. Estos son errores en el programa, y ​​pueden manifestarse virtualmente en cualquier lugar. Los errores pueden ser características inofensivas en el programa, o pueden ser errores importantes que impiden que el programa se compile o ejecute. Perseguir y corregir estos errores es un proceso importante en el ciclo de desarrollo del software, así que acostúmbrese a hacerlo http://early.A medida que experimenta cambios en los programas básicos, encontrará cosas que no funcionan. Descubrir cómo adoptar un enfoque diferente es una de las habilidades más valiosas que puede tener como programador.

6Comenta todo tu código. Casi todos los lenguajes de programación tienen una función de “comentario” que le permite incluir texto que no es procesado por el intérprete o compilador. Esto le permite dejar explicaciones cortas, pero claras, en lenguaje humano de lo que hace el código. Esto no solo lo ayudará a recordar lo que hace su código en un programa grande, sino que es una práctica esencial en un entorno colaborativo, ya que permite que otros entiendan lo que está haciendo su código.

Parte cuatro de seis:
Practicando regularmente

1Código diario. Dominar un lenguaje de programación lleva tiempo por encima de todo. Incluso un lenguaje más simple como Python, que puede tardar un día o dos en comprender la sintaxis básica, requiere mucho tiempo para convertirse en un experto. Como cualquier otra habilidad, la práctica es la clave para llegar a ser más competentes. Trate de pasar al menos algún tiempo cada día programando, incluso si es solo por una hora entre el trabajo y la cena.

2 Establezca metas para sus programas. Al establecer metas alcanzables pero desafiantes, podrá comenzar a resolver problemas y encontrar soluciones. Intente pensar en una aplicación básica, como una calculadora, y desarrolle una manera de hacerlo. Use la sintaxis y los conceptos que ha estado aprendiendo y aplíquelos a usos prácticos.

3Hable con otros y lea otros programas. Hay muchas comunidades de programación dedicadas a lenguajes o disciplinas específicas. Encontrar y participar en una comunidad puede hacer maravillas para su aprendizaje. Obtendrá acceso a una variedad de ejemplos y herramientas que pueden ayudarlo en su proceso de aprendizaje. Leer el código de otros programadores puede inspirarte y ayudarte a comprender conceptos que aún no dominas. [3] Consulta los foros de programación y las comunidades en línea para el idioma que elijas. Asegúrate de participar y no solo de hacer preguntas constantemente. Estas comunidades generalmente son vistas como un lugar de colaboración y discusión y no simplemente de preguntas y respuestas. Siéntase libre de pedir ayuda, pero prepárese para mostrar su trabajo y esté abierto a probar diferentes enfoques. Una vez que tenga algo de experiencia, considere la posibilidad de asistir a un hack-a-thon o programar un atasco. estos son eventos donde individuos o equipos compiten contra reloj para desarrollar un programa funcional, generalmente basado en un tema específico. Estos eventos pueden ser muy divertidos y son una excelente manera de conocer a otros programadores.

4 Desafíate a ti mismo para que sea divertido. Intenta hacer cosas que aún no sabes cómo hacer. Investigue formas de realizar la tarea (o una similar) y luego intente implementar eso en su propio programa. Intente evitar estar contento con un programa que “básicamente” funciona; haga todo lo que pueda para asegurarse de que todos los aspectos funcionen perfectamente. Anuncio

Parte cinco de seis:
Ampliando su conocimiento

1 Tomar unos cursos de formación. Muchas universidades, colegios comunitarios y centros comunitarios ofrecen clases de programación y talleres a los que puede asistir sin tener que inscribirse en la escuela. Estos pueden ser excelentes para los nuevos programadores, ya que puede obtener ayuda práctica de un programador experimentado, así como conectarse con otros programadores locales.

2Comprar o pedir prestado un libro. Hay miles de libros de instrucción disponibles para cada lenguaje de programación concebible. Si bien su conocimiento no debe provenir estrictamente de un libro, son excelentes referencias y, a menudo, contienen muchos buenos ejemplos.

3Estudio matemático y lógico. La mayoría de la programación involucra aritmética básica, pero es posible que desee estudiar conceptos más avanzados. Esto es especialmente importante si está desarrollando simulaciones complejas u otros programas pesados ​​en algoritmos. Para la mayoría de la programación del día a día, no necesita muchas matemáticas avanzadas. Estudiar la lógica, especialmente la lógica de la computadora, puede ayudarlo a comprender la mejor manera de abordar la resolución de problemas complejos para programas más avanzados.

4Nunca deje de programar. Existe una teoría popular que dice que convertirse en un experto requiere al menos 10,000 horas de práctica. Si bien esto es motivo de debate, el principio general sigue siendo cierto: el dominio requiere tiempo y dedicación. No esperes saber todo de la noche a la mañana, pero si te mantienes enfocado y continúas aprendiendo, es muy posible que acabes siendo un experto en tu campo. [4]

5Aprende otro lenguaje de programación. Si bien usted puede sobrevivir con el dominio de un idioma, muchos programadores ayudan a sus posibilidades de éxito en el campo mediante el aprendizaje de varios idiomas. Su segundo o tercer idioma suelen ser complementarios al primero, lo que les permite desarrollar programas más complejos e interesantes. Una vez que tenga un buen conocimiento de su primer programa, puede ser el momento de comenzar a aprender uno nuevo. Probablemente encontrará que aprender su segundo idioma va mucho más rápido que el primero. Muchos conceptos básicos de la programación se transmiten a través de los idiomas, especialmente si los lenguajes están estrechamente relacionados.

Parte seis de seis:
Aplicando tus habilidades

1Inscribirse en un programa de cuatro años. Si bien no es estrictamente necesario, un programa de cuatro años en un colegio o universidad puede exponerlo a una variedad de idiomas diferentes, así como ayudarlo a establecer contactos con profesionales y otros estudiantes. Este método ciertamente no es para todos, y muchos programadores exitosos nunca asistieron a una institución de cuatro años.

2Crear una cartera. A medida que crea programas y expande sus conocimientos, asegúrese de que todo su mejor trabajo se guarda en una cartera. Puede mostrar este portafolio a los reclutadores y entrevistadores como un ejemplo del trabajo que realiza. Asegúrese de incluir cualquier trabajo realizado en su propio tiempo y asegúrese de que se le permita incluir cualquier trabajo realizado con otra compañía.

3Do algún trabajo freelance. Existe un mercado independiente muy grande para los programadores, especialmente los desarrolladores de aplicaciones móviles. Asuma algunos pequeños trabajos independientes para tener una idea de cómo funciona la programación comercial. A menudo, puede utilizar los trabajos independientes para ayudar a construir su cartera y señalar el trabajo publicado.

4Desarrolla tus propios programas gratuitos o comerciales. No tienes que trabajar para una empresa para ganar dinero programando. Si tiene las habilidades, puede desarrollar el software usted mismo y lanzarlo para comprarlo, ya sea a través de su propio sitio web o de otro mercado. prepárese para poder brindar soporte a cualquier software que lance para la venta comercial, ya que los clientes esperan que su compra funcione. Freeware es una forma popular de distribuir programas pequeños y utilidades. El desarrollador no recibe ningún dinero, pero es una excelente manera de crear un reconocimiento de nombre y hacerse visible en la comunidad.

Puede aprender un nuevo idioma en un día o una semana.

Encuentre un recurso en línea como codeacademy y siga los ejercicios.

Los pasos son:

  • Configuración del entorno de desarrollo. Los servicios en línea como codeacademy a menudo tienen sus propios REPLS para diferentes idiomas que le permiten deshacerse de las molestias de configurar el entorno de desarrollo en su propia máquina.
  • Escribe el programa hola mundo.
  • Aprenda la sintaxis básica: tipos de datos, estructuras de control, condicionales, funciones.
  • Aprender sobre el propósito de los idiomas. Cada lenguaje está construido con un principio rector. Python está destinado a ser amigable con los desarrolladores. C está destinado a tener un rendimiento optimizado. Java está destinado a ser orientado a objetos.
  • Encuentre y haga un (muy) mini proyecto que aproveche la especialidad principal del idioma. En Java, por ejemplo, realice proyectos como el sistema de administración de bibliotecas que le daría la oportunidad de aprovechar el diseño orientado a objetos.

No se trata de tiempo …

Un lenguaje de programación puede tomar un tiempo interminable porque no es algo que aprenderá en un mes o en un año, es una práctica que dura toda la vida.

No podrá completar todo el lenguaje de programación en un mes o en un año.

A medida que crezcas, descubrirás que todavía estoy aprendiendo el idioma.

Pero en general, para aprender todos los conceptos básicos y generales de cualquier lenguaje de programación, no debe ser más que

6 meses

Depende de cómo aprendas el lenguaje de programación como un tema o como una diversión (pensar cómo podemos comunicarnos con las computadoras y hacer cambios)

Si te interesa más la programación.

Y sabe cómo aprender, entonces puede completar un idioma solo en 2 a 3 meses …

Y solo ordénate a ti mismo

Puedo y lo haré

Sólo mójalo …

Gracias

Me gustaría sugerirle, debería ir con videos en línea tutoriales. Al aprender de ellos, se convertirá en un autoaprendizaje y aumentará su capacidad de pensamiento hacia problemas lógicos. Me gustaría contarles mi experiencia personal. Estoy empezando a aprender de un increíble video tutoriales en línea.

Si desea aprender Java completo, me gustaría sugerirlo, debería tener un conocimiento profundo de los siguientes temas:

  • Introducción a JDK, JRE.
  • Tipos de datos, variables y entrada del usuario.
  • declaraciones condicionales.
  • Derivación
  • Bucles
  • matrices
  • metodos
  • Clases y objeto
  • estático
  • herencia
  • paquetes
  • modificador de acceso
  • constructor
  • polimorfismo
  • clase abstracta
  • interfaz
  • manejo de excepciones
  • colección
  • hilo etc.

Debes tener conocimiento de estos temas para convertirte en un maestro en programación java.

Puede aprender Core Java (incluyendo estos temas) muy fácilmente, a través de un video tutorial en línea.

También aprendí Core Java de un video tutorial en línea. Me gustaría compartir un enlace de ese tutorial. Después de completar Java puede obtener el certificado dando una prueba simple.

Aquí hay un enlace: – Entrenamientos Metazone | Tutoriales de vídeo en línea

Este es un increíble sitio web de video tutoriales en línea para Java y muchos otros lenguajes de programación. Crean un entorno en el que te caíste mientras estás sentado en una clase y aprendes algo de una manera interactiva. Los tutoriales son increíbles y los videos son realmente interactivos. El Trazador de Metazone explica bien los conceptos difíciles que los programadores ingenuos pueden aprender fácilmente. Puede aprender desde cero temas de nivel avanzado en Programación Java.

Hay características únicas de este portal de tutoriales: –

Hay preguntas prácticas únicas para la práctica.

Existen cuestionarios únicos para comprobar cuánto entiendes los conceptos de Java.

La mejor característica: – Hay una explicación de la respuesta en el formato de video de las pruebas, porque si no sabe la respuesta correcta, puede ver que su explicación y conceptos están bien definidos.

Chicos, tengo mi experiencia personal, son tutoriales muy fructíferos. Cualquiera que quiera aprender Java puede ir y ver esto.

Aquí hay un enlace: – Entrenamientos Metazone | Tutoriales de vídeo en línea

El factor tiempo depende completamente del usuario, en particular su dedicación y puntualidad. El tiempo en realidad varía desde unas pocas horas hasta 1000 años (solo es broma). Entonces, lo que digo es que, si tienes dedicación y voluntad, hazlo.

Algunos idiomas son fáciles de aprender y se pueden completar en unas pocas semanas (HTML: P)

Otros son un poco más difíciles de entender y pueden tardar muchos años en dominarlos (Assembly y Pascal)

Básicamente, por lo general tomaría de una semana a varios años dominar un lenguaje de programación. Así que mantén tus esperanzas y continúa aprendiéndolo. 😀

Pasos:

1. Intenta entender el concepto. No lo jales.

2. Escriba programas pequeños utilizando el concepto e intente depurarlo lo más posible.

3. ¡Diviértete! Los lenguajes de programación no son difíciles de entender. Incluso si los está aprendiendo de manera casual o para su escuela / universidad, no se desmotive.

Dado que no ha mencionado sus conocimientos sobre programación, supongo que usted es nuevo en la programación. Por favor, permita seis meses de aprendizaje dedicado para comprender la programación. También hay diferentes habilidades requeridas para diferentes lenguajes de programación. Por ejemplo, el desarrollo de una página web puede no ser demasiado complicado para la programación, pero J2EE puede serlo. Probablemente puedes empezar con HTML y PHP.

También mientras aprendes programación, aprende a desarrollar algunas aplicaciones simples.

Solo depende de la pasión y el interés.

Resuelve muchos problemas. Esto se puede hacer de múltiples maneras. Algunas de las sugerencias son las siguientes.

(1) conseguir un libro con muchos ejercicios e intentar todo eso. Cuando lo lees, todo parece fácil, pero la mayor parte del aprendizaje ocurre cuando intentas cometer errores.

(2) haz un mini proyecto y aplica todo lo que aprendiste

(3) participar en el desbordamiento de pila y tratar de responder consultas y resolver problemas.

Esto te hará un gran programador.

Como programador, depende completamente de usted y de cuánto tiempo puede dedicar como estudiante a ello. Si eres lo suficientemente sincero, entonces probablemente tardarás dos años en aprenderlo de forma completa y adecuada, al menos para la programación en JAVA. Para otra programación, esto varía un poco.

Todo depende de tu poder de agarre.

Si su capacidad de agarre es buena, se puede aprender, por ejemplo, el núcleo Java en un plazo de 2 a 3 meses.

de lo contrario, puede tomar más de 7 meses solo para prepararse para la ocpja.

Visita Get JavaZoned! para aprender mas rapido

Según una investigación,

Solo se necesitan 20 horas para aprender una nueva habilidad, pero se necesitan 10,000 horas para dominarla.