Resolvamos una entrevista real de backend Sinior engineer

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024
  • En este video vamos a ver como se resuelve un desafio real para una entrevista de Backend Engineer
    Cafecitos internacionales por Paypal! paypal.me/ericrish
    Todas mis redes :)
    linktr.ee/codineric

ความคิดเห็น • 62

  • @franciscovaradorado447
    @franciscovaradorado447 ปีที่แล้ว

    TREMENDO... un gran contenido especializado y bastante claro... Felicidades !!! y muchas gracias !!!

  • @yeky14
    @yeky14 7 หลายเดือนก่อน

    Sos Genial Eric 👍🏻💯

  • @ItsGonnaRaiN143
    @ItsGonnaRaiN143 ปีที่แล้ว +1

    Me encanta! yo hubiera implementado un patron builder para generar cualquier tipo de consultas SQL .. todos los ORMs implementan ese patron para encadenar statements dinamicamente.
    Buen video Eric saludos!

  • @emilianovazquez1816
    @emilianovazquez1816 2 ปีที่แล้ว +3

    Gracias Eric! Es bárbaro ver esto porque ayuda a uno a entender si está bien orientado, en mi caso soy sysadmin y hace un tiempo estoy aprendiendo a programar y entendí todo lo que hiciste, me da la tranquilidad de ver que eso que llaman “senior software engineer” no es un astronauta de la NASA si no algo más terrenal

    • @HVjugo
      @HVjugo 2 ปีที่แล้ว +2

      Me gusto que dejaste en el vídeo la parte en que borraste el print. +10 de respeto

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +3

      Mi humilde opinión un sysadmin que peograma es mucho mejor que un dev porque entendes el todo del sistema mucho mejor. Hay muchisimos devs que se niegan a aprender cosas básicas como docker o incluso como llevar su código a producción 🙃

    • @emilianovazquez1816
      @emilianovazquez1816 2 ปีที่แล้ว +1

      @@CodinEric creo que tenemos una ventaja de entender como funcionan las diferentes partes, no soy un DBA pero toco una base, no soy un dev pero toco un poco de código (o por lo menos puedo entender donde se me rompe el sistema). Uno como sysadmin se siente lejos de poder programar, si puedo hacer scripts en python, bash, php, pero de ahí a armar un monolito con classes y que quede lindo hay mucho recorrido. Pero viendo tu ejemplo me doy cuenta que casi casi soy un dev senior, de lo que hiciste no me asusto nada, es más, antes de ver tu video me tome el tiempo de pensar como lo resolvería y fue muy similar! saludos!
      Tambien creo que tu video anima al resto de los que estan por ahí aprendiendo y siempre sienten que son juniors, ojalá este video les sirva como a mí! abrazo!

  • @nico30994
    @nico30994 2 ปีที่แล้ว +1

    La primera vez que veo un video que toque casos prácticos en español. Muy bueno.
    Por suerte entendí todo así que me voy contento

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Si puedo conseguir mas casos reales los voy a ir haciendo videos 🥰

  • @DiegoLizondo
    @DiegoLizondo 2 ปีที่แล้ว

    Muy bueno Eric! un abrazo y posta tus videos son muy didácticos.

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Gracias Diego ❤

  • @juanignaciocarlis6826
    @juanignaciocarlis6826 2 ปีที่แล้ว +4

    Buenísimo el caso resuelto Eric. Me quedó una duda: por qué en el Dockerfile exportaste el requirements y luego instalaste las dependencias con pip y no corriste Poetry Install?
    Saludos!

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +4

      Es una muy buena pregunta. No tiene mucho sentido usar poetry dentro de docker ya que con el requirements salis andando. Hoy en dia yo implementaria el step de poetry en un proceso de CD con un github action o algo tipo jenkins que me buildee la imagen. Esto hace que la imagen sea un poco mas liviana y que solo tenga lo necesario para prod

  • @sebaperalta2001
    @sebaperalta2001 ปีที่แล้ว

    Buenísimo video! Me sirve banda!

  • @bgdamore
    @bgdamore 2 ปีที่แล้ว

    Muy bueno!! Siempre es interesante ver qué piden para las entrevistas.

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Gracias 🥰
      Fue muy divertido de hacer

  • @xCrowPK
    @xCrowPK 2 ปีที่แล้ว

    Es excelente! docker the shit out of it xD
    'docker... because fuck you'
    'docker compose... because fuck you too'

  • @Nekatho
    @Nekatho ปีที่แล้ว

    Muchas gracias! Buenísimoooo

    • @CodinEric
      @CodinEric  ปีที่แล้ว +1

      Me alegra que te sirva :)

  • @_cogojoe_
    @_cogojoe_ 2 ปีที่แล้ว +1

    Muy bueno Eric

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Gracias Jose querido

  • @santiagoblanco6210
    @santiagoblanco6210 2 ปีที่แล้ว

    El EXPOSE de Dockerfile es informativo, realmente no es necesario, pero sí que es recomendable para que quien vaya a usarlo sepa que puerto usa el servicio que va a ejecutar. ¡Ánimo y sigue así!

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Oh gracias! Siempre me olvido de investigar estas cosas

  • @Necessarius
    @Necessarius 2 ปีที่แล้ว

    "no seas bobi" lmao

  • @javierbuilder5626
    @javierbuilder5626 8 หลายเดือนก่อน

    genial

  • @danieljaramillo7643
    @danieljaramillo7643 2 ปีที่แล้ว +1

    Gracias Eric. Sería genial si haces un vídeo explicando más a detalle como es la conexión don Docker cuando usas postgres

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +2

      Creo que lo expliqué todo en este video, no estoy seguro que mas detalles puedo dar 😅

    • @danieljaramillo7643
      @danieljaramillo7643 2 ปีที่แล้ว

      🥲

  • @cristhian4513
    @cristhian4513 2 ปีที่แล้ว

    interesante video erick!

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Me alegra que te guste 😌

  • @srvazkez
    @srvazkez 2 ปีที่แล้ว

    Buen video máster , tengo una pregunta técnica de docker :"v, la cual pues no hice hsjsjs podrías hacer un vídeo de ella?

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Pues si no la haces no te la puedo responder :v

    • @srvazkez
      @srvazkez 2 ปีที่แล้ว

      @@CodinEric :v no POS ya la hice xd máster

  • @pr4zka
    @pr4zka 2 ปีที่แล้ว +3

    No entindo una mierda de backend, pero que buen video amigo

    • @diegorojas6714
      @diegorojas6714 2 ปีที่แล้ว

      X2

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +1

      Me alegra que sirva 😅

    • @Odesza-777
      @Odesza-777 6 หลายเดือนก่อน

      Estoy igual ustedes ya saben o hasta están trabajando de ésto, colegas un consejo estoy iniciando 😅😢

  • @AIeeeex
    @AIeeeex 2 ปีที่แล้ว

    excelente!

  • @AgustinIgnacioGenoves
    @AgustinIgnacioGenoves 2 ปีที่แล้ว

    Gracias por el video justo estoy haciendo algo parecido para automatizar una importación de tablas desde mssql a PostgreSQL en mí trabajo. Saludos!

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +1

      Con una api de por medio? Como la usas? 🤔

    • @AgustinIgnacioGenoves
      @AgustinIgnacioGenoves 2 ปีที่แล้ว

      @@CodinEric es parecido pero no igual, no creé una api, lo que hago parecido es lo que vos haces al armar el string SQL y tengo la metadata de las tablas que quiero bajar del mssql en jsons luego uso pyodbc (tengo restricciones en mí entorno que me hacen usarlo) para ejecutar las consultas, luego la data la voy guardando en csv por ahora ya que mí idea es ir subiendola al PostgreSQL directamente. También uso multiprocessing para acelerar un poco las cosas.

  • @mats_3D
    @mats_3D 2 ปีที่แล้ว

    Gracias crack

  • @adriangonzalez7857
    @adriangonzalez7857 2 ปีที่แล้ว +1

    ¿Cómo es que te funciona correr "docker compose up", no debería ser "docker-compose up"?

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +2

      En las últimas versiones de docker agregaron el command compose 😏

  • @abdielbarto______5727
    @abdielbarto______5727 2 ปีที่แล้ว

    Gracias por el video saludos

  • @JesusGil90
    @JesusGil90 ปีที่แล้ว

    Me sirve para practicar con Docker 😎

  • @franco-gil
    @franco-gil 2 ปีที่แล้ว

    Genial el challenge, por lo que noto no eres nativo para un rol Backend, pifiaste muchas cosas, in general, buena explicación.

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +2

      Leyendote rápido suena muy mala leche tu comentario 😅
      Estaría bueno si amplias un poco más que hice mal así aprendo :)

    • @franco-gil
      @franco-gil 2 ปีที่แล้ว +1

      @@CodinEric Hola amigo, ah so sorry, igual cuando tenga mi canal de youtube podés joderme. Te comento cosas que vi, no las recuerdo todas.
      Disclaimer: Desconozco vuestro seniority en `python` y/o roles como Backend Engineer, primer video que ví de vos.
      El proyecto que colocaste en este video en particular, no está bien segmentado, tenés modelos regados a lo largo de código por ejemplo, debes ordenarte allí.
      El `Dockerfile` lo tenés del ostión, puedes por ejemplo:
      - "Concatenar" comandos es más "rápido", generas menos "layers" de ejecución (no tengo referencias de la docu de Docker en este momento):
      ```
      RUN A
      RUN B ->
      # Same as:
      RUN A && B
      ```
      Deberías instalar sin cache las dependencias y definir una versión explícita en todas tus depedencias (instalaste `poetry` y ni idea de la versión).
      No explicaste por qué editaste la variable de entorno `PYTHONPATH` (la editaste para indicarle al intérprete de `python` donde buscar las dependencias del proyecto), reconozco que los "virtual envs." de `python` no se llevan bien con Docker, podés checar `pdm`.
      Ahm, el tema de jinja copado, no llegué a ver la implementación, está un poco rebuscada porque tendrías que dejar Docus del por qué y si otro SWE lo ve (independientemente del seniority el o ella va a estallar).
      Cheers from Venezuela 👍

  • @aguss_-
    @aguss_- 2 ปีที่แล้ว

    muy bueno

  • @kevingomez-yo3or
    @kevingomez-yo3or 2 ปีที่แล้ว +1

    Gran video! El repo que usaste lo tenes publico en algun lado? Por otro lado, estaria bueno un video sobre Jinga y como integrarlo con FastAPI y un frontend. Just saying :D

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว +3

      Te iba a mentir que no lo subi pero sabes que si? github.com/codin-eric/fast-api-backend
      No creo que haga mucho mas de desarrollo web. No quiero que se piensen que se de esto del full stack (?

    • @kevingomez-yo3or
      @kevingomez-yo3or 2 ปีที่แล้ว

      @@CodinEric genio gracias!

  • @julianmarsal8542
    @julianmarsal8542 2 ปีที่แล้ว

    Gracias! justo mañana tengo mi segunda entrevista de backend y me vino bien para entender, comparando un par de cosas.

  • @leonardoguedez5091
    @leonardoguedez5091 2 ปีที่แล้ว

    buen vídeo Eric! bien explicado todo 👍

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Gracias! Me alegro que te haya gustado 🥰

  • @matikaponii
    @matikaponii 2 ปีที่แล้ว

    Dejo mí me gusta y me voy, pero después vuelvo a verlo completo

    • @CodinEric
      @CodinEric  2 ปีที่แล้ว

      Gracias vuelva prontos (?