ÂĄLos PROGRAMADORES NO Saben SQL!
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 18 āļ.āļĒ. 2024
- En este video vamos a leer errores cometidos por programadores, que van desde no saber SQL y ocasionar colapsos en sistemas, hasta la importancia de los backups, como no tener un backups puede llevar a tu negocio a la ruina.
ðš Mis Cursos de PROGRAMACIÃN: hdeleon.net/cu...
ð Mis Libros
ð Aprender a Programar con C#: hdeleon.net/li...
ðĪ Mi Setup
ðĨïļ Mi Monitor: amzn.to/3dtnDkk
âĻïļ Mi Teclado: amzn.to/3BtjKnq
âĻïļ Mi Deck elgato: amzn.to/3dvEKC3
ð§ Mis Orejeras: amzn.to/3BwQYm0
ðĪ Mi MicrÃģfono: amzn.to/3qPvFHh
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquÃ: paypal.me/Hecto...
Puedes apoyarme desde 0.5 USD al mes uniÃĐndote como miembro al canal aquÃ: / @hdeleonnet
ðĶTwitter: / powerhdeleon
ðMi Sitio web: hdeleon.net
ðŧRaw Radio en Spotify: open.spotify.c...
#programaciÃģn #dev #programming #bug
Mis Cursos de ProgramaciÃģn: hdeleon.net/cursos-premium/
Mi Libro de C#: hdeleon.net/libro-aprender-a-programar-con-c-hector-de-leon/
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
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.
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
No se que es mas raro, un programador back-end especializado en SQL o un unicornio rosa. Dejame mirar en mi organizaciÃģn..... Ya lo se. EncontrÃĐ un unicornio rosa pero eso del programador de back-end que sabe SQL..., Soy DBA desde hace 20 aÃąos y todavÃa estoy esperando tratar con un programaador especializado en SQL
@@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
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 ð
Ã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.
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
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
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!
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."
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
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
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
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.
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.
SQL es un lenguaje muy fÃĄcil, se vuelve complejo por trabajar con data.
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 ! ðĪðĪðĪ
que bandas esta escuchando ultimamente hector?
FUI EL LIKE NUMERO 666!!! ðĪðĪðĪðĪðĪðĪ
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.
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.
MÃĄs que programar hay que aprender a escribir/expresarse...