JavaRush /Blog Java /Random-ES /Cómo empezar a programar
Alex
Nivel 37

Cómo empezar a programar

Publicado en el grupo Random-ES

Prefacio

Entonces sientes que es hora de cambiar tu campo de actividad y aprender una nueva profesión. ¿Por qué no intentar programar? Pagan bien por esto, es prometedor e interesante. Pero inmediatamente surge la pregunta: ¿qué hacer, dónde ir, cómo empezar a programar? Cómo empezar a programar - 1Como persona que ha recorrido este camino desde cero, puedo asegurarte que con el enfoque correcto de aprendizaje, paciencia y perseverancia, pronto podrás convertirte en programador y encontrar un trabajo bien remunerado. En este artículo quiero compartir consejos sobre cómo empezar a programar.

Establecer una meta

Para comprender por qué esforzarse y qué nivel alcanzar, responda una pregunta simple: ¿por qué necesita programación? Si tu objetivo es convertirte en un profesional y ganarte la vida programando, prepárate para una formación seria e intensiva. Al mismo tiempo, debes estar dispuesto a dedicar tiempo todos los días a aprender programación. Si tu objetivo es un hobby o ampliar tus horizontes, puedes elegir un ritmo más lento según tengas tiempo libre y ganas. Pero en cualquier caso, no debes alargar tu entrenamiento “durante años”. En primer lugar, el conocimiento desaparece más rápido de lo que se acumula y, en segundo lugar, las tecnologías de programación se están desarrollando muy rápidamente. Mientras aprende una herramienta o marco de desarrollo, es posible que quede obsoleto e innecesario cuando lo contraten. En mi opinión, la mejor solución es trazar un plan de formación aproximado. Pero primero, decida sobre la pila de tecnología.

Elegir un idioma

Si tiene una idea específica de lo que le gustaría hacer en programación, esto hace que elegir un lenguaje sea mucho más fácil. Cada idioma tiene su propia especialización y enfoque. Puede encontrar fácilmente información específica sobre esto en Internet. Si no tiene esa idea, observe más de cerca dos aspectos: la demanda de tecnología en el mercado y la complejidad del aprendizaje. Personalmente, en un momento me decidí por Java. La razón de esta elección es simple: este lenguaje es muy popular y tiene demanda en el mercado. Además, es fácil de aprender. Además quería estar más cerca de las tecnologías web. Cómo empezar a programar - 2

Actualizado el 29/11/2021

Puede evaluar la popularidad de Java y su posición de liderazgo durante un largo período de tiempo, por ejemplo, mirando el índice de popularidad de los lenguajes de programación de TIOBE Software, que monitorea constantemente las consultas de búsqueda sobre el tema de la programación.

Escribir un plan de preparación

Es con un plan que aconsejaría iniciar el camino de un programador. Divide tu entrenamiento en etapas y asigna una cantidad de tiempo específica a cada etapa. Para comprender mejor cómo programar, o más precisamente, qué sucede esencialmente cuando el procesador ejecuta su primer "¡Hola, Word!" Necesitará conocimientos generales de arquitectura informática. Si tienes huecos en esta zona es recomendable eliminarlos. Por eso recomiendo incluir la arquitectura de PC en su plan de estudios. Divida el estudio del idioma elegido en etapas a medida que aumenta la complejidad del material. Puede hacerse una idea aproximada de los conocimientos necesarios estudiando las preguntas de la entrevista o los requisitos para los solicitantes de puestos en empresas de TI. ¿Cómo aprender a programar si no lo has hecho antes? La respuesta es simple: para aprender un idioma extranjero, primero aprendes palabras simples, luego las reglas que te permiten conectarlas y luego aprendes a comprender y hablar. Para aprender Java, intente seguir el mismo algoritmo.

¿Cómo aprender Java?

