Estudio pars ser ingeniero de software, me suscribi a este canal porque es necesario que este tipo de personas te den consejos como verdadero desarrollador, su aspecto me da confianza
Eso me recuerd que en mi actual (y primer trabajo) he tenido que aprender SQL "a la brava" como decimos, repentinamente y rápido. Creo que es lo mejor que he sacado de esto, porque he visto y veo las ventajas tan grandes que tiene saberle bien al SQL.
Aprender SQL lo es todo te facilita para programación para programas empresariales, usar procedimiento almacenado o funciones para postgrest lo es todo para realizar el back sencillo.
@@Natzna me encargo de la administración de la DB (Oracle + JDEDWARDS ) y toda su gestión y demás, aparte de entregar el SQL más limpio y optimizado al área de desarrollo, esto últtimo se dio ya que los desarrolladores hacían barbaridades como las del vídeo. Pero sí, recuerdo que en mis tiempos de desarrollador tenías si o si que saber SQL ahora la mayoría de desarrolladores dicen: " Yo no topo la base "
Soy desarrollador de Back-End especializado con el uso de SQL, donde me enfoco principalmente en diseñar y optimizar transacciones para crear funciones y procedimientos almacenados. Mi enfoque se centra en desarrollar la lógica de negocio en el lado del servidor, asegurando la integridad y eficiencia de los datos. Además, me especializo en crear interfaces de programación de aplicaciones (Apis) ligeras y eficientes, utilizando peticiones JSON/XML para interactuar con los procedimientos almacenados, lo que me permite simplificar y agilizar el desarrollo de aplicaciones web y móviles. Por ello le doy muchísima importancia a tener un buen manejo en SQL para los nuevos desarrolladores que se quiere especializar en back-end.
@@myloohhgames depende de la tecnología es muy comun, por ejemplo, si desarrollas en herramientas de oracle como apex o como forms , el backend es directamente pl/sql o en todo caso sql , recién oracle esta empezando con js del lado del servidor, en estas tecnologías no existe lenguajes backend intermedios como php o js (bueno existe en oracle java y js, pero el principal siempre es plsql) inclusive puedes interactuar hasta cierto punto con la interfaz de usuario renderizando directamente desde pl/sql en oracle de apex que no deja de ser oracle sql orientada a un uso mucho mas declarativo , si es una locura pero no me preguntes a mi pregunta oracle 😅🤣
@@alvaro_s2812 si, con Oracle desarrollé procesos masivos en procedimientos almacenados, pero para sql server no se recomienda, el desempeño es bastante menor
@@nachoruiz10 Tengo años programando, me puse el reto al inicio de hacer las querys a pelo, es decir sin ayudas tipo query builder o semejantes, eso me ayudo demasiado en entornos donde las querys son complejas y largas, no creo que sea un unicornio, es cuestión de saber bien el lenguaje, crear procedimientos almacenados o funciones en la misma BD, eso hace que las operaciones sean rapidas y eficientes
Buen consejo. Yo no soy el put4s en sql. Pero si suelo verificar que el query que hace mi ORM esté decente. A veces los ORMs hace queries malos o mejorables
2 месяца назад+5
En un proyecto del año pasado había un comentario antes de un método en java que decía '// Warning, stupid logic code' y era la mejor descripción en todo el sistema 😅
Buenas noches un saludo, tengo 2 meses que comence en el mundo de la programacion y estoy aprendiendo SQL, que opinan o que opinas Hdeleon sobre los SSRS y si se puede conseguir trabajo solo de esa rama del Reporting? es que no veo casi videos sobre los reporting services, Gracias de antemano a quienes pueden comentar. Un Saludo!
Me paso lo de la libreria desactualizada en Python hace unos meses hice un "pip install netmiko paramiko" cuando en dicho momento hago algo sencillo para comprobar que todo funciona y me sale un WARNING de una clase llamada TripleDES en Crypto ahi note que era problema de paramiko y la dependencia cryp, lo bueno es que no afecto nada en PROD porque los scripts que utilizaban esa libreria tenia fijo utilizar solo una version en especifico, de lo contrario habrian fallado los 10 scripts que tenia porque el CD-CD actualiza diario las libs Lo gracioso es que fui el primero en informar el error y nunca habia trabajado en algo open-source y pude ver el proceso entero de resolución de mi issue, fue una experiencia buenisima :V
Éso de SQL yo diría que es más cosa de hacer un análisis de complejidad para darse cuenta que contar los registros de 1 por 1 es mala idea; ya sabiendo éso, investigar es fácil.
e visto muchos cursos de sql, pero solo 1 donde lo splican y era un curso de JAVA, no profundizaba mucho en sql pero al menos lo aplicaba, en general los cursos no enseñan a usarlo en proyectos, solo en workbenck o playloads
2:41 soy asi de jugado de subir a prod en pleno viernes a la salida, pero nunca cambio los nombres de las clases o archivos que al final terminamos cambiando de nombre dentro del proceso, por el miedo a cambiar todo y que se me pase algo y truene en pleno fin de semana
Me pasó cuando empecé en un proyecto en Xamarin intento de la empresa en la que trabajaba donde mandaban a los trainee. La app tardaba mucho en cargar y resulta que estaban trayendo las publicaciones haciendo la llamada a la api en un ciclo para traer artículo por artículo en vez de traer la página entera
Par los cambios de último momento en Italiano se dice" se funziona quanto basta non toccare che si sguasta".. es eapañol seria mas o menos así (sin rima!😅) "Si funciona lo suficiente, no lo toques porque se estropea."
yo por lo menos manejo lo basico de SQL, ahora una cosa si empezaste a programar en el 99 como es que te vez tan joven, te pregunto esto mientras escucho de fondo el emperial live ceremony
1:49 y luego un while, quien usa while? xd puro for o foreach, ya si usas algun framework o php usas count(), ya si sabes al menos lo basico, en el select metes el count
Pero por que uno se encuentra queries donde cruzan mas de 10 tablas, con un poco de IFs, debuggear eso es horrible y lo peor es tener que darle soporte a eso, y que los gerentes no entiendan que son cosas que se hicieron mal. Yo soy de los que opino que un query debe ser muy especifico, para una unica responsabilidad. Si es un store procedure con miles de lineas, es casi que una redflag y a su vez traerá problemas de performance.
Para los que no saben que es rubi Héctor, que finalmente cae en las redes de Rubí, huye junto con ella a Cancún, dejando a Maribel plantada en el altar. Estando ahí se casan y este le compra joyas, ropa y una mansión.
@@hdeleonnetsi hay de todo! Sin embargo en mi vida profesional he visto que ahora es mucho más profundo eso !!! Yo intento entregar desde el sql todo lo que pueda y sea factible de entregar pero los programadores a veces quieren que todo esté en DB y no siempre es posible ! Incluso uno me decía que por qué la base no devuelve un objeto tipo JSON (era Oracle 10g) y se fastidiaba ! 🤭🤭🤭
Todo tiene un por que si, si tu colocas logica a medias en un procedure o tu bd que es el dominio no maneje las reglas de negocios, algun dia la podrias pagar. imaginate que tu regla de negocio sea que ningun usuario tenga un mismo email. Tu colocas el campo email como no unico por que podria darse un caso de cambiar eso a futuro, pero nunca cambia, dejas esta responsabilidad en un chequeo del request, pero un dia se permite que desde otro punto del programa se puedan crear usuarios y alguien crea usuarios con correos repetidos, rompiendo posiblemente con gran parte del sistema. la bd es tu dominio, son las reglas de tu negocio y es lo mas importante, saber n lenguaje de programacion aun asi tengas 100 años de experiencia sol ote vuelve un junior, es cuando dominas sql que subes de rango, por que es la parte quizas mas importante de un sistema- es mas muchos sistemas con no sql, tienen fallas de normalizacion, con registros que en un inicio cumplian con algunos parametros y en futuro se les agregan otros o quitan algunos. esto lleva a errores, hasta cuando manejas no sql debes ser bueno en el manejo de datos
En efecto, es cierto que se requiere un buen conocimiento de SQL para desarrollar procedimientos almacenados eficientes. Sin embargo según lo que tengo de experiencia es bueno colocarse lógica en el procedimiento cuando se trate de operaciones complejas, con ello se puede mejorar significativamente la eficiencia, seguridad y escalabilidad de la aplicación.
Héctor, que finalmente cae en las redes de Rubí, huye junto con ella a Cancún, dejando a Maribel plantada en el altar. Estando ahí se casan y este le compra joyas, ropa y una mansión.
Mis Cursos de Programación: hdeleon.net/cursos-premium/
Mi Libro de C#: hdeleon.net/libro-aprender-a-programar-con-c-hector-de-leon/
Estudio pars ser ingeniero de software, me suscribi a este canal porque es necesario que este tipo de personas te den consejos como verdadero desarrollador, su aspecto me da confianza
"Su aspecto me da confianza" jajaja te mamaste.
@@rodrimarlon la skin de un programador de los buenos
@@MiguelAbstra Programador senior level metal gandalf nivel 9999.
Eso me recuerd que en mi actual (y primer trabajo) he tenido que aprender SQL "a la brava" como decimos, repentinamente y rápido. Creo que es lo mejor que he sacado de esto, porque he visto y veo las ventajas tan grandes que tiene saberle bien al SQL.
Y no es difícil !!! Yo amo a l sql! De hecho ya casi no programo! Estoy metido en la DB casi al 100%
Aprender SQL lo es todo te facilita para programación para programas empresariales, usar procedimiento almacenado o funciones para postgrest lo es todo para realizar el back sencillo.
@@ryfr1702 ¿Cómo así?, básicamente en tu trabajo no programas y solo te dedicas a manejar SQL??
@@Natzna me encargo de la administración de la DB (Oracle + JDEDWARDS ) y toda su gestión y demás, aparte de entregar el SQL más limpio y optimizado al área de desarrollo, esto últtimo se dio ya que los desarrolladores hacían barbaridades como las del vídeo. Pero sí, recuerdo que en mis tiempos de desarrollador tenías si o si que saber SQL ahora la mayoría de desarrolladores dicen: " Yo no topo la base "
@@jcjeasycode1065 bueno, practicamente es el nuevo excel en el mundo laboral donde no te contratan en ningún lado sino sabes manejarlo
Soy desarrollador de Back-End especializado con el uso de SQL, donde me enfoco principalmente en diseñar y optimizar transacciones para crear funciones y procedimientos almacenados. Mi enfoque se centra en desarrollar la lógica de negocio en el lado del servidor, asegurando la integridad y eficiencia de los datos. Además, me especializo en crear interfaces de programación de aplicaciones (Apis) ligeras y eficientes, utilizando peticiones JSON/XML para interactuar con los procedimientos almacenados, lo que me permite simplificar y agilizar el desarrollo de aplicaciones web y móviles. Por ello le doy muchísima importancia a tener un buen manejo en SQL para los nuevos desarrolladores que se quiere especializar en back-end.
Desarrollas en backend en la base de datos? 🤔
@@myloohhgames depende de la tecnología es muy comun, por ejemplo, si desarrollas en herramientas de oracle como apex o como forms , el backend es directamente pl/sql o en todo caso sql , recién oracle esta empezando con js del lado del servidor, en estas tecnologías no existe lenguajes backend intermedios como php o js (bueno existe en oracle java y js, pero el principal siempre es plsql) inclusive puedes interactuar hasta cierto punto con la interfaz de usuario renderizando directamente desde pl/sql en oracle de apex que no deja de ser oracle sql orientada a un uso mucho mas declarativo , si es una locura pero no me preguntes a mi pregunta oracle 😅🤣
@@alvaro_s2812 si, con Oracle desarrollé procesos masivos en procedimientos almacenados, pero para sql server no se recomienda, el desempeño es bastante menor
@@nachoruiz10 Tengo años programando, me puse el reto al inicio de hacer las querys a pelo, es decir sin ayudas tipo query builder o semejantes, eso me ayudo demasiado en entornos donde las querys son complejas y largas, no creo que sea un unicornio, es cuestión de saber bien el lenguaje, crear procedimientos almacenados o funciones en la misma BD, eso hace que las operaciones sean rapidas y eficientes
Buen consejo. Yo no soy el put4s en sql. Pero si suelo verificar que el query que hace mi ORM esté decente. A veces los ORMs hace queries malos o mejorables
En un proyecto del año pasado había un comentario antes de un método en java que decía '// Warning, stupid logic code' y era la mejor descripción en todo el sistema 😅
Buenas noches un saludo, tengo 2 meses que comence en el mundo de la programacion y estoy aprendiendo SQL, que opinan o que opinas Hdeleon sobre los SSRS y si se puede conseguir trabajo solo de esa rama del Reporting? es que no veo casi videos sobre los reporting services, Gracias de antemano a quienes pueden comentar. Un Saludo!
Me paso lo de la libreria desactualizada en Python hace unos meses hice un "pip install netmiko paramiko" cuando en dicho momento hago algo sencillo para comprobar que todo funciona y me sale un WARNING de una clase llamada TripleDES en Crypto ahi note que era problema de paramiko y la dependencia cryp, lo bueno es que no afecto nada en PROD porque los scripts que utilizaban esa libreria tenia fijo utilizar solo una version en especifico, de lo contrario habrian fallado los 10 scripts que tenia porque el CD-CD actualiza diario las libs
Lo gracioso es que fui el primero en informar el error y nunca habia trabajado en algo open-source y pude ver el proceso entero de resolución de mi issue, fue una experiencia buenisima :V
Éso de SQL yo diría que es más cosa de hacer un análisis de complejidad para darse cuenta que contar los registros de 1 por 1 es mala idea; ya sabiendo éso, investigar es fácil.
e visto muchos cursos de sql, pero solo 1 donde lo splican y era un curso de JAVA, no profundizaba mucho en sql pero al menos lo aplicaba, en general los cursos no enseñan a usarlo en proyectos, solo en workbenck o playloads
2:41 soy asi de jugado de subir a prod en pleno viernes a la salida, pero nunca cambio los nombres de las clases o archivos que al final terminamos cambiando de nombre dentro del proceso, por el miedo a cambiar todo y que se me pase algo y truene en pleno fin de semana
Me pasó cuando empecé en un proyecto en Xamarin intento de la empresa en la que trabajaba donde mandaban a los trainee. La app tardaba mucho en cargar y resulta que estaban trayendo las publicaciones haciendo la llamada a la api en un ciclo para traer artículo por artículo en vez de traer la página entera
Par los cambios de último momento en Italiano se dice" se funziona quanto basta non toccare che si sguasta".. es eapañol seria mas o menos así (sin rima!😅)
"Si funciona lo suficiente, no lo toques porque se estropea."
yo por lo menos manejo lo basico de SQL, ahora una cosa si empezaste a programar en el 99 como es que te vez tan joven, te pregunto esto mientras escucho de fondo el emperial live ceremony
Porque soy hermoso
SQL es un lenguaje muy fácil, se vuelve complejo por trabajar con data.
1:49 y luego un while, quien usa while? xd puro for o foreach, ya si usas algun framework o php usas count(), ya si sabes al menos lo basico, en el select metes el count
Yo era uno de los dos fans en la convención de ruby
Pero por que uno se encuentra queries donde cruzan mas de 10 tablas, con un poco de IFs, debuggear eso es horrible y lo peor es tener que darle soporte a eso, y que los gerentes no entiendan que son cosas que se hicieron mal.
Yo soy de los que opino que un query debe ser muy especifico, para una unica responsabilidad.
Si es un store procedure con miles de lineas, es casi que una redflag y a su vez traerá problemas de performance.
SQL es el conocimiento complementario obligatorio para todo programador.
Para los que no saben que es rubi Héctor, que finalmente cae en las redes de Rubí, huye junto con ella a Cancún, dejando a Maribel plantada en el altar. Estando ahí se casan y este le compra joyas, ropa y una mansión.
que bandas esta escuchando ultimamente hector?
A tu jefe "Boomer" no le interesa si te toma todo un fin de semana fixear la compilación rota por la actualización de dependencias.
Los programadores actuales no saben SQL !
No creas, hay también viejos lobos.
@@hdeleonnetsi hay de todo! Sin embargo en mi vida profesional he visto que ahora es mucho más profundo eso !!! Yo intento entregar desde el sql todo lo que pueda y sea factible de entregar pero los programadores a veces quieren que todo esté en DB y no siempre es posible ! Incluso uno me decía que por qué la base no devuelve un objeto tipo JSON (era Oracle 10g) y se fastidiaba ! 🤭🤭🤭
Hay que saber muy bien sql, pero colocar mucha logica en el procedure lo veo contraproducente
De hecho es mala práctica y poco óptimo
Todo tiene un por que si, si tu colocas logica a medias en un procedure o tu bd que es el dominio no maneje las reglas de negocios, algun dia la podrias pagar.
imaginate que tu regla de negocio sea que ningun usuario tenga un mismo email.
Tu colocas el campo email como no unico por que podria darse un caso de cambiar eso a futuro, pero nunca cambia, dejas esta responsabilidad en un chequeo del request, pero un dia se permite que desde otro punto del programa se puedan crear usuarios y alguien crea usuarios con correos repetidos, rompiendo posiblemente con gran parte del sistema.
la bd es tu dominio, son las reglas de tu negocio y es lo mas importante, saber n lenguaje de programacion aun asi tengas 100 años de experiencia sol ote vuelve un junior, es cuando dominas sql que subes de rango, por que es la parte quizas mas importante de un sistema-
es mas muchos sistemas con no sql, tienen fallas de normalizacion, con registros que en un inicio cumplian con algunos parametros y en futuro se les agregan otros o quitan algunos.
esto lleva a errores, hasta cuando manejas no sql debes ser bueno en el manejo de datos
SQL tiene su propósito, saber el propósito es no hacer cosas como esa.
En efecto, es cierto que se requiere un buen conocimiento de SQL para desarrollar procedimientos almacenados eficientes. Sin embargo según lo que tengo de experiencia es bueno colocarse lógica en el procedimiento cuando se trate de operaciones complejas, con ello se puede mejorar significativamente la eficiencia, seguridad y escalabilidad de la aplicación.
Y quien es ruby
Una tv novela mexicana
Héctor, que finalmente cae en las redes de Rubí, huye junto con ella a Cancún, dejando a Maribel plantada en el altar. Estando ahí se casan y este le compra joyas, ropa y una mansión.
FUI EL LIKE NUMERO 666!!! 🤟🤟🤟🤟🤟🤟
uhmm como programar un sistema si no saben sql ??? -.-!
se han visto casos, muchisimos, solo lo uan como una cajita para guardar cosas
Usando firebase o mongodb.
Te ganaste la manita abajo por el chiste de ruby... 👎🏼
Ya solo falta que llegue el otro programador de Ruby y tendríamos a todos.
Basado mi compa@@hdeleonnet saludines desde la vecina república de Tlajomulco, siempre contenido de calidad con el buen Héctor 😊
Un poco de humor che, reírse hace bien a la salud. Jaja
Más que programar hay que aprender a escribir/expresarse...