Programador KeepCoding

1. ¿Por qué decidiste estudiar programación? ¿Cómo un profesor de tenis decide empezar en esta profesión?

Creo que fue un cúmulo de cosas. Me gusta mucho el tenis; a día de hoy llevo más de 15 años en el mundillo y trabajando como monitor, más de 10. Pero llegó un momento en el que empecé a cansarme. No tanto del trabajo ni del deporte, sino de su contexto: – No era algo que quería ni me veía haciendo con 35 años. – Dependes mucho del cliente: economía, disponibilidad horaria, lesiones, etc – EL CLIMA juega mucho y ya estaba un poco harto de estar pendiente de si llueve, si hace mucho viento, cosas así. Habrá de todo, pero lo normal en este sector es que si no trabajas, no cobras. Una vez decidido que quería cambiar, fue fácil. Siempre había tenido especial facilidad para todo el tema de la tecnología, de la “informática” como comúnmente se suele referir a este campo. Mi primer “smartphone” era un iPhone 4. Recuerdo que lo compré exclusivamente para poder tener internet en todas partes y poder usar una app que se llama “Shazam”, que sirve para identificar canciones (me gusta mucho la música y siempre ando atento a nuevos grupos/géneros). Creo que aquí fue cuando empezó toda mi curiosidad por cómo funcionaban las aplicaciones, que había detrás de lo que yo veía y tocaba. Así fue como descubrí la programación y poco a poco iba leyendo cosas, investigando, haciendo algún cursillo o tutoría en YouTube, pero todo muy básico y sencillo. Por lo que, retomando el hilo, fue fácil decidirme por la programación. Además de que tenía el atractivo de que es un sector que está al alza y donde, esperaba, no debía tener especial dificultad para encontrar trabajo.

2. ¿Cuáles fueron los primeros pases que diste para formarte?

Como te comentaba antes, primeramente leía, hacía cursillos y tutoriales por mi cuenta. Alguno de ellos eran de KeepCoding, que por entonces aún era “AgboTraining”. De hecho creo que el primer curso de verdad que hice fue un de programación básica en Lua, que impartía María José. Luego ya seguí con un básico de iOS con Fernando, que aún era con Objective-C. Así que cuando decidí estudiar “en serio”, KeepCoding ya estaba en mi radar. A pesar de que hice bastante research para encontrar el centro que mejor reconocimiento tuviese en el medio, al final muchos caminos acababan en KeepCoding. Eso sumado a que ya los conocía, hizo que me decantase por ellos.

3. ¿Sigues formándote a día de hoy? ¿Qué estudias? ¿Cómo?

Para bien o para mal (depende de la persona) este es un sector en el que vas a estar estudiando/ aprendiendo el resto de tu vida, porque aunque no lo quieras, es MUY cambiante y si te descuidas 6 meses, ya ni hablemos de un año, puede que te quedes muy desfasado con nuevas tecnologías, arquitecturas, frameworks, etc. Personalmente a día de hoy tengo más bien poco tiempo para ello. He tenido la suerte de encontrar trabajo en una empresa muy buena; llevo allí poco más de 3 meses y estoy aprendiendo MUCHÍSIMO. La gente con la que trabajo tiene mucha experiencia y nivel, por lo que estoy centrado ahí. Pero en mi tiempo libre he empezado a jugar con el framework de realidad aumentada de Apple, ARKit. (KeepCoding, esto deberían meterlo en el bootcamp de movilidad porque FIJO que en el futuro va dar mucho juego).

4. ¿Cuáles son tus herramientas/lenguajes predilectos? ¿Por qué?

Soy muy ‘rookie’ aún; conozco más bien pocas herramientas/lenguajes. A día de hoy trabajo desarrollando para iOS, con Swift como lenguaje y Xcode como IDE, por lo que creo que te diría que estas dos cosas mismamente jajaja. Aunque sí recuerdo que en el bootcamp tuvimos un módulo de programación híbrida, donde vimos ReactNative y recuerdo que me gustó bastante.

5. ¿Qué lenguaje recomendarías para comenzar a programar?

