Viviendo con una conexión a internet de 10 Mbits y sin agua corriente: las prioridades de un desarrollador de complementos de vistas

agosto 7, 2015

Jan ama la naturaleza

Apasionado por el senderismo y la refactorización de código al mismo tiempo. Si ha estado siguiendo nuestras noticias, es posible que haya notado que los desarrolladores que trabajan aquí tienen combinaciones únicas de intereses.

Sin embargo, hay algo extraordinario acerca de Jan Štětina, el desarrollador de complementos de vistas de la República Checa. Está completando su tesis de maestría, vive en tres lugares diferentes durante el año y demuestra que, mientras haya una buena conexión a internet, ¡no tener agua corriente es un mero problema marginal!

Descubra más sobre este aparentemente tímido individuo en la entrevista de Helena.

Cuéntenos algo sobre usted

Mi nombre es Jan Štětina y provengo de la República Checa. Actualmente estoy preparando mi tesis de maestría, por lo que por ahora estoy trabajando a tiempo parcial para OTGS.

Nací en Praga, donde mis padres y mi hermana menor aún viven. Mi padre trabaja en el departamento de química de la Universidad Carlos y mi madre es la editora en jefe de una revista científica.

Casa de campo familiar donde a Jan le gusta pasar su tiempo

Yo mismo divido mi tiempo entre tres lugares diferentes. Primero en Praga, donde tengo un pequeño pero agradable apartamento. El segundo lugar es una pequeña ciudad en Moravia, donde hago compañía a mi abuelo (que vive solo) tanto como sea posible. Finalmente, está una casa de campo familiar escondida en un lugar aislado en Bohemia occidental, que ahora es mi responsabilidad. Probablemente haya visto las fotos que publiqué en nuestra comunidad de G+. La casa de campo está a solo 15 minutos a pie del pueblo donde puedo comprar víveres y otras necesidades. Si visita, también verá las prioridades que tiene una persona de TI: hay una conexión a internet de 10 Mbits pero no hay agua corriente. :-) ¡Tengo que traerla de un pozo al pie de la colina! Vivo allí solo, pero mis amigos son visitantes frecuentes.

¡En este momento, el techo de la casa de campo necesita reparación para evitar que entre la lluvia! Así que entre este trabajo de reparación, viajar entre lugares y trabajar en mi tesis, no tengo mucho tiempo libre. Pero me apasiona la naturaleza y el senderismo. Con un grupo de unos 10 amigos, salimos a caminar durante una semana a la vez, durmiendo en los bosques. Nuestro objetivo es recorrer por etapas toda la frontera checa, una distancia de unos 2000 km. ¡Lo lograremos eventualmente!

Usted aún es estudiante, entonces, ¿cómo comenzó a trabajar con OTGS?

Hasta que complete mi tesis, soy, estrictamente hablando, un estudiante. Me interesé en WordPress hace mucho tiempo, cuando comencé mi propio blog. También disfrutaba ayudando a otros con sus sitios y construí varios sitios de WordPress a pequeña escala por pago. Conseguir un trabajo en OTGS fue una doble coincidencia muy afortunada. El año pasado decidí espontáneamente asistir a WordCamp Praga, y allí conocí a Agnes. Ella estaba haciendo una presentación de WPML y planteó algunas preguntas de prueba. El premio para el ganador era una licencia de WPML. Soy bastante tímido por naturaleza, pero sin embargo levanté la mano para responder y Agnes me notó. Ella transmitió mi información de contacto y me enviaron un correo electrónico solicitando mi CV.

Ese verano, sin embargo, hubo bastantes complicaciones que superar. Iba a someterme a una cirugía y el momento no era bueno. No fue hasta noviembre que finalmente comencé.

Admito que no tengo mucho conocimiento técnico, pero realmente estoy interesada en lo que hace en su trabajo.

Ejemplo de refactorización de código manejado por Jan
Ejemplo de refactorización de código manejado por Jan

Soy un desarrollador que trabaja bajo el liderazgo de Juan en el equipo de Toolset, principalmente en el complemento de vistas: encuentro y corrijo errores, implemento nuevas características y básicamente ayudo donde sea necesario. Diría que esta es una carga de trabajo estable y ‘estándar’ para un desarrollador, pero aprecio la forma tranquila, organizada y efectiva en que hacemos las cosas aquí. Por mi experiencia previa y por lo que escucho de mis amigos desarrolladores, sé que esto es algo a lo que hay que darle un alto valor.

