¡Hola a todos! Mi nombre es Dima. Este es mi primer artículo sobre TI, así que no juzgues con demasiada dureza. Será útil para aquellos que recién comienzan a unirse a las filas de los programadores, pero temen perderse en este vasto mar de información.
Fondo
Imagínese que tiene 26 años, lo han despedido de su compañía de telefonía celular y su director ejecutivo ha huido a Europa porque sus prácticas fraudulentas lo obligan a vivir fuera del país. Así fue mi 31 de diciembre de 2016. Podría encontrar un trabajo similar en un campo relacionado e incluso hubo ofertas, pero… ¿eso me haría feliz? ¿Alguna vez te has preguntado para qué trabajas? ¿En qué te gustaría llegar a ser realmente? Después del despido, pasé dos meses buscándome... y me convertí en una persona diferente. Me di cuenta de que podía ser lo que quisiera: médico, carpintero, empresario. Todo es cuestión de tiempo, lo principal es hacer más que los demás y lo conseguiré todo. Como resultado, ¡me convertí en programador! Llevo un año trabajando con éxito en una empresa de TI y estoy increíblemente feliz por ello. Me encanta aprender, por eso he pasado cientos de horas estudiando Java, tecnologías web y he preparado un resumen de lo que te ayudará a adentrarte rápidamente en el mundo de Java.Primera etapa: Iluminación
Debe comprender que programar no es fácil. Y que al principio no lo consigas es normal. Al principio estudié Python durante dos meses y cuando vi los ciclos, me parecieron algo tremendamente complejo. Lo más importante son los conceptos básicos: sin entenderlos, no podrás aprender rápidamente nuevas tecnologías. Me refiero a condiciones, bucles, trabajo con matrices, programación orientada a objetos, etc.Segunda etapa: ¿En qué codificar?
Necesitará un entorno de desarrollo. En el mundo Java hay tres de ellos:- IDEA (gratis y de pago)
- NetBeans (gratis)
- Eclipse (gratis)
- NetBeans es antiguo y feo, y actualmente se encuentra en la incubadora de Apache, por lo que no está claro si habrá una nueva versión.
- Eclipse es popular en el extranjero porque es gratuito y un poco mejor que Netbeans.
- IDEA es el entorno de desarrollo dominante, al menos para nosotros. La diferencia entre la versión paga y la gratuita está solo en trabajar con frameworks (Spring), que aún no necesitas. Además, lo fabrican chicos rusos de San Petersburgo. ¡Apoyemos a los productores nacionales!
Tercera etapa: ¿Dónde empezar a estudiar?
Primero, a la antigua usanza, leyendo libros:- Primero, "Aprender Java"
- G. Shildt, "Java 8. Guía para principiantes"
- Kay Horstmann, "Java. La biblioteca del profesional"
- Bruce Yekel, " La Filosofía de Java "
- Historia: cuánto estudié, cómo conseguí trabajo, qué dificultades atravesé.
- Por dónde empezar en el desarrollo web en el mundo de Java.
- Tipos de autenticación, autorización.
GO TO FULL VERSION