Dev&Ops es el espacio donde hablamos de cultura tech, compartimos anécdotas reales y damos consejos prácticos para todo entusiasta del mundo del desarrollo y la tecnología. Acompáñanos a descubrir las últimas tendencias, aprender de nuestras experiencias y recibir tips que te ayudarán a destacar en este entorno digital en constante evolución.
Douglas (00:00)
yo siento que se vuelve un tema de moda.
se vuelve un tema popular y aunque entre los jóvenes se desarrolla ese gusto, ese deseo de dedicarse a IT, de dedicarse a tecnología, aún en medio de eso, sucumben ante la moda de ver o no ver más allá de lo que es programación.
Juan (00:24)
Bienvenidos sean todos a nuestro cuarto capítulo en este podcast que hemos este proyecto que estamos llevando a cabo Deben Ops donde estamos tratando de hablar de todo lo que es nuestra experiencia temas de la cultura de tecnología y tratando de hablar de lo que es los temas más relevantes no tratando de compartir nuestro conocimiento para que ustedes puedan sobrellevar todas estas dificultades que existen en tecnología Douglas que tal como has estado
Douglas (00:54)
Muy bien, contento de que sigamos avanzando, sigamos progresando. Un episodio más. Contento de compartir junto con vos de mis experiencias tanto en situaciones de cultura, de tecnología, de cultura de IT, cultura empresarial, situaciones de aprendizaje, estudios, al igual que mi experiencia con...
temas meramente técnicos y hoy en día queremos hablar sobre un tema de cultura de IT y de nuevo contento de entrarle y poder compartir un poco y pues con suerte que los que nos escuchan y nos ven pueden aprender algo.
Juan (01:42)
correcto esa es la idea que puedan aprender aunque sea una pequeña cosa ojalá que
ojalá que puedan encontrar algo interesante en estas pláticas que estamos llevando nosotros. Y bien, sí, como lo ha mencionado, el tema de hoy no es tanto técnico, no vamos a hablar de tecnologías o pipelines ni nada de eso. Sin embargo, es un tema que tanto a Douglas como a mí nos llama la atención porque es un fenómeno que se da y poco a poco empieza a ser como la norma y
y ya cada vez las personas no se lo cuestionan sin embargo para los que hemos empezado allá por los 2000 2010 en esas épocas si hemos notado cierta diferencia entonces el tema de hoy es por qué los jóvenes de hoy en día cuando entran al mundo de tecnología a lo que es it prefieren ser programadores y no otra y no dedicarse a otras ramas de tecnología como lo que es redes
servidores administración y todo esto creo que es algo que pocas veces no los nos lo cuestionamos pero de nuevo creo que es un fenómeno que se empieza a generalizar como como lo ves vos Douglas crees que que sea algo que bueno ya hemos platicado muy brevemente pero pero que cuál es tu opinión de manera general en esto
Douglas (03:15)
Sí, es un fenómeno y realmente yo lo miro desde mis inicios. Yo mismo inicié un poco más cuando ya quise profundizar en temas de estudios. Si bien es cierto, llevé un poco de la mano la parte de hardware, reparar computadoras, hacerle mejoras a las computadoras.
le dediqué bastante tiempo a la programación, yo mismo. Trabajaba en su momento con Visual Fox Pro y Visual Basic, pero era la intención. Y yo creo que se vuelve un tema de popularidad. No sé qué tanto afectará la televisión y el cine, o qué tanto afectará artículos técnicos.
No sé qué tanto afectará, Juan, la información que llegan a nuestros países en Latinoamérica. Pero cuando la gente habla de lo que tiene que ver con IT, se vuelve prácticamente un sinónimo de desarrollador, un sinónimo de código. Y ahí empieza, sobre todo entre los jóvenes, cuando entran a este mundo, comienzan a ver qué lenguaje de programación.
frameworks. En mi tiempo, la plática se quedaba en lenguaje de programación. Que si Java, que si C++, que si C sharp, o que si los que yo te mencionaba, FoxPro, Basic, etc.
Juan (04:47)
Sí.
Douglas (04:58)
Hoy en día cuando yo escucho hablar a los jóvenes, no solo se mencionan lenguajes de programación y a veces hay grandes discusiones, sino que salen a relucir prácticas como frameworks o librerías y algunos jóvenes, de hecho, se vuelve tan popular el tema que algunos jóvenes confunden librerías o frameworks con lenguajes de programación. Entonces, para responder a tu pregunta,
Juan, yo siento que se vuelve un tema de moda.
se vuelve un tema popular y aunque entre los jóvenes se desarrolla ese gusto, ese deseo de dedicarse a IT, de dedicarse a tecnología, aún en medio de eso, sucumben ante la moda de ver o no ver más allá de lo que es programación.
Juan (05:50)
sí sí definitivamente lo la popularidad de
por ejemplo, hoy en día hay muchos techtubers, como los llaman, y son personas que se dedican a hablar de programación en su gran mayoría, ya sea programación web. Creo que lo más popular hoy en día, yo me atrevería a decir que es JavaScript, cómo hacer páginas web muy interactivas con React o Svelte y todos estos frameworks que nacen día con día. Entonces creo que, como decís, la popularidad juega un papel muy importante
importante. Algo que mencionabas, por ejemplo, vamos a retroceder un poco.
¿Cómo normalmente inicia alguien que se apasiona por la tecnología y empieza a estudiar? Como mencionabas, hay dos rutas. Una es ser autodidacta, buscar esa información en internet, sean videos en YouTube, blogs, tutoriales, escritos, videos, etc. O vas a la universidad, sacas una carrera de tecnología, de computación, informática y todas estas diferentes variaciones, variantes.
empiezan a darte una formación más estructurada. Normalmente en estas áreas de una educación estructurada empiezan a darte una formación de todos los temas. Vamos a hablar de lo que es programación, pero dentro de la programación podríamos decir esta programación de lo que es un servidor, de un bash scripting, programación web, programación de aplicaciones de escritorio, Windows, Mac.
también está la programación móvil y hay muchas muchas otras variantes hay otra que generalmente se ve más en las universidades no no vas a encontrar esto tan fácilmente en un bootcamp o en estos grupos que es programación de procesador o robótica no generalmente es un ámbito más universitario donde vas a poder experimentar estas cosas y pero
Douglas (07:53)
Sí.
Juan (08:04)
No solo vemos eso en la universidad, también tenemos exposición a redes. Tenemos exposición a cómo operar y cómo administrar todo un centro de datos, en teoría. Y creo que aquí es donde surge nuestra incógnita de ambos. Como es que si tenemos esta exposición a todas las áreas de la tecnología,
porque al menos a mí yo estudié informática administrativa, la cual nos orientan a una parte programación, servidores y todo, pero otra parte a administrar y cómo llevar a un centro de datos y servidores, bases de datos, todo esto. Por qué si estamos expuestos a todo esto? Y aquí es donde surge la pregunta, por qué nos orientamos más a la programación? Yo tengo una teoría para
añadir un poco lo que mencionaba de la popularidad que creo que va de la mano y es el hecho de la el fácil acceso que tenemos a poder experimentar para programar
no necesitamos nada más que una computadora y no tiene que ser una computadora muy potente puede ser una Chromebook puede ser una laptop de hace 20 años y podemos empezar a programar creo que de entrada creo que tiene una barrera muy muy leve en comparación con si yo quiero programar perdón si quiero practicar
cómo setear todo el centro de datos, cómo setear todo lo que es la red es más complicado porque necesito, debo tener acceso a componentes físicos, un lugar apropiado y muchas otras cosas. Entonces esa es mi teoría actual. Bueno, una de las teorías, ya vamos a ir ahondando en las demás. Yo creo que es el acceso. Creo que hoy en día es más fácil iniciar como programación, como programador, perdón.
Douglas (10:15)
porque me parece interesante tu punto de vista Juan en ese sentido y ahí yo voy a discrepar un poco con vos.
Juan (10:25)
¡Ajá! ¡Eso! ¡Excelente!
Douglas (10:26)
Yo voy a descrepar
un poco, fíjate, porque definitivamente el acceso a la información y qué tan fácil es algo...
tiene que ver, no quiero decir que no. Y como un ejemplo fuera de tecnología, el fútbol es el deporte rey en Latinoamérica y en los países del tercer mundo, también en los países del primer mundo, con excepción de Estados Unidos, el fútbol es el deporte rey. Pero el motivo por el cual...
Juan (10:53)
Sí.
Sí.
Douglas (10:58)
hay muy buenos futbolistas y no en otras disciplinas es el hecho de que una pelota plástica y dos piedras comenzas a practicar fútbol.
a diferencia de otra disciplina, el running, si querés hacer algo, correr maratones, necesitas de un calzado aunque sea un poco más adaptado, necesitas de ropa porque si usas cualquier ropa y te quedas floja te empieza a generar roce y se empiezan a dar ese otro tipo de cosas y realmente que fútbol uno lo comenzaba jugando descalzo en la calle.
Y sí, aplica obviamente a este tipo de cosas. Pero yo me sigo quedando, Juan, con que es un tema de popularidad y es un tema de moda. No que sea una moda mala, no que si alguien que nos está escuchando o viendo está queriendo perseguir la programación en cualquiera de las áreas que hayamos mencionado, cualquiera de las plataformas que ya se han mencionado, está mal.
Juan (11:47)
mmm
Douglas (12:03)
En lo absoluto, de hecho animamos a estas personas a que sigan adelante y a que busquen, ya sea en la universidad o de manera autodidacta, o ambas, que al final es probablemente la mejor forma de hacerlo.
Juan (12:15)
Si, no es como una moda de digamos de una moda de TikTok, es algo pasajero y no no es simplemente bueno creo que te entiendo de esa forma es una moda que se va dando
Douglas (12:27)
Es una preferencia que va generando moda y aunque no es algo malo, si te puede llevar, si no sos inteligente al momento de escoger una carrera y de cómo prepararte, si te puede llevar a un punto de llegar a un área donde está lleno de profesionales de esa área y luego o encontrar un trabajo se vuelva complicado porque hay bastante competencia.
o aunque no sea tan complicado, el pago no va a ser tan bueno porque de nuevo hay bastante competencia y esto funciona con oferta y demanda y al final voy a dar un par de datos no necesariamente con...
no necesariamente con números exactos, pero sí un par de datos de cómo otras áreas fuera de la programación de hecho son mucho mejor pagadas y es más rápido encontrar trabajo porque hay poco profesional en esa área y la demanda siempre es alta, por ende se generan mejores empleos y mejores salarios. Pero volviendo a la pregunta,
Yo sigo creyendo, Juan, que es un tema de moda y preferencia en el que hasta los mismos maestros en la universidad son más inclinados a la programación. Aún el maestro que está enseñando, y aquí quiero aclarar, ya lo he mencionado antes, y no quiero generar discordia. Yo, a nivel personal, no soy un profesional universitario, soy alguien autodidacta. Yo entro a la universidad.
saqué siete materias y no pude seguir, ya lo he mencionado antes, solo lo quiero aclarar de nuevo. Al principio no ganaba lo suficiente para pagarme la universidad, cuando ganaba lo suficiente el trabajo no me daba el tiempo, no pude seguir, entonces quiero aclarar de que mi perspectiva no es necesariamente 100 % desde dentro.
Juan (14:20)
jajaja
Douglas (14:31)
de los salones de clases de la universidad, sin embargo, conozco maestros universitarios y son aún los que enseñan muchas veces estas carreras de redes o los que enseñan sistemas operativos o las áreas administrativas de la informática, manejar presupuesto, manejar departamentos de informática.
aún ellos muchas veces son más inclinados a la programación y si vos ves, de nuevo, aunque no sea universitario yo puedo ver, si vos ves el plan de estudio de una ingeniería en sistemas o de cualquier otra ingeniería relacionada a la informática, el 70 % son materias alrededor de programación.
porque aunque la que no sea programación tal, se es análisis y diseño de aplicaciones, por ejemplo, que tiene que ver con estructurar y crear y pensar una aplicación para luego desarrollarla. Y luego empieza programación uno, programación dos, bases de datos.
Juan (15:28)
Sí.
Douglas (15:39)
Y te enseñan bases de datos alrededor de programación, no alrededor de ser un DBA, que es otra de las áreas de database administrator, es otra de las áreas de informática, donde son estas personas que se encargan de administrar bases de datos grandes para hacerlas correr de manera más óptima. No te enseñan bases de datos para orientarte a esa carrera. Te enseñan para hacer lo necesario para diseñar bases de datos de tus aplicaciones. Entonces...
Para no alargar mi respuesta, Juan, yo miro alrededor todo lo que se mueve a nivel universitario, a nivel de estudio, un diseño alrededor de que la persona sea un programador. De nuevo, no que el que busque ser un programador está mal, lo animamos a las personas.
solamente quiero dejar ese mensaje. Analicemos un poco lo que está a nuestro alrededor y se siente un diseño en la estructura para que la persona termine siendo un programador.
Juan (16:52)
interesante interesante ok como muchas cosas creo que no hay un motivo único creo que hay múltiples factores
está dando un punto que creo que es importante y es básicamente al menos en la ruta universitaria podríamos decir entonces que el mismo programa te orilla a que busques un área de backend, frontend o diseñador o todas estas cosas creo que tenés mucha razón, fíjate definitivamente
la gran mayoría de clases tienen que ver con esto y las clases que son de por ejemplo redes solo son tal vez en mi caso yo recuerdo haber visto creo que tres clases
y si no me equivoco fue hasta la última donde realmente empezamos a cortar cables y a conectar y configurar no bueno configurar si lo hacíamos desde antes todo lo que eran los routers sí sí creo que tenés tenés mucha razón en ese aspecto yo aún así mencion creo que uno de los motivos
bueno podríamos hablar de otros motivos, otros aspectos que creo que favorecen a que tal vez no busquen estas otras ramas
y aquí me voy a basar no tanto en números sino en mi experiencia y en lo que he visto a mi alrededor por ejemplo de las personas que yo conozco y que yo he tenido cierta comunicación desde mi época de colegio hasta la universidad puedo contar creo que con los dedos de una mano las personas que se dedican a redes o administración de servidores y todo esto son muy muy pocas
y las que lo hacen dentro de esas pocas son aún menos las que lamentablemente considero que ganan arriba del salario mínimo tal vez no no tan si si ganan arriba del salario mínimo de nuestro región pero tal vez no son tan competitivos con lo comparado con lo que podrías encontrar como programador junior creo que
ligado a lo que mencionaba antes de que es más fácil tal vez buscar y encontrar información de programación creo que va ligado también a lo que son las ofertas salariales y yo sé que
probablemente nos escucha alguna persona que diga yo me dedico a esto y me va muy bien y sé que se da pero creo que tal vez la comparativa podría ser entre los niveles introductorios en los puestos más bajos bueno bajos no me gusta esa palabra pero vamos a decir los juniors de cada uno de sus a los principiantes correcto creo que a veces se puede encontrar una mejor oferta siendo programadores probablemente sea por
Douglas (19:43)
Mm-hmm.
principiantes, iniciales.
Juan (20:07)
porque
como programador y más hoy en día estamos agravando esto en el 2025 trabajar como de manera remota es muy fácil en cambio si vas a estar en un servidor o vas a estar administrando redes es más difícil conseguir un trabajo del extranjero entonces yo creo que tal vez por ahí vaya la vaya los tiros y solo que quisiera dar un dato que estaba viendo por aquí en internet hay una página que se llama
xcoder y aquellos muestran unos números que dice que para el 2 en el 2018 al parecer habían vamos a ver supuestamente en el mundo habían alrededor de 24 millones de desarrolladores para el 2024 el año pasado ya hay ya habían más de 28 mil 28 millones entonces se está viendo una alza en
en la cantidad de programadores yo diría que en la oferta salarial es un motivo muy fuerte en este aspecto vos tuviste esta esta ruta diría yo en tu vida de ir trabajando de esta forma que cómo lo ves en ese aspecto en la parte salarial
Douglas (21:30)
Fíjate Juan, que antes de responderte esta pregunta, quiero dar un paso atrás. Y es alrededor, lo que estamos hablando y era parte de tu pregunta anterior o tu comentario anterior de decir que es como más fácil comenzar a programar que comenzar...
Juan (21:36)
Ok
Douglas (21:55)
administrar un servidor o practicar desde mi casa configurar una red, routing, VLAN y ese tipo de cosas o montar servidores físicos y data centers ese tipo de cosas y realmente que es de nuevo otra área en la que discrepo con vos Juan aún en mis tiempos que es inicio de los 2000
Juan (21:59)
Sí.
Douglas (22:21)
que tal vez para personas que viven en países de primer mundo ya había mucha accesibilidad, ¿verdad? Pero para las personas que vivimos en países de tercer mundo, a principios del 2000, estoy hablando exactamente de 2001 o 2002, para esas fechas Honduras era como principios de los 90s, ¿verdad?
yo miraba computadoras con Windows 3.1 o con MS-DOS cuando ya habían sistemas operativos Windows 98 y Windows Millennium ya estaban presentes todavía habían computadoras con este tipo de Windows tan viejo, verdad. Entonces para hacer esa perspectiva, en realidad Juan, que cuando se comienza
Juan (22:53)
mmm
Douglas (23:12)
como autodidacta fuera del campo de estudio universitario de hecho en mi experiencia personal y tanto de personas como yo conozco es un poco más fácil comenzar con cualquier otra área que no sea programación yo comencé en Linux instalando Linux en mi computadora
y corrí como por tres años, no toqué Windows como por tres años y tenía diferentes distribuciones de Linux en mi computadora en un tiempo en el que no tenía internet en mi casa, me tenía que ir a un cibercafé y en un CD descargar paquetes y cosas que quería probar en mi casa y luego llegar a mi casa y desde ahí estar instalando paquetes. Estoy hablando de eso fue en el año 2001 y corrí Windows como cuatro años creo de hecho.
Cuando uno está probando configurar un archivo, configurar un servicio, configurar un servidor de DHCP o de DNS, es más fácil y más intuitivo leer la documentación de un servicio como estos y de entender qué hace y hacer pruebas que agarrar por mi propia cuenta un libro de C++, una biblia de esas que llevan a la universidad de C++ y tratar de por mi propia cuenta...
ponerme a querer entender todo ese tipo de cosas. Era demasiado complejo de hecho, por tu propia cuenta, en aquel tiempo, intentar aprender programación comparado con estos otros servicios. Siempre han habido emuladores, por ejemplo, para las personas que se quieren dedicar a redes, siempre han existido emuladores de Router Cisco o de Switches Cisco o de Juniper, donde...
creabas laboratorios virtuales y ahí practicabas configurar redes, configurar cosas. Ya definitivamente si es trabajar con hardware o data centers físicos, para eso sí se necesitaba un trabajo. Pero el conocimiento previo que te daba practicar con servicios que eran relacionados a carreras de administración de servidores o de redes o a una instalación de bases de datos y esas cosas.
es más fácil cuando uno inicia a entender la documentación de cómo configurar un servicio que en realidad...
manejar memoria en C y asegurarme de mandar a qué espacio de memoria está libre y luego asegurarme de borrar esa memoria, se vuelve un proceso mucho más complejo y entender el CPU y el context switching y cuántos procesos y el paralelismo y esas cosas, cuando uno está iniciando se vuelve así. Y de hecho, en mi experiencia, las personas que más se dedican a áreas fuera de la programación,
son personas que comenzaron como autodidactas. Aunque luego tal vez entraron a universidad y sacaron un título, comenzaron como autodidactas, ¿verdad? Aunque algunos de ellos, al igual que yo, siendo autodidactas, intentaron, comenzaron programando, ¿verdad? Se fueron por eso. Ahora, hoy en día, Juan, es aún mucho más fácil vos instalar máquinas virtuales, vos podés instalar contenedores.
vos tenés acceso a servicios en la red y en la nube, tenés el cloud computing.
el cual vuelve aún mucho más fácil comenzar a trabajar en áreas de Server Admin, System Admin, en área de SRE, DevOps, de la misma manera que hoy en día sí se ha facilitado aprender la programación de manera autodidacta, tanto curso gratis o material, lo mismo en lenguaje de programación, se han vuelto cada vez de más alto nivel y es más fácil aprenderlos que antes.
Pero el punto que estoy tratando de hacer aquí es que en realidad, y eso me lleva al inicio de por qué mi opinión es que se vuelve una moda, ¿verdad? El punto que estoy tratando de hacer es, ha sido igual de retante aprender ambas, ambos lados, y por ambos me refiero, poniendo en una sola pobeta cualquier cosa que no sea programación.
verdad, pero, pero y en la otra cubeta cualquier cosa que sí sea programación ha sido igual de difícil y de hecho en algunos tramos me parece hasta más fácil cualquier cosa que no sea programación entonces quería marcar esa distinción y quería dejar ese punto claro realmente si la persona que no ha querido entrar a cualquier otra área que no sea programación es porque está pensando que no hay material disponible que no es fácil
verdad, o que no tengo acceso a un router tan carísimo y ese tipo de cosas, si al principio del 2000 se podía, hoy en día mucho más.
Juan (28:09)
y qué interesante porque ya ahora que lo estás mencionando estaba como tratando de regresar a mis
mis raíces no y de hecho yo vi programación en el colegio a mis 15 años y yo recuerdo que después de eso digamos que me alejé no me gustó hasta cierto punto sí me gustaba sí siempre me gustó pero nunca le entendía al menos como lo explicaban era bueno aquí tenemos un programa suma dos números y muestra en la consola y yo en mi mente ok cómo pasó eso a mi computadora nunca me
me quedo claro, no entendía creo que tenes razón en ese aspecto que tal vez, tal vez tengo un sesgo porque tal vez lo comparo con como esta hoy en día que agarras python y lo corres en tu computadora y es un poco mas simple o descargas Unity, Unreal y empezas a hacer videojuegos pero si, tal vez tenia un poco un sesgo ahí creo que si, creo que ambos son, tienen, es igual de
fácil o difícil es prácticamente lo mismo
Douglas (29:21)
es cuestión
de preferencia y es cuestión de tu qué tan que te gusta más con que te sentir mejor que te sentir más identificado está definitivamente la cuestión salarial y está definitivamente el punto de que alguna una de esas carreras
se va a volver más fácil trabajar a las remotas que otros. Sin embargo, de nuevo, no sólo la programación es para trabajar remoto. ¿Verdad? Y me preguntaba sobre el salario, Juan, y yo creo que esta es la información que si alguien está pensando en el salario para escoger, sabe que quiere entrar a IT.
Juan (29:59)
ok
Douglas (30:16)
el salario es importante porque al final del día tenemos que comer y tenemos que prosperar y tenemos que ser mejor tenemos que alimentar a nuestras familias aunque ahorita un joven no tiene familia en algún punto lo va tener y necesita prepararse pero si eso es importante las áreas fuera de programación cuando no son de nivel senior para arriba
Juan (30:23)
Sí.
Douglas (30:42)
son menos pagadas que las áreas como sysadmin o sre porque en toda empresa necesitan un sre o DevOps engineer toda empresa necesita sí, si está mal empleado el título pero si buscan un DevOps engineer
Juan (30:55)
que ya vimos que está mal pero no vamos a...
No vamos a pelear
Douglas (31:03)
Anotate, exacto, exacto.
Pero es más pagado ese puesto porque se ocupa uno por equipo, no se ocupan, pero dentro de una cubeta donde hay 100 programadores y de esos 100 programadores armas 50 equipos de 5, ¿verdad? Estoy bien con la matemática, no lo dudes.
100 programadores en esa cubeta, además 50 equipos de 5, no, ya me enredeo.
Juan (31:41)
Arrojamos muchos grupos.
Douglas (31:42)
20 equipos de 5, 20 equipos de
5, oíme, yo me decía estar bien en programación, además 20 equipos de 5, por cada uno de esos, ocupas un DevOps Engineer o un SRE o un sysadmin, como sea que lo quieran llamar en la empresa que están buscando, pero en realidad solo hay dos. Entonces esos otros 20 equipos, esas otras 20 empresas, se están peleando esos dos sysadmin, esos dos sre's que están en el mercado.
Por ende, le van a ofrecer mejores salarios, le van a ofrecer mejores condiciones y van a encontrar un trabajo más rápido. Al programador le ponen cuatro pruebas de código antes de pasar a la primera entrevista con el de recursos humanos y el de recursos humanos o el de reclutamiento que no entiende, está queriendo asegurar que tengas...
10 años de experiencia en una tecnología que solo tiene 8 de existir porque como así lo anotaron, va a buscar, ah, no, fíjese que tengo 6 años nada más, ah, no cumple. pasar por todo ese montón de filtros para que luego te atienda a alguien técnico, jefe de departamento y te empieza a comparar con otros 8, 10 developers que están aplicando que también son muy buenos.
Juan (32:37)
Jajajaja
Douglas (32:58)
Entonces tiene bastante donde escoger y como hay menos, perdón, como hay bastante, el salario va a ser menos. Pero el que está de SRE a la primera pasa a entrevista con el reclutador, a la segunda pasa con el jefe de área y si es bueno, a la tercera le están haciendo una oferta y si la persona dice que estás aplicando en varios lados, la oferta inicialmente salta y estás abierto a...
Juan (33:19)
Mm-hmm.
Douglas (33:27)
negociaciones entonces entonces
Juan (33:30)
Si hay más de algo,
a caer su precio, su valor.
Douglas (33:36)
empieza a caer su valor en el mercado, correcto. Entonces,
realmente, hoy en día, antes de llegar al nivel senior, de nuevo, un programador cuando ya es senior, ya está aplicando puestos de staff engineer o de lead engineer en empresas y software architect y ese tipo de puestos, y claro, la paga es muy buena, ¿verdad?
Juan (33:55)
software architect
Douglas (34:02)
Pero realmente que un DevOps Engineer que comienza junior, va a ganar lo mismo que gana un senior developer, ¿verdad? Si no es que a veces va a ganar más. Entonces, oferta y demanda, las áreas alrededor de Cloud Infrastructure, alrededor de DevOps Engineer, son mejores pagadas.
que un programador junior o un programador incluso senior.
Juan (34:31)
Mm-hmm.
Sí, creo que hay que tener en cuenta que, como decías, es oferta y demanda. Incluso dentro de la misma programación, es lo mismo lo que puede recibir de oferta salarial un desarrollador que solo sabe JavaScript a un desarrollador comparado con un desarrollador que sea experto en COBOL.
o sea ya solo existe él entonces le van a pagar lo que sea sí creo que eso es algo muy importante tener en cuenta si alguien pues tal vez está pensando en ese aspecto es del salario si independientemente de la situación actual a medida va mejorando también se va a ese esa mejora en tus conocimientos se van a ver reflejada en el salario de una u otra forma eso es
siempre pasa y considero que en general en el área de tecnología tenemos esa gran ventaja que se recompensa mucho el conocimiento en cualquiera de las áreas entonces sí en ese aspecto creo que es buen momento para dejar claro que o para recalcar que no estamos tocando este tema para
Douglas (35:46)
Mhmm.
Juan (36:00)
para decir que una cosa es mejor o que otra disciplina es mejor. De hecho, en todo caso, estaríamos tal vez insitando a que busquen un poco más estas otras áreas que tal vez no hemos escuchado tanto en los Reels, en los Twitter, en Post. No utilizo muchas tecnologías, no sé cuáles son las terminologías. Pero sí, hay muchos factores en general.
Otro factor que yo considero que puede estar aportando a que no se toque mucho estos temas
Como decías, es parte de lo que te gusta, es parte de la identidad. Entonces, en general, la programación es una herramienta que nos ayuda a realizar o a llevar ciertas ideas a la realidad. Un ejemplo es la programación de videojuegos. Estoy seguro que habíamos muchas personas que nos gustan los videojuegos y la gran mayoría ha pensado en, yo podría hacer un juego, tengo una idea de qué sería un buen
entonces como lo llevas a cabo? bueno hay tecnologías que te permiten realizar un juego sin programar tanto pero independientemente de eso necesitas aprender las bases necesitas saber cosas o digamos que necesitas crear una plataforma para tu negocio tu emprendimiento y si lo quieres hacer desde cero pues vas a utilizar una herramienta que te va a enseñar las bases de la programación web
empezar a saber algunos conceptos y por ahí empieza la exposición. Lo mismo con las aplicaciones móviles. En cambio con las otras disciplinas son un poco más como de puertas para adentro tal vez, no son tan vistosas. No quiero decir que no sean interesantes para nada. De hecho, a mí me gusta mucho lo que es base de datos y configurar pipelines y todas estas cosas. Hasta donde me da mi poco entendimiento.
pero tal vez ese puede ser uno de los motivos que tal vez va ligado un poco con lo que decías de las modas que tal vez empiecen a surgir estas oportunidades de desarrollar ciertas ideas y para ello pues no necesitas tal vez tanto y es más fácil empezar con un motor de videojuegos un motor de página web o un framework que ya te da todo de hecho hay muchas personas que
empiezan a utilizar o ciertos frameworks como decías al inicio confunden que un framework es un lenguaje programación porque no necesitan nada más entre comillas no necesitan otra cosa y y hoy en día es fácil no está pues tener esta estructura
Douglas (38:47)
Sí.
Juan (38:59)
esta arquitectura serverless donde ya no tienes que preocuparte por configurar un servidor y todo lo que esto conlleva, simplemente haces tu aplicación, se conecta a un servicio y listo. todas estas cosas como que van aportando un poco a que se vayan perdiendo las conocimientos milenarios. Pero bueno, no se pierdan, es parte de...
Douglas (39:20)
Sí.
Sí, claro, y realmente, vez para no desviar el tema, no entramos mucho en esta parte de qué confusión puede generar o qué se cree hoy en día que es un lenguaje de programación o que no es o que es mejor aprender o no. Pero al final me gustó lo que dijiste que la intención de este tema es tratar de llevar a las personas que comiencen, que están tratando de...
de ver qué camino escogen en el mundo de tecnología, en el mundo de IT y si hasta el momento las opciones que tenés en mente son programar para qué, programar para web, para móvil, para desktop, front and back end.
abrir estas nuevas opciones y para apoyar a estas personas Juan y como para ir aterrizando como decimos que te parece si mencionamos un par de áreas fuera de programación que existen en el mundo que hoy en día todavía tienen demanda y que son como dijiste es igual que la programación o dependiendo tu tu tu actitudes
actitudes pueden ser hasta más interesantes para cada persona. Mencionar estas áreas, ¿verdad? Y tal vez quiero comenzar yo con algunas que ya las hemos mencionado, dando como ejemplos, pero para darles un poquito más de forma. Una de ellas es redes, ¿verdad? O networking en redes donde dependiendo, pueden las personas pueden trabajar o en un data center o lugares físicos, montando redes para oficinas.
donde se ocupa en rotamiento, conectar diferentes oficinas por medio de VPN, por medio de conexiones punto a punto, de la misma manera conectando diferentes data centers, implementando seguridad, segmentación con VLANs, pero también la parte de redes puede ser utilizada en la nube para conectar diferentes nubes o de manera híbrida.
híbrido me refiero a que tengan lugar físico y que tengan lugar en la nube, entonces redes, puede ser dependiendo que lado o que rumbo dentro de redes es que quiera escoger el profesional, puede ser un trabajo en el que pudiera encontrar un trabajo, un puesto remoto.
Juan (41:55)
jajaja
Douglas (41:56)
Sin embargo, si se va más por el lado de data center, sí va a necesitar un puesto físico, pero redes es tan versátil, es tan grande, abarca bastante, maneja conexiones de no solo internas, también manejar circuitos de banda ancha, ¿verdad? Estamos hablando de teras de banda ancha para manejar...
Imaginate el tráfico de plataformas de streaming, por ejemplo, manejar estos circuitos, esa conexión de circuitos que llevan esa cantidad de ancho de banda y recibirlo y luego distribuirlo en interno es algo súper interesante. Entonces, redes es una de esas áreas. ¿Qué otras áreas vos querés mencionar?
Juan (42:46)
eeeemm... bueno
Solo mencionar que las redes para mí es una de las áreas que me gusta mucho, no tengo tanto conocimiento. Me gusta hacer mis experimentos en casa, mi home lab y estar probando con un DNS interno. No sé si lo mencioné, creo que sí. En el primer episodio yo mencionaba que al inicio, creo que lo mencioné, al inicio yo quería dedicarme a las redes. Ese era mi
mi go to no se fueron pasando cosas y al final pues retome este amor por la programación ya mas utilizando semas mas y todo esto pero si las redes me gustan mucho me gustaron mucho en su momento hay mucha oportunidad hay mucha oportunidad cual recomendaria yo bueno hay muchas opciones
Me gustaría recomendar una que tal vez no es tan popular en nuestra área, en Latinoamérica, pero creo que sí se puede... Hoy en día hay formas de aprenderlo y es robótica. Creo que es algo muy... suena bien futurístico, involucra muchas disciplinas. Me encanta el tema porque...
es necesario aprender desde los circuitos hasta programar literalmente un procesador y puedes hacer cosas muy muy interesantes no significa que tenés que hacer un robot así estilo
pero si te enseñan hasta donde tengo entendido a todas estas bases de crear un dispositivo electrónico que se pueda mover o que pueda hacer una acción en general y bueno
un experto en el área pero sí es una área que que no tiene tanta exposición o al menos no en nuestra área creo yo es muy poco la gente que se dedica a y los pocos que yo he sabido que se dedican a eso no he vuelto a saber de ellos así que no estoy muy al tanto pero existe y creo que es una opción que es muy interesante puede ser muy divertido aprender eso
Douglas (45:06)
Sí, sí. Y lleva programación también. Lleva programación. Pero sí es más orientado a robótica. Voy a dar un par más y...
Juan (45:09)
Sí.
que con
eso que mencionas también hay que recordar que la programación en sí no es el fin la programación es como una herramienta para lograr algo más entonces de hecho podríamos decir que en al momento de configurar algunos servidores te va a tocar programar algún script entonces no van tan alejados nunca se deja tan tan de lejos la programación
Douglas (45:41)
Sí, no, es importante, es una habilidad necesaria casi en cualquier puesto y estoy de acuerdo con vos en esa parte, Juan. Tal vez para mencionar un par más y fuera de los, fuera aún de lo de SRE o sysadmin, fuera de esos también tenemos el área de ciberseguridad, hay puestos como DevSec.
Juan (45:44)
Mm-hmm.
Douglas (46:04)
Ops, de Security, o solo Sec Ops, que están encargados de manejar, resolver problemas de seguridad, vulnerabilidades, parchearlas y mantener los sistemas al día con cuestión de seguridad, e implementar en pipelines cada vez que hay un cambio nuevo en la aplicación que...
corre procesos automáticos que identifican si esto introduce problemas de seguridad y los, algunas veces los pueden parchar de manera automática u otras veces trabajar en estrategia. En estas áreas de seguridad también existen puestos de ethical hacker, ¿verdad? O les dicen pen tester, que son penetration testing, que no es solo y esto recientemente con un muy buen amigo.
Juan (46:44)
Mm-hmm.
Douglas (46:54)
sobre este tema que él es un ethical hacker, no es solo correr un software que es un scan y trata de hacer un brute force a un sitio web, sino que ellos crean de manera manual
buscan quebrar la seguridad de un sistema y su trabajo es eso y es algo súper interesante y muy emocionante poder encontrar la forma un oído pequeñito en un sistema y lograr entrar por ahí y tener root access o admin access y de ahí poder, obviamente por eso es ethical hacker porque la idea es hacerlo con la intención de que las empresas
vean sus vulnerabilidades y las puedan parchear. Por eso es ethical hacker. Otras áreas, otra área que es muy interesante y sale muy poco y de hecho no se relaciona muchas veces con el ciclo de vida de aplicaciones, pero que es parte de él, es el diseño de UX UI.
Juan (47:43)
Sí.
Douglas (47:58)
que comienza como con diseño gráfico, pero es en realidad diseñar interfaces de usuario para sitios web, para aplicaciones móviles, para aplicaciones de escritorio.
y diseñar la experiencia del usuario. Y esto es algo tan importante porque lleva no solo cómo el usuario sea intuitivo para él la interfaz y sepa dónde cliquear o dónde tocar o dónde ir, pero aparte tiene que diseñar elementos que sepa que pueden ser programados.
y que puede ser repetibles y no va a crear arriba un botón circular, en medio un botón rectangular, sino que sabe que va a crear elementos que el programador de front-end va a poder de manera fácil repetir y reprogramar y tal vez crear colores y tiene que entender que son un botón de confirmación, que es un mensaje de error, que es un mensaje de advertencia, tiene que entender que es un landing page, header, footer, es una persona que realmente
Juan (48:43)
Mm-hmm.
Douglas (48:58)
tiene que entender la estructura y el diseño de una aplicación y también entender el comportamiento de los usuarios para entrar ahí. Entonces, si alguien es más dado al arte, más dado al dibujo, más dado al diseño, esta es un área muy buena, muy interesante, muy emocionante al cual...
poder entrar y poder buscar. el ultima área que yo quisiera mencionar es la parte administrativa para departamentos informáticos. Más adelante vamos a hablar de temas de por qué ocurre el fenómeno de que los jefes de departamentos técnicos la mayoría de las veces no son personas que tienen conocimiento técnico, ¿verdad?
Entonces, si alguien es más dado a lo administrativo, al manejo de personal, al manejo de presupuestos, pero también quiere estar en el mundo de IT, creo que informática administrativa puede que sea la carrera más apropiada, ¿verdad? Sin embargo, existen...
Juan (50:00)
Mm-hmm.
Douglas (50:07)
estudios alrededor de metodologías y formas de manejar presupuestos y manejar departamentos de informáticas, departamentos técnicos, manejar personal técnico, verdad, y hay diferencia muchas veces entre el talento, no es lo mismo alguien que tiene que estar de turno.
viendo que la aplicación funcione bien de madrugada y luego a esta persona le querés pedir que entre a 8 de la mañana ya esté en la oficina, como que no cuadra, verdad, y alguien de recursos humanos comuns o alguien que no es de tecnología no lo va a atender, no lo va a entender, perdón, y va a querer que la persona esté de madrugada.
Juan (50:45)
Mm-hmm.
Douglas (50:48)
resolviendo el problema pero que también a las 8 de la mañana en la oficina entonces hay algo, está esa parte que está dedicada entonces
Juan (50:58)
Si requiere cierta
habilidad también poder liderar un equipo de tecnología donde te vas a encontrar con gente que vamos a ser sinceros, las personas, los programadores y las personas que están metidas en tecnología tienen sus actitudes un poco raras a veces, entonces es necesario tener cierto template y tener un carácter, no, como esto no me refiero a ser...
Douglas (51:15)
Sí.
Juan (51:22)
mal encarado ni nada, pero si es necesario una habilidad para poder llevar a este equipo a que hagas bien su trabajo y que la empresa funcione, el proyecto funcione.
Douglas (51:32)
de acuerdo, de acuerdo
y por eso estas personas que tienen más esa aptitud de líder y de administración y liderazgo pueden entrar a esas áreas. Y quiero cerrar mi participación Juan con un consejo. Yo de nuevo nunca estuve en la universidad, no tuve el privilegio de trabajar en un proyecto final, pero toda persona tal vez llegaban al trabajo y estaban terminando de graduarse mientras ya estaban trabajando y...
El 90 % de los proyectos finales son sistemas de inventario y facturación. Un 10 % son sistemas distintos. Y yo siempre daba este consejo y nadie lo quiso tomar. Si alguien lo quiere tomar, ¿yo qué haría como proyecto final? Yo haría una infraestructura completa para una empresa con servidores Linux y con open source.
¿Qué me refiero con esto? El routing y la bilance, hacerlo con servicios de Linux. El DNS, el DHCP, hacerlo con servicios de Linux. Montar servidores web en servicios de Linux. Montar el servidor de bases de datos en servidores Linux. Montar tu servidor de correo electrónico.
y te puedes ir con todos los servicios que se necesitan para una empresa que opere y que funcione todo en una estructura Linux. No todo eso hoy en día es mejor práctica en el sentido de que eso lo que se va a usar ya a nivel corporativo, pero quien puede diseñar y manejar en Linux todo ese tipo de cosas
es alguien que luego cuando agarra las soluciones que hoy en día están en el mercado y que son las mejores prácticas lo puede hacer con los ojos cerrados. Ese es un proyecto tan interesante y totalmente fuera de la programación y por el contrario te lleva a poner en práctica casi que todo lo que aprendiste en la universidad, redes, sistemas operativos, administración de servidores.
incluso programación porque puedes montar un sitio web pequeño, informativo, lo pones a correr en un servidor de Nginx, ya sea en PHP o el lenguaje que quieran usar, pero ya se vuelve como parte de el todo. Entonces yo quiero dar esa idea para las personas que tal vez...
¿Cómo puedo comenzar a practicar? Yo ya estoy en la universidad, ya voy a la mitad o ya estoy cerca, he estado más enfocado en tecnología, al escuchar esto me llama la atención buscar esta otra área. ¿Cómo puedo practicar? Pensar en ese proyecto como tu proyecto final de graduación.
Ese es el consejo que les dejo.
Juan (54:16)
Me gusta, me gusta este proyecto.
me dieron ganas de hacerlo, dieron ganas de estar en un proyecto final y poder hacer algo como eso. Se escucha muy interesante, de hecho, no se me había ocurrido. Pero bueno, he disfrutado mucho esta conversación, Douglas. Yo, por mi parte, lo único que podría añadir a lo último que mencionabas es que incluso los que son ya programadores, yo les diría, exploren todas las disciplinas que existen en tecnología.
no perdés nada con involucrarte un poquito más en estas otras áreas que son igual de importantes e igual de divertidas que puede ser programación. Al final del día todo conocimiento es útil y entre más entendas cómo funciona todo va a ser más fácil crear mejores aplicaciones, mejores servicios, mejores productos, todo.
Así que bien, eso ha sido todo por hoy y fue un gusto Douglas, nos vemos en el siguiente capítulo. Nos vemos. Hasta la próxima.
Douglas (55:25)
Hasta la próxima.