Esta entrevista se realizo hace un tiempo en el canal de Telegram Entrevista En Diferido donde de forma quincenal realizo entrevistas en un formato algo diferente.
Entrevista En Diferido: Empezamos nueva entrevista para esta semana, la entrevistada es Diana Aceves que es desarrolladora web, conferenciante y mucho mas.
Pero antes....
¿Cómo te encuentras?
Y después...
¿Te podrías presentar en una líneas?
Diane Aceves: Hola!! Buenos días a todas y todos.
Pues afortunadamente me encuentro fenomenal. ☺️ Ahora mismo muy liada de curre pero como me encanta lo que hago, pues todo perfe. 😉
Me presento rápidamente: soy Diana Aceves, frontend developer en Deiser. "Formerly" química y vendedora de tableros 😅 reciclada al desarrollo de software.
No es por quedar de flipada, pero creo que en lugar de enrollarme por aquí, está todo super bien explicadito en una entrevista que me hicieron para Xataka, así que os invito a leerla directamente si tenéis curiosidad de cómo fue semejante evolución.
🔗 https://www.xataka.com/otros/vender-tableros-a-hacerse-programadora-cambiar-carrera-pasarse-al-desarrollo-rozando-40-anos
EED: Para empezar, unas cuantas preguntas cortas para conocerte mejor a ti y a tu entorno tecnológico.
¿Qué ordenador utilizas habitualmente?
¿Sistema operativo?
¿Qué lenguaje de programación usas y cual te gustaría aprender?
¿Herramienta imprescindible en tus equipos?
¿HTML y CSS son lenguajes de programación?
¿Es el desarrollo web el ámbito del desarrollo con mas salidas profesionales?
DA: Ualaa! cuántas preguntas y alguna con ganas de polémica, eh? 🤣
Vale, veamos:
- Mi ordena es un Mac, usé Windows toda la vida pero en cuanto probé un Mac por primera vez, me conquistó. Espero no tener que volver nunca a Windows. 😅
- El lenguaje de programación que utilizamos en el curre es React (o sea, Javascript) y me apetece mucho meterme con back. Programé Java durante un tiempo, hace mogollón de años, pero ahora creo que voy a empezar a hacer cositas con Node.
- La herramienta imprescindible en mis equipos:
No sé si te refieres a mis equipos de trabajo (ordena) o a mis equipos como compañeros de curre 😅. En mi equipo de trabajo la herramienta imprescindible para mí, aparte del propio Mac, es un gestor del portapapeles 🤣. Soy muy de copypastear y necesito una app que me permita almacenar varias cosas copiadas y pegarlas después.
Si te refieres a equipos de personas, la herramienta imprescindible es el mute. 🤣
- Me da exactamente igual si HTML y CSS se consideran o no lenguajes de programación. Ese debate me parecen inútil. Solo se me ocurre que tenga que ver con algún tipo de ego absurdo que le dé menos importancia a un lenguaje porque no se considere oficialmente “programación”.
Lo que sí que te digo es que, para mí, alguien no se puede denominar frontender si no sabe bien HTML y CSS. Di que sabes programar algunos lenguajes de front, pero no eres frontender.
Así que, menos preocuparse por discutir si son o no lenguajes de programación y más por aprenderlos si te haces llamar “frontender”.
(Menos mal que aquí no puede contestar nadie) 🤣
- No sé si el desarrollo web es el ámbito con más salidas profesionales pero yo creo que es uno de los más potentes.
Hubo un tiempo donde el desarrollo de aplicaciones móviles parecía el tope de gama pero se ha ido evolucionando hacia aplicaciones híbridas o que directamente son webapps embebidas en la app nativa.
El desarrollo web, además, te da una visión muy completa de toda una aplicación, y con la aparición de Node (que prácticamente sabes porque al final es javascript) te puedes hacer una app casi enterita.
Creo que sabiendo desarrollo web puedes acceder a muchos de los trabajos del sector o al menos tener nociones para seguir formándote por otros caminos.
EED: Pregunta fija en las entrevista que cambia en función del perfil del entrevistado. En tu caso, como desarrolladora frontend
¿Qué añadirías?
¿Qué modificarías?
¿Qué eliminarías?
¿Qué dejarías igual?
DA: Casi todas estas preguntas creo que puedo responderlas a la vez: Respeto por el front y que deje de ser la oveja negra del desarrollo de software.
- ¿Qué añadiría? Más visibilidad de lo que es hacer un buen front. Más tratarlo con las mismas reglas estrictas y buenas prácticas que se aplican al back y a otros ámbitos del desarrollo.
- ¿Qué modificaría? Que deje de tocar el front todo dios sin ningún conocimiento básico. El sentir general es que cualquiera puede hacerlo, pero lo que hacen es código de mierda y parece que a nadie le importa (excepto al frontender, claro).
A ningún equipo se le ocurriría que un frontend se dedique a toquetear el código de backend o de infra sin conocimiento suficiente y que pongamos ahí “lo que se nos ocurra” haciendo prueba/error hasta que funcione y que dé igual que lo que hagamos sea una basura. No sé por qué eso en el front se permite.
- ¿Qué eliminaría? Again, gente tocando front que no tiene ni idea.
- ¿Qué dejaría igual? La evolución maravillosa del front, del CSS sobre todo, de unos años a esta parte. De cuando maquetábamos con tablas, al CSS actual, parece que hayan pasado cuatro siglos, pero pensad que flexbox se pudo empezar a utilizar, teniendo buena cobertura en los principales navegadores, alrededor de 2015. Eso es anteayer.
EED: Has tenido una vida con muchos cambios laborales eres química, programadora de Java, vendedora de tableros y desarrolladora web, ya me dices si me dejo algo.
Por eso mismo, me gustaría saber.
¿Qué le dirías a tu yo de hace 20 años?
DA: Pues yo me siento muy satisfecha con la vida profesional que he tenido. Cada decisión me llevó donde quería estar en cada momento, y me ha traído donde estoy ahora, que me encanta, así que le diría que siga su instinto porque le va a funcionar.
Ah, y que compre muchos bitcoins! 🤣🤣🤣🤣
EED: Estudiaste Química pero trabajas como desarrolladora frontend, no tienes estudios oficiales de informática como una carrera o un FP.
Si hubieras estudiado informática
¿Qué hubiera pasado?
¿Crees que es necesario estudiar un FP o un carrera para ser un buen programador?
DA: - Cuando empecé a programar estudié dos años de la superior de Informática de Sistemas pero lo dejé porque era imposible compaginarlo con mi trabajo.
No habría estudiado nunca informática, no tenía ni ordenador en casa, no me atraía lo más mínimo. Yo iba claramente hacia ciencia: química, física, matemáticas... Llegué a la programación de pura casualidad.
Daos cuenta de que estamos hablando de hace muuuuchos años, la informática no era una salida tan extendida y que estuviera encima de la mesa salvo para algunos "frikis" 😅.
- No creo que sea necesario estudiar una carrera o FP para ser buena programadora, pero por supuesto creo que esa formación prepara mucho mejor para entender cómo funciona TODO lo que tiene que ver con la informática, no solo la programación.
¿Hay buenos programadores sin carrera? Obvio.
¿Ante dos buenos programadores, creo que tiene muchas más herramientas y visión holística y recursos quien ha estudiado informática? Sin duda.
EED: Hace un tiempo estaba escuchando la conversación entre dos programadores.
El primero decía que se tenia saber un poco de todo, aunque supieras mas de un ámbito en concreto era bueno que conocieras otros ámbitos. Si eres desarrollador web, deberías conocer un poco de sistemas, diseño, desarrollo de móviles y escritorio, un poco de IA, redes, base de datos...etc.
Esto te permitiría pivotar a otros ámbitos y tener mas posibilidades de trabajo, que en la actualidad es fácil conseguir recursos de aprendizaje de calidad para aprender en otros campos.
El segundo decía que era mejor especializarte en un ámbito, tecnología, lenguaje o incluso framework, que en la actualidad conocer algo en profundidad requiere tiempo y exclusividad, si aprendes de muchas cosas nunca seras experto en nada. Las empresas buscan expertos en una materia, si realmente eres bueno en un ámbito nunca te faltara trabajo.
Me gustaría saber...
¿Qué prefieres programador generalista o especialista?
DA: Las dos cosas, y si están currando juntas, mejor.
Las empresas no buscan una sola cosa, buscan lo que necesitan en cada momento:
P.e. una startup, al principio suele requerir gente que pueda hacer mil cosas, porque normalmente prima más la rapidez que la "calidad", y a eso se le suma la falta de recursos para contratar perfiles de todo tipo.
Una empresa más asentada o que ya esté buscando la excelencia de su producto, necesita perfiles especializados.
Y lo de ambos perfiles trabajando juntos me parece una pasada porque uno aporta al otro sus conocimientos y es la bomba.
Además de que cubren más terreno ante las posibles necesidades de la empresa:
p.e. un full stack que te saca lo que sea ante una emergencia y que puedes tener pivotando según lo que necesites en un momento dado, y un perfil especializado que aporta la calidad.
En mi equipo, en Deiser, tenemos esta suerte, y si faltase uno de los dos perfiles, sé que perderíamos muchísimo.
EED: Eres desarrolladora frontend, se podría decir que te dedicas a la parte que se ve en el navegador web y siempre he tenido un duda con ese perfil.
¿Qué diferencia hay entre un desarrollador frontend y un diseñador web?
DA: ¡Esa es fácil! Yo no diseño ni un triángulo, no puedo llamarme diseñadora de nada. 😅
Sé que hay mucha gente que llama "diseñadora web" a alguien que maqueta, pero para mí, solo tiene sentido si esa persona realmente DISEÑA algo. No digo que tenga que ser diseño original o especialmente creativo, pero al menos que se encargue de la disposición de los elementos en el espacio. Yo no sé diseñar, cojo lo que me pasa diseño y lo reproduzco.
Sin diseño no soy nadie, amad a vuestras diseñadoras y diseñadores.
EED: Has tenido muchos cambios en tu vida, eres una persona muy activa y ocupada. Debes tener un vida laboral intensa mas la vida personal, que no suele ser tranquila.
Por eso, me gustaría preguntarte.
¿Cómo cuidas tu salud mental?
DA: Pues soy muy afortunada porque creo que es importantísimo conocerse bien y saber interpretar las señales del propio cuerpo antes de petar, y a mí eso se me da bastante bien.
He tenido malas épocas, como todo el mundo y alguna vez el radar no me ha funcionado, pero en general suelo detectar a tiempo que necesito hacer algo al respecto.
Para mí es clave ser consciente de esas señales y reaccionar.
EED: El Viernes es el último día con este formato de preguntas, el fin de semana cambia un poco, finalizamos con dos preguntas algo diferentes.
La primera.
Si vivieras en la Edad Media.
¿A qué se dedicaría Diana Aceves?
DA: Pues dado que estudié químicas por pura vocación y nunca pude ejercer, me pido ser alquimista en la Edad Media😂.
Aunque considerando el trato que hemos tenido las mujeres a lo largo de la historia, la imposibilidad de acceder a estudios y profesiones que no fueran "femeninas", me pillarían con algún potingue y me quemarían por bruja.
EED: La segunda pregunta...
¿Qué pasaría si...?
Completa la pregunta para el próximo entrevistado.
Un anterior entrevistado completo la pregunta y te toca responderla.
¿Qué pasaría si mañana fuese tu último día?
¿Harías algo distinto?
DA: Menuda pregunta. 😱
Pues mañana me voy de festival, que es el Intro Music Festival en mi Pucela, así que si es mi último día, no me parece mal terminarlo viendo conciertos, estando con amigas y pasándolo bien. 😅
Ni de coña querría saber cuándo voy a despedirme de este mundo, así que espero no tener que decidir nunca qué voy a hacer mi último día.
Mi pregunta para el/la siguiente invitada:
¿Qué pasaría si dejara de existir internet de repente? ¿Qué es lo que echarías más de menos?
EED: El fin de semana cambia el formato de la entrevista y las preguntas, para el Sábado tenemos dos preguntas algo diferentes.
La primera pregunta sería.
¿Qué te hubiera gustado que te preguntase? Debes responder a tu propia pregunta.
La segunda pregunta
¿Qué le hubieras preguntado a un desarrollador/a frontend ?
No debes responder a la pregunta, se la haré al siguiente entrevistado de ese ámbito.
AD: Ok, la pregunta que me hubiera gustado que me hicieras:
¿Qué es lo peor que has hecho en tu carrera como desarrolladora web?
Cuando trabajaba de freelance, aunque yo venía curtidita de mi época de empresaria y pedía la mitad por adelantado, siempre estaba por ahí el miedo a que un cliente no pagara el trabajo después de entregarlo, así que, en todas las webs que hacía, metía un script tontísimo de JS, que cuando llegaba la fecha de pago, si yo no lo había desactivado (porque me hubieran pagado), hacía un precioso fundido a negro a la web en cuestión poniendo todos los elementos con opacity 0. 🤣🤣🤣
Mi teoría era que así el cliente me tenía que llamar para decirme que se había roto y yo le diría que si no me pagaba no pensaba echar ni un minuto más en su web.
La otra opción era que el moroso no me dijera nada para ahorrarse la pasta y tuviera que contratar a otra persona para que le echara un vistazo, y al menos así otra compañera cobraría algo.
Yo en el script le dejaba un comentario bastante descriptivo de por qué estaba eso ahí, para que si lo veía, sangrara al cliente a ser posible. 😂🤣
¿Soy un bicho? Sí. ¿Estoy orgullosa? MUCHÍSIMO.
Debo decir que solo tuve que dejar UNA VEZ activo el "script antimorosos" (asi se llamaba), y funcionó exactamente como esperaba. La opción A.
El cliente me llamó porque "no se veía nada" y tuvo que pagarme lo que me debía para que se lo "arreglara". 😈🤭
Respecto a qué le preguntaría a una desarrolladora/or front:
Llevamos escuchando que el trabajo de maquetación iba a desaparecer desde que se lanzó Macaw en 2015, que prometía convertir el diseño en código web. Hemos tenido varios amagos de ese tipo, ¿Crees que ahora con las IAs, eso ya va a ser realidad? ¿Crees que va a desaparecer el trabajo de frontend? (Y de backend, si me apuras)
EED: El Domingo, es el último día de la entrevista, será el momento de la despedida y para decir tus métodos de contacto, también para promocionar cualquier proyecto que quieras.
Por último me gustaría que me recomiendes a una persona que creas que este dispuesto a participar en una futura entrevista.
Gracias por participar en la entrevista, ha sido un placer y espero que te haya resultado entretenido.
Hasta la próxima, un saludo.
AD: Pues encantadísima de haber participado en este curioso proyecto y gracias por invitarme.
La "promosió" que quiero hacer es de mi maravilloso, espectacular, ampliamente aplaudido "Taller de CSS para gente que toca CSS pero no sabe CSS" que imparto en empresas. 🎉🎉🥳
Decidle a vuestra empresa que guarde un poco del presu del año que viene y me contacten 📨.
Es ameno, muy práctico y todo el mundo sale encantado, incluida yo, que me lo paso pipa haciéndolo. 🤗
Tenéis más info aquí: https://t.co/VcR8zH9mMM
Aparte de esto, me podéis encontrar en Bluesky (https://bsky.app/profile/dianaaceves.com) y en Twitter (@diana_aceves_), aunque en Twitter ya apenas entro.
Hay que irse de esta red tóxica y manipulada por el tarao de Musk.
Gracias por leerme. ¡Nos vemos en cielito y en los eventos tech!
¡Feliz domingo!
Si quieres leer mis otras newsletter
Aprendiendo Linux, newsletter con un formato fijo; Una noticia, Una aplicación, Un recurso y Una reflexión , todo sobre GNU/Linux.
Aviones de Papel trata sobre Telegram
SideProject desde 0 donde hablo de mi experiencia creando de pago desde el punto de vista de un novato en este ámbito
Mis audio cursos en
https://jose-jimenez.mumbler.io
Puedes realizar una pequeña donación a este proyecto mediante PayPal
https://paypal.me/JoseAJimenez
O usar mi enlace referido de Amazon.