Primero, estudie la sintaxis del lenguaje: palabras clave, operadores, reglas para escribir código. Pase gradualmente al estudio de estructuras lingüísticas más complejas: métodos, constructores, clases, bibliotecas y marcos. Para comprender cómo programar correctamente, incluya algoritmos y estructuras de datos en su plan de estudios. Esto es muy útil para moldear la mentalidad de un programador. Es recomendable realizar esta etapa después de estudiar la sintaxis del idioma.

Y, sin embargo, recuerde: su plan no es una estructura estática que nunca deba modificarse. Si nota una tecnología o herramienta de desarrollo interesante y prometedora, ¡no dude en incluirla en su plan!

¿Cómo aprender a programar en Java?

Para comenzar a programar en Java , aprenda temas básicos como programación orientada a objetos, excepciones, subprocesos múltiples, colecciones. Todo esto está incluido en Java SE, el conjunto estándar de herramientas para desarrolladores, y definitivamente debería incluirse en su plan de capacitación. Después de dominar Java SE, puede pasar a Java EE, tecnologías de programación cliente-servidor, bases de datos y tecnologías de programación web. Aquí simplemente encontrará una cantidad colosal de diversos marcos y herramientas.

No es necesario aprenderlo todo de una vez, pero sí es recomendable dominar los principales al momento de ser contratado. Clasificaría como principales los siguientes: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, conocimiento de alguna base de datos (MySql, PostgreSql). Mi plan se parecía a esto: enero
  • Completa los primeros 10 niveles de JavaRush
  • Herramientas de desarrollo IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, compilación, ejecución de programas
  • sintaxis de Java
  • " La Filosofía de Java ", Bruce Eckel, capítulos 1-5
  • Yakov Fain “Introducción a la programación Java” lección 1
Febrero
  • Completa los niveles 11-13 de JavaRush
  • POO
  • "La Filosofía de Java", Bruce Eckel, capítulos 6-10
  • Yakov Fain “Introducción a la programación Java” lecciones 2, 4
Marzo
  • Completa los niveles 14-17 de JavaRush
  • Conceptos básicos de subprocesos múltiples
  • Algoritmos en Java, Robert Sedgwick, Kevin Wayne, capítulos 1-3
  • "La filosofía de Java", Bruce Eckel, Capítulo 21
  • Yakov Fain “Introducción a la programación Java” lección 11
Abril
  • Completa los niveles 18-20 de JavaRush
  • Conceptos básicos de XML
  • De entrada y salida
  • "La filosofía de Java", Bruce Eckel, Capítulo 18
  • Yakov Fain “Introducción a la programación Java” lección 9
Puede
  • Completa los niveles 21-23 de JavaRush
  • Instrumentos de cuerda
  • Expresiones regulares
  • Conceptos básicos de HTML
  • "La Filosofía de Java", Bruce Eckel, capítulos 13-16
  • Yakov Fain “Introducción a la programación Java” lección 3
Junio
  • Completa los niveles 24-26 de JavaRush.
  • subprocesos múltiples
  • Excepciones
  • clases internas
  • "La Filosofía de Java", Bruce Eckel, capítulos 10, 12
  • Yakov Fain “Introducción a la programación Java” lección 6-7
Julio
  • Completa los niveles 27-28 de JavaRush
  • java.util.concurrente
  • Conceptos básicos de SQL y bases de datos
  • JDBC
  • Anotaciones
  • Reflexión
  • "La filosofía de Java", Bruce Eckel, Capítulo 20
  • Yakov Fain “Introducción a la programación Java” lecciones 12,13
Agosto
  • Completa los niveles 28-30 de JavaRush.
  • Balancearse
  • Publicación por entregas
  • Análisis XML
  • servlets
  • JSP/JSTL
  • "La filosofía de Java", Bruce Eckel, Capítulo 22
  • Yakov Fain “Introducción a la programación Java” lecciones 14-15
Septiembre
  • Completa los niveles 31-33 de JavaRush.
  • JSON
  • URL. Trabajando con la red
  • Conceptos básicos de CSS
  • Yakov Fain “Introducción a la programación Java” lección 10
Octubre
  • Completa los niveles 34-36 de JavaRush.
  • Inicio sesión
  • unidad conjunta
  • git
  • experto
  • Lista
  • Cola
  • Trabajar con colecciones
Noviembre
  • Completa los niveles 37-38 de JavaRush.
  • Mapa
  • Patrones de diseño
  • "La filosofía de Java", Bruce Eckel, Capítulo 11
  • Yakov Fain “Introducción a la programación Java” lección 8
Diciembre
  • Completa los niveles 39-40 de JavaRush.
  • Descansar
  • Gato
  • Creación e implementación de aplicaciones
  • Yakov Fain “Introducción a la programación Java” lección 16-18

Metodología

Primero necesita instalar las herramientas necesarias para escribir un programa. Si quieres entender cómo aprender a programar en Java, te aconsejaría que comprendas conceptos como JRE, JDK, JVM. Qué es un IDE, cómo funciona un programa, qué es compilación, cómo se ejecuta un programa. Para entender cómo programar en Java, es imperativo comprender los principios básicos de la programación orientada a objetos . La programación es un conjunto de habilidades lingüísticas prácticas que se desarrollan a medida que se aprende. Cuanto más practiques, más rápido dominarás el idioma. Por eso, además de estudiar teoría, dedica tiempo a la práctica todos los días. Cuanto más grande, mejor. Si aún no tiene suficientes habilidades prácticas, desmonte el código de otra persona, repita ejemplos de libros y artículos de Internet. Una buena forma de entender cómo aprender a programar es utilizar un depurador para analizar el código de otras personas. Si no lograste dominar el material de inmediato, no te detengas, toma otro tema o repite el que ya has cubierto. Puedes volver a un tema difícil más tarde: mirarlo desde un ángulo diferente o desde otra fuente de información a veces ayuda a dominar material nuevo.
El material que sea difícil de entender se puede resumir o, mejor aún, analizar con ejemplos. Al mismo tiempo, recomiendo utilizar comentarios en el código para marcar puntos clave. Puede encontrar un buen estilo de programación, ejemplos de código correcto y respuestas sobre cómo programar en Java en la sección Tutoriales de Java del sitio web de Oracle. Si aún no entiendes cómo programar, puedes recurrir a colegas experimentados o a personas que ya han recorrido este camino. Para ello, es una buena idea encontrar una comunidad adecuada para la comunicación. Allí siempre podrán darte respuesta sobre cómo aprender a programar desde cero.

Seleccionar fuentes de información

Para comprender cómo aprender a programar desde cero, utilice todo lo que tenga a su alcance: artículos en Internet, vídeos de formación, libros, foros y documentación oficial.

Usamos cursos en línea

Si no puedes tomarte un tiempo fuera del trabajo, los cursos en línea son una de las mejores opciones de aprendizaje. Esta no es una píldora mágica, pero te ayuda enormemente a entrar en el ritmo del aprendizaje, especialmente si estás aprendiendo desde el principio. Personalmente, como puedes ver en mi plan, comencé con JavaRush . Me gustó el formato de la formación, así que realicé todo el curso, incluida la pasantía.

estamos haciendo practica

La práctica real y las prácticas son parte integral del aprendizaje en cualquier proceso, y más aún en la programación. Este es el comienzo de tu viaje y será una gran ventaja para ti comenzar. Aprovecha cada oportunidad para acercarte al trabajo real. Intente escribir sus propias aplicaciones, estudie ejemplos de aplicaciones listas para usar en Internet. Si es posible, participe en prácticas de formación gratuitas de empresas de TI. No pierdas ninguna oportunidad de participar en un proyecto real.

Resumen

Aprender a programar no es un proceso fácil. Por lo tanto, no es necesario dispersarse, sino fijarse una meta, mantenerse en buena forma todo el tiempo, no desanimarse y... tener paciencia. Tómese el tiempo para delinear las direcciones principales y elaborar un plan. Tenga en cuenta: tendrá que codificar todos los días y lidiar con información compleja e inusual. A veces puede cambiar con valentía a otro tema y, a veces, puede esperar pacientemente a recibir información... Y su objetivo se logrará.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION