Entrevista En Diferido: Volvemos con una nueva entrevista y con un pequeño cambio porque serán tres preguntas al día (08:30,12:30 y 16:30), el entrevistado es Néstor Angulo que tiene muchos perfiles , por eso lo mejor que ese presente el mismo.
¿Te podrías presentar en unas líneas?
Néstor Angulo: Hola Buenas tardes!
Disculpad el retraso!
A nivel de vocación, me suelo considerar un tecnólogo humanista, es decir, alguien que ama la tecnología y ve siempre como aplicarlo con el objetivo concreto de que siempre ayude a la humanidad.
A nivel de formación, soy titulado en "Ingeniería Informática", la antigua carrera que equivale hoy a un grado en Ciencias de la Computación + Máster.
Además, recientemente he obtenido la certificación CISSP, una certificación internacional muy exigente que acredita como Profesional en Seguridad de Sistemas de la Información:
https://es.wikipedia.org/wiki/Certified_Information_Systems_Security_Professional
Aparte he trabajado como fotógrafo, he creado empresas, he trabajado como profesor universitario y no universitario. Además, teniendo en cuenta que curro en remoto desde hace unos años, viajo mucho, y siempre me encontrarás con una taza de café al lado.
Comentar para quien me quiera ubicar ahora mismo, estoy currando como Analista de Seguridad en GoDaddy (godaddy.com) en el departamento de WebSecurity.
EED: Para empezar , unas cuantas preguntas cortas para conocerte mejor a ti y a tu entorno tecnológico.
¿Qué ordenador y sistema operativo utilizas?
¿Qué móvil y/o tablet usas?
¿Lenguaje de programación que usas?
¿Qué herramienta es indispensable en todo tus equipos?
¿Crear tu empresas o trabajar para una empresa?
Para aprender a programar debes empezar a...
NA: A ver, por partes (como decía Jack el Destripador) xD
¿Qué ordenador y sistema operativo utilizas?
Tengo dos portátiles, uno MacBook Pro de 2018 de 13", y otro más viejo de backup, un HP 360 Spectre, con Windows 10 y Linux Ubuntu (22.04).
Aparte, para la pandemia me hice un PC potentillo para rendir en gaming con Windows 11, y por supuesto, Linux Ubuntu (22.04) para mis trasteos.
El tema de los sistemas operativos considero que los 3 principales que he nombrado son buenos y tienen su función. Nunca he entrado a debate si uno es mejor que otro, uso los 3 y cada uno me da algo que los demás no tienen. Así llevo más de 20 años.
¿Qué móvil y/o tablet usas?
Uso un OnePlus Pro 7 y tablet no uso, aunque tengo una de trasteo por ahí Nexus 7 (v2)
¿Lenguaje de programación que usas?
Ahora mismo le doy a muchos:
PHP -> Especialmente por el trabajo, ya que en WebSecurity la mayoría de los CMS están programados en este lenguaje
SQL -> Casi siempre utilizo bases de datos relacionales basadas en SQL (MySQL, MariaDB, PostgreSQL, etc.), aunque depende del proyecto, introduzco alguna no relacional.
JS -> Imprescindible no solo para mi trabajo también, sino mis ñapas de FrontEnd, o algún proyecto en el requiero de la potencialidad de JS en backend.
Python -> Digamos que es mi lenguaje base, no solo cuando desarrollo utilizando Django, sino para crear scripts personales.
Bash, regex -> A veces las ñapas requieren trabajar en otros lenguajes xD
Y por crear polémica, HTML xD
¿Qué herramienta es indispensable en todo tus equipos?
Complicada pregunta, mi slogan es adaptación, "be water my friend" xD
Si eres bueno en lo tuyo, da igual las herramientas. Ayudan, pero yo cambio mucho de ordenador y SO
No tengo herramientas específicas, si acaso un navegador, pero tanto uso Chrome como Firefox xD
Poniendo que tenemos acceso a internet, para mi un navegador de última generación debe estar siempre ya que con él puedes hasta acceder a sitios que cubran cualquiera de las otras necesidades (No sé si saben que puedes jugar a juegos de última generación o virtualizar SO via navegador).
¿Crear tu empresas o trabajar para una empresa?
Eso depende. Hay épocas para emprender, hay épocas para currar para otros. Si que dejaría el titular aquí de que todos no están preparados para emprender, por mucho que nos lo machaquen constantemente.
Incluso no todos están preparados para seguir instrucciones y remar como equipo.
En mi caso concreto, he pasado por ambas fases. Pero a mi me gusta crear empresas y pasar por el proceso duro de iniciarlas y hacerlas volar. Que ya te digo que no es tan fácil como muchos quieren vender.
Comentar para quien me quiera ubicar ahora mismo, estoy currando como Analista de Seguridad en GoDaddy (godaddy.com) en el departamento de WebSecurity.
Para aprender a programar debes empezar a...
Analizar los problemas de manera iterativa xD.
No, en serio, lo primero es el mindset, la mentalidad, la forma de enfocar los problemas. En clases de programación en la uni, antes de tocar un lenguaje de programación, lo primero que insisten es en resolver problemas aparentemente sencillos utilizando una suerte de SeudoLenguaje. De esta manera, amueblas tu cabeza para luego pasar a usar un léxico concreto (Lenguaje de Programación). Más adelante lo mastereas suficientemente como para aprovechar las ventajas concretas del lenguaje en cuestión en contextos concretos.
No puedo decir que necesites una carrera, un FP, un youtuber o un Bootcamp. Los prorgramadores que salen de cada uno de estos entornos de formación son diferentes todos, un poco como cuando juegas al FIFA o al eFootball o cualquier otro juego donde tu no tienes una puntuación de calidad absoluta, sino que se compone de unas barritas de habilidades, cada uno de esos entornos hace hincapié en alguna de esas habilidades.
Aparte, a cada uno se le da mejor una forma de aprender diferente, hay gente que con videos se le queda todo, y los hay al contrario. Los hay quienes necesitan presión, o por el contrario los que necesitan relajación, etc.
EED: Otra pregunta de las fijas que depende del perfil del entrevistado y en tu caso como tienes varios , he pensado algo que los aglutine a todos. Así que, pensando en el mercado laboral en el ámbito tecnológico...
¿Qué añadirías?
¿Qué modificarías?
¿Qué eliminarías?
¿Qué dejarías igual?
NA: Con toda la humildad, y basado en mi propia experiencia te contesto a esta pregunta compleja
¿Qué añadirías?
Más expertos. El país está repleto de generalistas, faltan especialistas.
¿Qué modificarías?
La formación y el concepto de que los FP o los de bootcamps son programadores de segunda. Existe como una especie de clasismo a ese nivel que no tiene ningún sentido, y el que lo sienta, que se lo revise. No por hacer una carrera eres mejor que un FP, son dos enfoques totalmente diferentes y que, encima, son necesarios ambos.
Aparte, modificaría la percepción de los costes. En España nos vendemos muy MUY MUY barato. Si la gente se uniera y pidieran lo que se debe pagar a un trabajador cualificado en programación, otro gallo cantaría.
¿Qué eliminarías?
El concepto de que la Universidad es para los que valen y sino a la FP u otros entornos de formación. Destiérrenlo, de la universidad salen generalistas y de los demás especialistas. Ambos son necesarios.
¿Qué dejarías igual?
El concepto más "moderno" de que hay que fomentar las carreras (entiéndase como itinerarios de formación, no por universitarias) STEM para las mujeres. Tradicionalmente se ha dicho que la informática no es atractiva para las mujeres, pero creo que es el nuevo sexy, y hay muchas mujeres que se están atreviendo y son muy cracks. Que siga esta ola de consideración de las materias en Sistemas de Información como unisex y para todos los públicos.
EED: Me comentaste que tienes una faceta de emprendedor y que en EEUU valoran mucho a la hora de conseguir inversión que hayas creado otras empresas y hayas fracasado, pero...
¿Por qué en España hay un estigma con el fracaso y en otros países se valora de otra forma?
¿Es necesario fracasar para conseguir un exito?
NA: Es necesario fracasar para conseguir éxito? En mi opinión, rotundamente si. Fracasar te hace aprender, tener éxito sobre el conocimiento es mucho más duradero.
En España hay un estigma de ocultar los fracasos. Se nota especialmente en los eventos sobre cómo se generan proyectos, siempre todo es maravilloso. Imagino que viene por educación, que un fracasado es una mala situación. Evidentemente no es deseable, pero el hacer provoca que aprendas, y el conocimiento ayuda a construir duradero. En terminología de empresas se suele decir "fracasa rápido y fracasa barato".
EED: Has creado un Bootcamp, has impartido clases en la universidad, has estudiado una carrera , trabajas en una empresas y has aprendido de forma autodidacta. Si tu hijo te dice "Para , quiero aprender a programar".
¿Qué le aconsejarías?
NA: Es una pregunta compleja pq depende mucho de como se él. Como te comentaba ayer, no todas las personas tienen objetivos y esquemas mentales similares. Unos quieren aprender a programar, otros quieren aprender a usar un lenguaje o un framework como una herramienta.
Hay que tener en cuenta que No existe una carrera de programación, haces una carrera de informática y hay muchas otras materias implicadas. Si quieres aprender a programar y salir al mercado, mejor un bootcamp. No suelo recomendar autodidacta porque aunque lo parezca, no se aprende lo mismo por videos que con un profesor o en un proceso de formación. Una vez ya sabes, ser autodidacta si es posible, pero las bases creo que necesitas un proceso de formación cualificado.
Un medio camino podría ser FP, que coge un subset de conocimientos y los pone en práctica. Pero una vez más depende de tus objetivos. Un FP son dos años mínimo, un bootcamp son 3-6 o incluso 9 meses.
Si me lo aplicara a mi mismo y poniendo que a mi hijo le guste como a mí aprender todo alrededor de la materia, el hambre de conocimientos, le recomendaría una carrera y luego que se especialice en programación en lo que quiera mediante un bootcamp, que ya sentadas las bases es más fácil poder aprovecharlos.
EED: En el sistema educativo actual a los niños se le enseñan una serie de materias fijas como las Matemáticas o Lengua que permite desarrollar de forma intelectual a los niños.
¿Crees que la informática debe ser otra de las materias fijas en el sistema educativo?
NA: Estoy convencido de que si. Sin embargo, es importante recalcar que "La Informática" no es programar. Programar es una parte de la informática. Es como si dijéramos que El Periodismo son los reporteros. Es una parte de lo que implica, que es mucho más.
No olvidemos también, que la informática es una prima hermana de las matemáticas, y como comenté antes, no todos están preparados para eso. Programar es una materia que te cuadricula la forma de pensar con una metodología ingenieril, así que debería ir orientado más a la formación de ciencias.
EED: Como analista de seguridad web , cuando esta desarrollando un proyecto web , lo habitual escoger una de las siguientes opciones, por una parte utilizar un CMS, como WordPress, o utilizar un framework ,como Django.
¿Qué es mas seguro para el desarrollo, un CMS o un framework?
NA: En realidad, desde nuestro punto de vista, lo importante es la comunidad que está detrás si es OpenSource, o el soporte que tenga si es privativo. También es cierto que en nuestro mundillo se sabe que OpenSource con grandes comunidades y un buen sistema de QA asegura un nivel mínimo de seguridad y rápida respuesta en parches.
Existen tb consideraciones importantes en los casos que has mencionado. WordPress ahora mismo se utiliza en el 64% de los casos de uso en CMS en el mundo:
https://w3techs.com/technologies/history_overview/content_management
Su comunidad es enorme porque existe un ecosistema retroalimentando que genera millones.
¿Cuál es el problema? La cantidad de plugins y themes que hay, que al final en términos de cadena de confianza, se hace enorme e imposible asegurar que todos van a cumplir los más estrictos estándares de seguridad y desarrollo.
¿Cuál es el tema en el uso de un framework de desarrollo web como Django o Rails? Que las herramientas de seguridad están pero la responsabilidad de construcción de un sitio es desde más abajo que con un CMS que es ya está construido, solo hay que personalizarlo y ampliarlo. Por tanto, dependes más del buen hacer del que está haciendo el sitio, que suele ser una persona o un grupo reducido que además hace varias normalmente al mismo tiempo. Por lo que la posibilidad de que se cometan errores o se usen estrategias explotables es alta y el soporte pobre, tarde y normalmente no en profundidad.
Es, por tanto, un Framework menos seguro que un CMS? Depende del caso para el que se va a utilizar y del soporte.
EED: Has comentado antes el tema programador generalista o especialista, es algo que ya hemos hablado en otros sitios. Por eso me gustaría que lo explicarás con mas detalles.
¿Qué es un programador generalista y uno especialista?
¿Qué papel juega cada unos de ellos?
NA: Es un debate habitual, y aunque no hay un consenso concreto, mi opinión, basado en mi experiencia es la siguiente:
Un programador generalista es alguien que sabe programar, o lo que algunos llaman, metaprogramador. Puede programar en varios lenguajes y, diríamos que es no es un 10 en ninguno, pero un 7 en todos. La idea es que sabe afrontar un problema con soluciones software, eligiendo el lenguaje que mejor se adapta y dónde se puedan aprovechar mejor las ventajas de cada uno. No pierde la visión de conjunto y las interacciones entre las partes, entiende de patrones de diseño y piensa en términos de soluciones, algoritmos y optimización. Tienden a ser Full stack.
Un programador especialista es el que programa en un lenguaje concreto, o incluso usando un framework concreto. Es un crack en ello, y dará mil vueltas a cualquiera encontrando soluciones ingeniosas a partes concretas del código. Productivamente es muy rápido y resuelve su parte con eficacia, manteniéndose al tanto de las novedades en su lenguaje/framework y apretando habitualmente para utilizar siempre las últimas versiones. Suelen trabajar en front-end y a menudo también en backend.
No sé si ha quedado claro el matiz en saber programar o conocer al dedillo un lenguaje/framework.
Significa que los especialistas no saben programar? No, pero la mentalidad del que conoce el arte de programar y sus preocupaciones son diferentes del que conoce el lenguaje que va a usar. No es lo mismo saber música, que saber trucar un instrumento.
Significa que un especialista que domine más de un lenguaje es generalista? No, cuando aprendes de programación ves aspectos que no tienen que ver con el lenguaje/framework que domines ni con su número.
Significa que un generalista es mejor que un especialista? No, son complementarios y necesarios. Un generalista tardaría demasiado y cometería errores usando un lenguaje concreto, y un especialista intentará usar el lenguaje que conoce para todo, perdiendo a menudo visión a medio-largo plazo del ciclo de vida del software.
Tampoco debe confundirse entre programador generalista y senior. Eso es un debate que tiene q ver con la experiencia.
En términos de papeles a desempeñar, un programador generalista por regla general lo encontramos más como líderes de equipos o en QA, y al especialista como el experto necesario para un área concreta. Son dos partes igual de válidas y NECESARIOS en un equipo.
Hay un símil sobre los generalistas y los especialistas que sin ser aplicado concretamente a la informática, a mi siempre me ha gusta para explicar un poco la diferencia. Explicaba un periodista sobre la diferencia entre la formación en España y la formación en EEUU.
En EEUU te enseñan, por ejemplo, a apretar los tornillos de estrella, y son los mejores del mundo en eso. Pero cuándo les decían de hacerlo con los de pala, ni de coña.
A un español, cuya formación es más generalista, le pedían que apretara uno de estrella, y lo hacía. Quizás no tan bien como el americano, pero lo hacía. Y si es de pala también, y los hexagonales, etc.
Decían también que eso se notaba en la armada, cuando fletaban un barco el equipo de ingeniería muchas veces era más numeroso porque había muchos expertos, uno para cada cosa.
EED: Cuando aprendemos a programar generalmente tenemos que comprender una serie de conceptos de programación como variables, bucles, condicionales, operadores...etc , también estructuras de datos como vectores , array, listas, pilas... e incluso conceptos de Programación Orientada a Objeto.
Pero hay otros conceptos de programación y herramientas que pueden ser útiles. En el siguiente listado, indica su importancia y cuando se debe aprender.
+ Patrones de diseño.
+ Refactorizar.
+ Documentación.
+ Depuración.
NA: Estos conceptos son los básicos, jajaja hay unos cuantos más complejos.
Contestando a tu pregunta:
+ Patrones de diseño es uno de esos conceptos que debes saber si quieres saber programar. No es indispensable, pero es muy útil ya que abstrae del lenguaje y te permite crear, utilizar y compartir con tu equipo de desarrollo módulos reutilizables. Se habla siempre como un concepto básico en las entrevistas de trabajo para equipos de desarrollo, pero lo cierto es que mayoritariamente se quedan ahí. Ya luego se usa a veces en las comunicaciones para simplificar... "Hey, créame para esto un singleton." Pues tú ya sabes que características debe cumplir. Pero, aunque suene super importante, yo no lo he visto aplicado tanto como me gustaría y que además creo que se debería.
+ Refactorizar no es para mí importante, es el concepto de reorganizar un código que ha crecido por fases para que esté bien optimizado. Esto es para fases más tardías en el desarrollo de software y requiere experiencia.
+Documentación, obviamente desde el minuto 1 que programas debes documentar lo que haces. Hay una escuela de desarrollo que aboga por crear primero la documentación y luego desarrollas sobre los has documentado. Saber documentar adecuadamente y leer documentación es vital si quieres ser considerado un buen programador a la hora de integrarte en equipos. Por muy crack que seas en el código, si solo puedes leerlo tú, vas a tener problemas.
+ Depuración es otro concepto "must" que debes conocer desde el momento 1 en tu carrera como programador. Ya sea porque intercalas un console.log o un echo cada dos líneas a ver por qué no funciona tu código, o porque utilizas debuggers más sofisticados, pero entender el uso de estas herramientas durante el desarrollo es vital y te va a ahorrar seguro muchas horas de dolor de cabeza buscando el problema.
EED: Con la aparición de Internet han surgido múltiples plataformas para la enseñanza de contenido , algunas plataformas mas específicas como Udemy u otras plataformas mas genéricas como Youtube. Este tipo de plataformas basan ,principalmente, la enseñanza en la visualización de vídeos.
¿Qué opinas de este tipo de plataformas para aprender programación?
¿Qué opinas sobre la enseñanza basada en vídeos?
NA: Poco puedo opinar. Creo que es un avance muy importante en la democratización de este conocimiento para que cualquier persona se inicie. Sin embargo me gustaría comentarte dos consideraciones interesantes sobre éstos:
- en un 90% o más tratan conceptos simples o intermedios. Raro es, muy raro, cuando se meten con lo que realmente se ve día a día. Por eso digo que para iniciarse está bien.
- cuando creamos el primer bootcamp, utilizamos contenidos audiovisuales estilo Udemy, y nos dimos cuenta que no todo el mundo aprende igual, y que hay gente que los vídeos no se les quedaban y necesitaban las transcripciones para subrayar y esquematizar, o porque leyendo se les quedaba mejor. Así que es importante entender que es un medio más, pero no la panacea.
Así que diría que son muy útiles, pero creo que estamos en una burbuja en la que todo el mundo quiere su tajada y cualquiera se autodenomina creador de contenido y te hace un curso. Es bueno esto? Si, más variedad ayuda a que se cubra más y mejor el espectro de conocimiento necesario transmitible, pero también distrae mucho y no todos son buenos profesores, para eso hay que tener arte también, no se si me explico 😂.
Por otro lado, y por darte un titular y entrar en polémica, no recomiendo el contenido formativo en español, y no porque los youtubers o creadores de contenido en nuestro idioma sean de mala calidad, sino porque el lenguaje base de la informática es el inglés y en procesos de traducción de pierde mucho y mucho tiempo. En mi opinión, si quieres aprender bien, debes aprender de la fuente directa y esa está casi siempre en inglés. Siempre digo que un informático que no sabe inglés (al menos leer y escribir y escuchar, ya el hablar cojean un poco pero no es vital), es como un futbolista con una sola pierna. Puede jugar, y hacerlo bien? Si, pero siempre tendrá un hándicap.
EED: Recibes una oferta de trabajo de formador, que es irrechazable, para impartir un curso para futuros desarrolladores web, los alumnos tienen un nivel básico de programación. Tienes un año para convertirlos en desarrolladores web competentes .
¿Qué temario escogerías?
NA: Desarrolladores web ya no existe. Antes que estamos en el punto romántico que podíamos desarrollar un website nosotros solos. Ahora hay que especializarse. Evidentemente hay materia común como HTML5+CSS+JS vainilla. Con eso llegas a un nivel mínimo para trabajar de front end. Pero si quieres trabajar en diseño web, en backend, en DevOps, etc. la materia varía dramáticamente. Basándome en el mercado, el stack con más necesidad sería continuar con PHP+MySQL.
Para un año, creo que hay materia suficiente. Lo siguiente es enseñar a levantar un apache/nginx
EED: Con tu experiencia tanto de alumno como de profesor...
¿Se enseña bien a programar?
NA: En la universidad yo recibí una formación muy completa y a pesar de que hubo materia y decisiones que no entendí en su momento (cómo usar ADA como lenguaje de 1° y C en 2° año), luego comprendí su necesidad.
Como profesor, intento enseñar algo de aquello. Evidentemente, no puedo comparar la velocidad de aprendizaje en una carrera al de un bootcamp, que es endiablado, pero al menos intento transmitir que programar no es picar código, tiene una fase de análisis, otra de diseño, una de testing, otra de deployment y otra de mantenimiento, a cada extremo de la fase que se implementación que es la que todos tenemos ganas de hacer desde que nos dan un problema a solucionar.
En general diría que salvo excepciones, la gente no tiene paciencia para aprender a programar, van directos a "cómo aprender React en 3 meses", y cosas similares. Con una base,besito es factible, sin base no, al menos no de una forma adecuada. La gracia es, que cuando incorporábamos a las empresas a la red del bootcamp, me entrevistaba con los CEOS y CTOS y me decían que sí, que muy bien que aprendieran REACT, pero preferían que aprendieran a programar bien en JS, que ya se encargarían ellos de enseñar luego REACT, Angular, Vue o lo que fuera según lo requiriera el proyecto concreto, pero si la base no estaba, no les servían mucho porque en una empresa no siempre trabajas con la misma tecnología en todos los proyectos.
Eso hizo que nosotros no enseñáramos un framework concreto, sino que insistiéramos en JS vainilla.
Lo cual lleva al tema previo de programador generalista vs especialista. Entiendo que en su ámbito a los dos se les enseña bien. Pero a programar, lo que es el arte de la programación, solo en la universidad y en cursos específicos en Udemy y demás plataformas que son específicos de esta materia.
EED: Esta pregunta en de un anterior entrevistado .
¿Qué prefieres producto o consultoría, y porqué?
NA: He trabajado ambos, inicialmente disfrutaba mucho con la consultoría. Pero creo que todos llegamos a un punto en el que nos cansamos, especialmente porque un 80% de los clientes son "malos" clientes. Ahora mismo soy más de productos propios definitivamente. Siempre lo he sido, y me encanta la consultoría pero si levantó una empresa ahora sería de productos propios.
EED: La siguiente pregunta es de otro entrevistado.
¿Qué habilidades identificas como más importantes en tu trabajo?
NA: Las soft skills que le llaman en inglés, definitivamente. Básicamente se compendia en la actitud, pero son 9 indicadores entre los que se encuentran habilidades de comunicación, de búsqueda de ayuda, de liderazgo, etc.
La habilidad técnica es importante por supuesto,pero hay casos de gente que ha entrado con un perfil técnico bastante débil, pero han aprendido perfectamente y se han adaptado con la actitud correcta.
EED: La siguiente pregunta es mía , totalmente original ... no requiere contexto porque la pregunta en si lo dice todo.
¿Porqué aprendiste a programar?
NA: Jajajaja, es una pregunta que en realidad no tiene un trasfondo potente en mi caso.
La primera vez que programé lo hice en el instituto, en una asignatura de informática y fue en QBasic.
Luego, cuando elegí carrera buscaba llegar a robótica que era mi pasión. Sabía que podía enfocarlo desde la vía de ingeniería, teleco o informática. Y era mi intención hacerlas las tres. Así que la primera carrera que iba estudiar la elegí con un dado xD y salió informática. Fue muy fácil aprender a programar para mi habiéndolo hecho en el insti.
Entre medias, diría que a la vez, un amigo hizo un curso de formación para el empleo de lo que en su momento era diseño web, básicamente HTML. Me gustó las chorradas que hacía, así que yo también me apunté.
Luego, el primer año de carrera, pidieron alumnos de prácticas para hacer la base de datos y su web de una fundación. Yo para aquel entonces sabía HTML, y PHP se estaba ya usando para atacar las BBDD, así q ni corto ni perezoso me presenté diciendo que no sabía pero que si me elegían, aprendería y lo haría. Y así fue.
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 perfil seguridad ?
NA: Mi pregunta sería... ¿Cómo y qué se necesita para llegar a trabajar para una empresa como GoDaddy, que digamos que es la empresa más grande del mundo registradora de dominios y de hosting, ya sea de analista de seguridad o programador?
Y te diría que la clave está en el inglés. Yo era programador full stack y un día me pidieron ayuda porque habían hackeado una web, un Joomla en concreto. La suerte fue que tenía como compañero de piso a alguien que trabajaba en Sucuri, y me la limpió. Yo le dije que yo quería aprender a hacer eso y el me dijo que su empresa estaba contratando. Una semana más tarde approx estaba contratado, y yo acojonado porque el inglés que tenía era de instituto y de leer documentación y demás.
Sin embargo la entrevista, que duró un día, fue toda vía chat. Con el tiempo fui cogiendo soltura, y ahora ya puedo dar charlas en inglés.
Pero básicamente fue esto lo que me abrió la puerta a un sueldo y una filosofía de empresa que no se ven en nuestro país habitualmente.
Y yo aprendí seguridad ahí, no tenía conocimientos previos más que saber programar en PHP, JS, SQL y diseño web.
A una persona con el perfil de seguridad en un tipo de entrevista de este estilo le preguntaría sobre ¿Qué recomienda para aprender sobre esta rama de la informática?
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 si tienes un blog, podcast cualquier otro proyecto que quieras comentar.
Por último me gustaría que me recomendaras 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 entretenida.
Hasta la próxima, un saludo.
NA: Pues ha sido un placer. Disculpadme el retraso en las respuestas pero justo me coincidió con que tenía que asistir a la WordCamp Europa 2022 en Oporto, Portugal y he podio ir respondiendo de rato en rato.
Podéis contactar conmigo (por favor, hacedlo, sin miedo ninguno) a través de LinkedIn:
https://www.linkedin.com/in/pharar
O Twitter:
Blog está pendiente para este año, ya lo pondré en mis redes.
Este entrevistas se realizan en el canal de Telegram de Entrevista en Diferido
Si quieres apoyar este proyecto de entrevistas, puedes hacerlo por diversos métodos: