Skip to content

Estoy aprendiendo Java

Published:

Mi historia con Java

Cuando comence a conocer el mundo de la programación, apróximadamente a los quince años, mi primer lenguaje fue… C++, lamento decepcionarte, pero no, no fue Java y de cierto modo estoy agradecido de que no fuese.

C++

Comenzar con C++ como primer lenguaje y teniendo como tutor a Google, fue algo bastante caotico, no sabía siquiera por donde comenzar, ya que, los tutoriales que encontraba en internet daban por hecho que ya tenias conocimientos basicos de programación. De todas formas conseguí entender lo basico: definir variables, los tipos de datos, leer input de la consola y imprimir en la consola, control de flujo, loops, etc.

Mi primer IDE fue Dev-C++, a mi antiguo yo le parecia bastante comodo.

Mi primer projecto fue una calculadora de voltaje, corriente y resistencia siguiendo la ley de ohm.

Sin tener conocimiento de git ni github, todos esos proyectos quedaron solo en mi memoria.

Java entra en mi vida

Todos conocemos a “Minecraft” el legendario juego creado principalmente por Notch, mi yo adolecente automaticamente busco el lenguaje de programación con el cual este maravilloso y novedoso juego estaba creado, fue ahí cuando supe que Java era tambien un lenguaje de programación.

Antes de siquiera saber que Java era un lenguaje de programación, ya conocia Java, ya que algunos programas que utilizaba, lo necesitaban para funcionar. Pero pensaba que era algo complementario.

Comence a investigar acerca del lenguaje e intentar poder ejecutarlo en mi computador, lo logre utilizando Eclipse como IDE, porsupuesto, siguiendo un tutorial en youtube.

Lo primero que hice fue aprender lo basico de Java, claramente a través de video tutoriales, logre crear algunos programas, pero luego lo deje de lado, ya que, no comprendía los fundamentos de la programación orientada a objetos, que para ser sincero, no es muy intuitiva y considerando la verbosidad de Java, considero que no es un lenguaje para iniciarse en la programación.

Volviendo a Java

Volviendo al presente y luego de haber pasado por la universidad, con +3 años de experiencia desarrollando aplicaciónes pasando por el backend y frontend, vuelvo a querer aprender Java.

Y es que Java esta en todas partes, excepto quizas, en las startups. Pero en cualquier empresa “grande” o Banco, usan Java.

Java siempre tuvo mi interes, cada vez que leía más acerca de, comencé a entender sus pros y contras.

Hyperskill

Así que hace un mes decidí aprenderlo desde cero, ya que, sigo a una empresa llamada JetBrains que ha creado muy buenos IDEs como lo son Webstorm o IntelliJ y muchos más, tambien creo el lenguaje Kotlin usado para apps mobile. Pero además han creado una plataforma de aprendizaje en linea llamada HyperSkill la cual tiene una forma distinta de entregar el conocimiento.

Roadmap

La plataforma te da caminos a elegir por ejemplo:

Al empezar se realiza un par de preguntas tecnicas para saber el nivel en el que te encuentras y luego te arma un listado de “topicos” que tendrás que ir completando para subir de nivel.

Proyectos

Además de entregarte un roadmap personalizado, te dan la opción de ir completando los topicos a través de proyectos, es decir, cada cierto numero de topicos, tocará avanzar en el proyecto. Esto hace que tus conocimientos se consoliden más aún que tan sólo leyendo y respondiendo preguntas.

Preguntas con codigo.

Posee también preguntas que piden que escribas código, luego tu codigo es testeado, y si tuviste algun error te retorna el stack, es como un IDE en tu navegador! y además puedes compartirlo con la comunidad. Siento que esto es un punto muy fuerte, ya que, al escribir codigo estas praticando inmediatamente despues de haber leído la teoria.

Certificado.

Luego de que completes ciertas condiciones para finalizar el roadmap, puede emitir un certificado de completitud, para compartirlo en cualquier lugar que quieras.

Contras.

Es bastante cara, $399 USD para subcripcion anual y $49 USD mensual, cómo soy de latinoamerica considero que es un precio exorbitante. Aun qué tienen opciones de descuento del 50% que me deja obtenerlo, por lo menos, dos meses al precio de 1.

Conclusión

Definitivamente volví a aprender Java porque esta plataforma es excelente y siento que estoy avanzando a paso agigantado. El roadmap que tome o “track” fue el de Java Backend Developer con Spring Boot. Y espero para fin de año ya haber terminado este curso y obtener el certificado.