¡Conoce todas las especialidades que hay en el desarrollo de software!

Поділитися
Вставка
  • Опубліковано 18 вер 2024

КОМЕНТАРІ • 34

  • @leandrorivera5044
    @leandrorivera5044 2 місяці тому +1

    Excelente explicación se tomo en cuenta todo lo mas importante en estos momentos, data engineer esta tomando mucha fuerza

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      Yo quiero volverme data scientist! Ahí está el paaaaaaaan! Jajajajaja no, no es cierto

  • @Miguel_Castaneda
    @Miguel_Castaneda 2 місяці тому +1

    Amin, buen video!

  • @ricardomaring
    @ricardomaring 2 місяці тому +1

    Este video te quedó de lujo

  • @sebastianchinga7189
    @sebastianchinga7189 2 місяці тому +1

    Nuevo sub, excelente vídeo

  • @matstark776
    @matstark776 2 місяці тому

    Brutal video!, encima con geniales consejos, se agradece!. Como ves la idea de siendo backend dev, tratar de especializarse en cosas relacionadas con Big data, IA, ML, etc?. Lo ves un buen "combo"?. (no sé si tener conocimientos de arquitectura de software viene genial para estas especializaciones). En mi caso al no tener carrera no se que tan influenciable sea poder adentrarse en ese mundillo, ya que la carrera tomaría varios años para poder hacer un master de esto después 😢. Tal vez lo mejor sería hacer cursos relacionados con esto y hacer proyectos personales que lo implementen, que opinas?. Saludos!

    • @AminEspinoza
      @AminEspinoza  2 місяці тому +1

      Que gran escenario tienes! Si hay una diferencia entre la arquitectura de software y todo el tema data, los segundos dejan mucho de lado la primera habilidad.
      Por otro lado si he notado una ligera distinción en las especialidades específicamente de IA, es decir, si he notado que te puedes especializar en datos sin problema pero para IA si sé que te piden incluso niveles de PhD (doctorado), alguna vez se me ocurrió preguntar y si es un juego de especialistas muy clavados.

  • @luiscorales
    @luiscorales 2 місяці тому

    Amin yo le pego a todo.. y ahorita estoy desarrollando una app de escritorio tipo EMS para un cliente que compro varios scanner de huellas secugen y aunq le recomendé otras opciones, está cerrado a qué le haga el bendito sistema para escritorio para esos scanner .. así q si habemos aún gente haciendo app para escritorio 😅 saludos

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      Ufff cuánta nostalgia! Hace muchísimo que no hago una app de escritorio!

  • @stypycoffeciro-dg3kl
    @stypycoffeciro-dg3kl 2 місяці тому

    me gusto el video, pero creo que falto QA manual y automatetion

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      Entonces quizá no llegaste al final, la verdad es que a través de muchísimas especialidades todos deberían saber hacer las pruebas de su código.

  • @pacocastilloarias2977
    @pacocastilloarias2977 2 місяці тому

    Como se comentó en alguna sesion, empieza a sonar lo de MLOps quiza habria valido la pena darle un ojo para ver si cae en alguna de las otras especialidades o bien un derivado de entre Machine Learning y DevOps. Adicional creo que el planteamiento del diagrama si pudo ser FrontEnd y Back al mismo nivel, da la impresion que Back es como una rama del Front y tipicamente como bien lo mencionas son como los 2 grandes grupos ( hablando de programacion ). En general como siempre una buena explicacion de temas muy interesantes, quiza tambien se pudo incluir cuales tienen mejor remuneración que a veces también es tema de conversación, jajajajajaja

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      Ufff, me encantaría hacer un tema de OPS por todos lados!!!!
      No soy fan de decir cuales son más pagadas porque como lo mencioné, en todas las especialidades, si eres bueno el dinero llegará solito!

    • @pacocastilloarias2977
      @pacocastilloarias2977 2 місяці тому

      Come On, si hay tendencias de dónde se puede tener mayor beneficio, te lo comento porque he visto que lo preguntan bastante, quizá podría ser un plus para incrementar la audiencia 😅

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      @@pacocastilloarias2977 bueno, si quisiera incrementar la audiencia haría videos de "haría esto si volviera a empezar", "aprende a programar en una hora" o muchas cosas así! Jajajaja
      La verdad es que viéndolo en perspectiva, he encontrado de frontend que ganan más que un data scientist, la cuestión es que hacen magia con su trabajo! Además, decir que una especialidad gana más que la otra podría influir en que alguien se mueva para allá solo por el dinero y tampoco me late

    • @pacocastilloarias2977
      @pacocastilloarias2977 2 місяці тому

      @@AminEspinoza jajajaj, es algo controversial puede ser también una influencia positiva, digamos un ejemplo ... Todo lo de Mates y estadística siempre me ha gustado pero no estaba tan seguro de si ir por esa especialidad ( quizá desde la uni ) pero gracias a un vídeo de Amin donde vi que puso un indicador que puso en su tablita que decía algo sencillo "salario medio - alto", me termine de convencer de ir por el camino de Data

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      Quizá por esto me voy a forzar a aprender algo que no me termina de convencer y dejaré mi verdadera pasión que es la ciberseguridad pero que me dijeron que por ahí no era. Ya sabes, el mundo influyendo, como los papás que te dicen "estudia algo que te deja"!! Jajajajajajajaja

  • @eduardodavidtejadamoreta689
    @eduardodavidtejadamoreta689 2 місяці тому

    todo bien, pero porque veo en el grafico al backend como sub rama del frontend

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      Mmmm más bien se trata de un paso lateral, no me hace feliz decir que se trate de una evolución o algo así, simplemente sucede que la gran mayoría de los especialistas de backend vienen del frontend.

  • @lixarcapto3887
    @lixarcapto3887 2 місяці тому

    Buen video, solo que algunas de tus ventajas son un poco subjetivas, por ejemplo designar estadisticas como aburrido.

    • @AminEspinoza
      @AminEspinoza  2 місяці тому +1

      Aclaremos que soy muy fan de las matemáticas! Solo lo puse porque había que encontrarle un defecto a las cosas y en lo que muchos me han comentado, suelo escuchar la frase "y si se ocupan mucho las mate?" Oye! Le tuve que busca un defecto a mi amadísimo devops!!!! Jajaja

  • @TheOrochimaru1997
    @TheOrochimaru1997 2 місяці тому

    Excelente explicación de las especialidades, sin embargo creo que el diagrama no esta del todo bien ordenado, aunque al mismo tiempo agradezco que lo añadas ya que en muchos videos solo los nombran pero al pasar los minutos ya ni se sabe de cuales si hablo y de cuales no.

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      ¡Está bien loco intentar ogranizarlo! Probé como con 5 formas diferentes, solo traté de buscar "la menos peor" jajajajaja

    • @eduardorojas_440
      @eduardorojas_440 2 місяці тому

      @@AminEspinoza la rama principal de acuerdo a mi perspectiva como Ingeniero Informático, es Tecnología de Información como troncal, y tres ramas bien definidas: Sistemas, Informática y Computación. En todas estas ingenierías se utiliza la programación, el hardware, las redes, el manejo de datos. Pero partiendo de la programación como eje principal, siempre han sido dos ramas muy distintas entre sí: Frontend y Backend, por lo que ambas forman parte de la programación, y están al mismo nivel en la jerarquía (aunque soy Team Backend y el lado oscuro de la fuerza es la que controla todo el universo informático jajajajaja). Teniendo en cuenta estas dos ramas, es más clara la diferenciación de las especialidades, manteniendo un orden jerárquico dentro de la estructura que has propuesto. Por cierto, te faltó Data Engineer y Business intelligence analyst en la rama del manejo de datos. De todos modos tu esfuerzo y trabajo vale mucho, te felicito y pa' lante publicando contenido útil para la comunidad. Saludos.

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      Es que fíjate que tengo una crisis con el Data Engineer, la verdad es que creo que es de esas especialidades que están por explotar aún más pero hasta ahora lo veo moviéndose de uno a otro lado. ¿Será que ese si sea la evolución del casi extinto DBA?

    • @eduardorojas_440
      @eduardorojas_440 2 місяці тому

      @@AminEspinoza yo concuerdo contigo en que los DBA Seniors a esta altura ya están trabajando en Cloud, y los que consideraríamos en otro tiempo DBA juniors (si es que cabe el termino), hoy los conocemos como Analistas de Datos. Toda la rama de Data sí o sí se especializan en el lenguaje SQL (además de las otras herramientas de análisis y presentación de los datos). Me gustaría ser analista de datos, y a partir de allí orientarme hace la ingeniería de datos, sin embargo la inteligencia de negocios me hace ojitos jajajaja. Lo que si tengo claro es que en cuanto a la programación como tal, yo prefiero el Backend, pero en 10 años me veo dedicado a la Data, tengo claro que daré mis primeros pasos como analista de datos, y ya con el tiempo veré hacia donde me oriento, si a los negocios o a la ingeniería. Gracias por el espacio para charlar, es como si no estuviésemos tomando un café y conversando jajajaja.

  • @EnriqueAbril-i4o
    @EnriqueAbril-i4o 2 місяці тому

    QA o testing no seria una especialidad?

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      La dura verdad es que todos los programadores deberían crear sus pruebas y en proceso de CI/CD ejecutarlas de manera automatizada haciendo que sea el proceso el que decida si permite a la aplicación avanzar o no. Así que de hecho la posición de tester no debería existir si todos los programadores hicieran bien su trabajo!

    • @EnriqueAbril-i4o
      @EnriqueAbril-i4o 2 місяці тому +1

      @@AminEspinoza Gracias por tu respuesta. Entiendo tu punto de vista sobre la importancia de que los programadores creen sus propias pruebas y la automatización. Sin embargo, creo que el rol de QA y testing sigue siendo crucial en muchos aspectos del desarrollo de software.
      Los testers y QA no solo se centran en encontrar errores, sino que también ayudan a asegurar que los productos cumplan con los requisitos de calidad, usabilidad y seguridad. Además, aportan una perspectiva diferente y especializada que puede ser difícil de alcanzar únicamente desde el punto de vista del desarrollador. El trabajo colaborativo entre desarrolladores y testers puede enriquecer el proceso y asegurar productos más robustos y de mayor calidad. ¡Aprecio tu opinión y el debate es siempre enriquecedor!

    • @AminEspinoza
      @AminEspinoza  2 місяці тому +1

      ¿Quieres algunos datos que pueden deprimirte? Y te lo digo hablando desde la experiencia propia porque la parte de pruebas es una de las que más me gustan.
      No vas a ver en ninguna compañía grande de software una posición como QA Testers, lo más grande que encontrarás será para desarrollo de productos físicos (para hardware).
      ¿Has visto alguna vez a un QA Tester senior? Los junior abundan pero no es un perfil con un nivel de crecimiento grande en cualquier compañia, esto me hace pensar que también esta etapa está sumamente subestimada.
      La realidad es que un pipeline/action es mucho más parcial que un tester y podrá darte un porcentaje de cobertura de código exacto sin problemas.
      Una vez dicho esto, aunque no nos guste (me incluyo), un ingeniero de software debe estar preparado para ejecutar sus pruebas y hacerlo de la mejor manera posible, dicho esto, que un ingeniero no cuente con este conjunto de habilidades es la razón por la que las empresas deciden adoptar y crear una posición como la de testers.

    • @EnriqueAbril-i4o
      @EnriqueAbril-i4o 2 місяці тому

      @@AminEspinoza De acuerdo contigo Amin y bueno como siempre aprendiendo de tu experiencia en cada video! Saludos desde Bogotá.

    • @AminEspinoza
      @AminEspinoza  2 місяці тому

      @@EnriqueAbril-i4o me has hecho pensar en hacer un video de todo eso, creo que es muy común