El primer lenguaje que yo toqué era “Lua”. La verdad es que era sencillo de entender y aprender. Yo empecé con él desde cero y me fue ayudó a entender la lógica de la programación. Se habla también mucho de “Scratch” aunque me parece que está más orientado a niños.

6. ¿Qué características son necesarias para convertirte en un buen programador?

Puede que suene muy tópico, pero creo que necesitar ser curioso y tener siempre ganas de aprender algo nuevo. Sencillo. No me voy a alargar mucho aquí porque creo que no tiene más vuelta de hoja �

7. ¿Qué es lo más guay que has programado? (o de lo que te sientes más orgulloso). ¿Y de lo que menos? (venga, confiesa, jeje).

En mi caso es lo mismo: el proyecto que presenté en el Closing de Septiembre 2018. Orgulloso porque es un proyecto personal que espero llegar a publicar y con él ayudar, aunque sea un poco, a la gente que padece diabetes tipo 1. Pero también es del que menos, pero a nivel personal, porque cuando lo empecé acababa de terminar el bootcamp; aún era muy nuevo y ahora que llevo poco tiempo en el campo profesional, en el mundo real, cuando vuelvo a seguir trabajando en el proyecto veo el código que había hecho y pienso “menuda mierda!” Jajajajaja. Pero bueno, también es gratificante ver como vas evolucionando e implementando las cosas que aprendes, haciendo tu código mucho mejor, mucho más “pro” jajaja.

 

Cuando decidí estudiar “en serio”, KeepCoding ya estaba en mi radar. A pesar de que hice bastante research para encontrar el centro que mejor reconocimiento tuviese en el medio, al final muchos caminos acababan en KeepCoding. Eso sumado a que ya los conocía, hizo que me decantase por ellos.

 

8. ¿Qué es lo que más te costó aprender? ¿Tienes algún proyecto personal entre manos en la actualidad?

Lo que más me costó aprender… creo que fue el módulo de NodeJS y MongoDB. Era el primero del todo, yo era SÚPER nuevo en este mundillo y prácticamente hasta las URL me sonaban a chino al principio. Al acabar el bootcamp volví a mirarme ese módulo y me di cuenta que en verdad era sencillo. Angular también me costó lo mío, si bien también he de decir que me gustó mucho. Y proyecto personal, pues el que he comentado antes. Además creo que tira un poco para largo porque ya no tengo el tiempo libre que que tenía antes, aún no he terminado la versión de iOS, la de Android ni la he empezado y la parte del back quiero pegarle un pequeño repaso. Pero en cuanto lo tenga yo se las enseño para que le den amor… u odio jajaja.

Curso JS + Node.JS + Express + MongoDB

9. ¿Escuchas música cuando programas? ¿Qué grupos o estilo?

Siempre! Imposible programar sin música. Depende de cada uno, pero a mi personalmente me ayuda a aislarme del mundo y concentrarme mejor. Género, sobre todo rock, pero nada heavy: Muse (grupo favorito), Foo Fighters, ACDC, Guns ’n Roses, Green Day, Incubus, U2… ese rollo. Y luego cosas más variadas tipo Jamiroquai, Foster the People…

10. ¿Nos recomiendas algún libro/película/serie relacionada con la tecnología o la programación?

Pues aquí “no sabe/no responde” ¯\_(ツ)_/¯ jajajaja, aunque tengo varias pendientes, tipo “Piratas de Silicon Valley”, alguna de las biografías de Steve Jobs… pero también hay que desconectar. No todo es programación en al vida jajajaja.

Gracias por la entrevista Rodrigo, y gracias por los consejos, que te aseguramos YA tomamos en cuenta 🙂

 

Rodrigo Limpias

 

Rodrigo Limpias es alumno de la quinta edición del Full Stack Mobile Bootcamp de KeepCoding.

¡Aquí puedes obtener más información sobre el programa!

 

 

Otras confesiones que te pueden interesar:

¡Conoce nuestros Bootcamps!

Descarga el temario y descubre cómo en 6 meses podrás ser un Full Stack DevOps Bootcamp.

¿Quieres más información?