Una parte del trabajo que realmente disfruto es la refactorización. Esto significa mejorar las partes no tan agradables del código fuente, a veces escritas por personas que quizás ya no trabajen en la empresa, y que son difíciles de leer y comprender. El lema de WordPress ‘el código es poesía’ no es solo una frase vacía para mí. Aunque el trabajo que realizo no es realmente tan evidente o no está en el centro de atención, ayudar a mejorar la base de código de views me da una sensación de satisfacción, permite un mejor mantenimiento en el futuro y, muy importante en la perspectiva a largo plazo, clientes más satisfechos.

¿Qué conocimientos se requieren para alguien interesado en este tipo de trabajo?

Diría que un sólido conocimiento de los lenguajes que utilizamos: PHP, JavaScript y CSS. Por supuesto, la capacidad de escribir código bueno, bien estructurado, comprensible y mantenible es esencial.

También es necesario estar muy familiarizado con las herramientas particulares que utilizamos, empezando por el propio WordPress, incluyendo varias bibliotecas de JavaScript y similares. Por último, pero no menos importante, es fundamental conocer a fondo el producto en el que se está trabajando, pero eso viene con el tiempo y la experiencia. Incluso después de 9 meses en OTGS, todavía tengo mucho que aprender.

Por último, pero no menos importante, un buen conocimiento general de la informática es muy importante, pero me temo que esto no se puede resumir tan fácilmente.

Describa un día normal en views

Lo primero que hacemos es tener una reunión diaria del equipo. Todo el equipo de Toolset participa y a veces Denise, Amir, Bigul o cualquier persona que necesite hablar con nosotros. Revisamos el trabajo del día anterior y planificamos el día. Discutimos cualquier problema que pueda haber surgido. Los plugins de Toolset están destinados a trabajar juntos y en algunos aspectos son dependientes entre sí. Debido a esto, a menudo necesitamos hacer un lanzamiento conjunto de nuevas versiones de múltiples plugins simultáneamente. Esto puede suponer un desafío organizativo, por lo que es importante que todos en el equipo tengan un amplio conocimiento de lo que está sucediendo.

La oficina de Jan
La oficina de Jan

Recientemente, esto demostró ser esencial: la ‘actualización de seguridad’ de WordPress 4.2.3 había roto algunas funcionalidades de views incluso en sitios de producción. Todo el equipo (especialmente Juan y también Bruce, que vino a ayudarnos desde el equipo de WPML) trabajó muy duro para solucionarlo.

Después de la reunión, generalmente comienzo a trabajar en tickets provenientes de YouTrack. ¡Siempre hay tanto por hacer!

Días y a menudo semanas de codificación son seguidos por un breve período de pruebas para asegurarnos de que todo sigue funcionando normalmente como antes. Usualmente cambiamos de nuestro plugin ‘hogar’ a uno diferente para probar características menos familiares a través de un nuevo par de ojos. Por ejemplo, yo podría estar probando types, CRED o Layouts mientras Francesco, Riccardo, Marcin o Gen hacen las pruebas en views.

¿Algún plan para el futuro?

Jan descansando durante una caminata
Jan descansando durante una caminata

Mi prioridad absoluta ahora es terminar mi tesis antes de finales de agosto, por lo que estaré ausente durante el mes debido a esto. En este punto quiero expresar mi gratitud por la comprensión y cooperación que recibí de Laura y Juan al permitirlo.

Además, la cabaña necesita desesperadamente mi atención, y la va a recibir tan pronto como sea posible. Es una casa grande y antigua, pero no se mantuvo en absoluto durante varios años. Esto va a ser un gran desafío para mí, ya que crecí en la ciudad y no tengo experiencia en este tipo de empresa.

Asimismo, mis problemas de salud necesitan ser atendidos. Planeo comenzar a hacer más ejercicio y reanudar las clases de tai-chi que tuve que interrumpir debido a la cirugía del año pasado. El tai-chi no es solo una gran actividad para mejorar la salud física. Originalmente se desarrolló para la autodefensa, pero su sistema autoregulado de ejercicio físico suave y respiración profunda se recomienda para reducir el estrés y mejorar la salud general, especialmente cuando se combina con un poco de filosofía oriental. Lo encuentro muy calmante, lo cual es importante en mi mundo. :)

¡Oh, podría seguir y seguir sobre mis planes! La lista es interminable. Pero una de las cosas más importantes: espero que algún día encuentre a alguien con quien compartir todo esto…

Ven a trabajar con nosotros

¿Te interesa trabajar con un equipo distribuido por todo el mundo que fomenta el crecimiento y la promoción? ¿Estás preparado para aprovechar el poder de la tecnología para un futuro mejor?