Blog

Conoce a Bruno, ex alumno, ex-mentor y senior Java developer

java course

Bruno Ortiz fue alumno de Ubiqum en 2017 y posteriormente fue mentor junior durante 1 año hasta iniciar su carrera profesional actual en el campo de los videojuegos. Este artículo se publicó en mayo de 2018.

En este artículo charlamos con uno de nuestros mentores del bootcamp de Java, Bruno, que nos habla de su pasión por la programación y el desarrollo de videojuegos. Bruno nos presenta la programación como una manera de pensar y destaca el hecho de que todas las personas pueden conseguir grandes cosas cuando empiezan con proyectos pequeños, resaltando que nunca es demasiado tarde para aprender a programar. Sigue leyendo y descubre por qué los cursos de Ubiqum Code Academy son perfectos para principiantes.

web development java course

¿Cuándo empezaste a programar?

Empecé a programar durante mi primer año de universidad, en un curso donde me enseñaron Visual Basic para aplicaciones. Me gustó mucho y por eso acabé programando el juego de cartas Blackjack en Microsoft Excel. Pero tras un parón de seis años, volví a programar de nuevo para iOS y más tarde a hacer juegos simples con C# dentro del motor de juego Unity.

¿Qué retos encontraste?

Como cualquier novato, me enfrenté al reto de adoptar una forma más programática de pensar. Esto implica darte cuenta de que todo tiene que “simplificarse” para el ordenador. Cuando ya tuve esto controlado, otro gran reto fue conseguir no sentirme abrumado al comprender lo grande y complejo que puede llegar a ser el mundo de la programación. Es importante ser consciente de que es casi imposible dominar todos los lenguajes y librerías que existen, y no pasa absolutamente nada. En cuanto tuve la mentalidad adecuada, se me presentó el reto interminable: cómo resolver el último problema que se te pone delante. Pero esta es la vida del programador y este desafío constante es lo que hace de la programación algo tan adictivo.

En tu opinión, ¿cuál es el mejor lenguaje de programación para empezar y por qué?

Creo que un lenguaje de programación como JavaScript sería la mejor elección para alguien completamente nuevo en el mundo de la programación. Te permite centrarte en cómo cambiar tu forma de pensar y adoptar una mentalidad de programación sin tener que preocuparte sobre las implicaciones de los tipos de variables y tipos de return (que son importantes, pero no cuando estás empezando a programar). Cuando has entendido cómo “piensan” los ordenadores, entonces ya puedes cambiar a un lenguaje más potente, como Java o C#.

java course

Para aquellos que no estén seguros, ¿por qué es divertido programar?

Saber programar te da la capacidad de construir lo que quieras. Combina los quebraderos de cabeza iniciales por descubrir una manera de solucionar el problema con la intensidad de construirla y, finalmente, la ilusión de ver el producto terminado (después de solucionar unos cuantos errores que siempre aparecen…). Este proceso es comparable con la diversión de jugar a Lego cuando eras pequeño, cuando tenías que seleccionar las piezas adecuadas que ibas a utilizar y unirlas en el orden correcto para construir lo que dictara tu imaginación.

Estás estudiando desarrollo de videojuegos. ¿Nos puedes contar un poco acerca de eso y qué relación tiene con lo que haces en Ubiqum Code Academy?

Los juegos y la programación siempre me han apasionado y me encanta llevar mi mente al límite. Estas tres cosas se unen en el desarrollo de juegos, donde tienes que pensar realmente en cómo optimizar el código al máximo para conseguir el mejor rendimiento posible. Este objetivo de escribir siempre un código de rendimiento mejor es algo que también es importante para el desarrollo de páginas web, dónde quieres que tus aplicaciones se carguen con rapidez y ofrecer una buena experiencia al usuario. Por lo tanto, muchos de los conceptos de optimización que pueden aplicarse al desarrollo de juegos también tienen un sitio en el desarrollo de webs, y compartimos esto con los desarrolladores que participan en el curso.

¿Qué le dirías a alguien que quiere entrar en el mundo del desarrollo de páginas web o la programación pero no tiene experiencia?

¡Empieza ahora! Literalmente. Empieza a trabajar en algo muy pequeño. Leer fuentes es importante pero no tanto como trabajar en un proyecto concreto. Piensa en algo que quieras conseguir y busca información sobre cómo solucionarlo. No me canso de decir que es muy importante empezar por algo pequeño. Como principiante, deberías ponerte objetivos que sean proyectos muy pequeños, cosas que probablemente podrías conseguir en una o dos semanas. Es mucho mejor tener cinco proyectos pequeños terminados que tener uno muy grande, incompleto y que seguramente es un monstruo de proyecto desmoralizador.

web development course

¿Por qué el bootcamp de Desarrollo Web con Java de Ubiqum es perfecto para principiantes?

En el programa de Desarrollo Web con Java, los nuevos desarrolladores reciben un plan de aprendizaje bien estructurado. Les asignan diferentes proyectos para trabajar con un nivel de complejidad y tamaño que va aumentando. No hay clases teóricas ni nada de eso, sino que los desarrolladores reciben un conjunto de recursos que les ayudarán a solucionar problemas concretos que aparecerán durante las diferentes etapas de cada proyecto. Esto le da al desarrollador una ventaja porque es muy fácil adquirir nuevos conocimientos de forma rápida cuando aplicas los conceptos y las herramientas directamente.

¿Cuál es el mejor proyecto que has visto de los programadores que han estudiado en Ubiqum?

Uno de los desarrolladores que asistió al curso de Java en Ubiqum estaba muy preocupado por el diseño de su proyecto final (un juego de barcos de guerra para dos jugadores). A veces, los desarrolladores se centran demasiado en el código y se olvidan de la apariencia de su producto. Se necesita tiempo y esfuerzo para dar estilo a una aplicación web, pero merece la pena cuando el resultado final es una aplicación bonita. En este caso en particular, la ventana de bienvenida del juego tenía una estética muy profesional, disponía de transiciones y animaciones perfectamente cronometradas para mostrar el título del juego y además tenía música de fondo. El juego también tenía un estilo que recordaba al clásico “hundir la flota” y te daba la sensación de tener una aplicación completa.

¡Muchas gracias Bruno!

Descubre como convertirte en desarrollador web con Java con nuestro bootcamp intensivo: