¿Cuál es el mejor lenguaje de programación de Backend para ti?
HTML-код
- Опубликовано: 5 июл 2024
- Aprende inglés con un 90% de Descuento ➤ dev.immigo.io?via=fazttech
Si estas considerando dedicarte al desarrollo web Backend profesional, y has visto que hay muchos lenguajes de programación, y no sabes por cual decidirte, en este video te voy a dar una lista de lenguajes que puedes estudiar para obtener un trabajo bien remunerado o seguir avanzando en tu carrera como programador, entre estos lenguajes podemos encontrar a Go, Rust, Java, Javascript, Python, Ruby, y PHP.
Indice del contenido
00:00 Introducción
01:37 JavaScript
02:44 PHP
04:16 C#
05:36 Java
06:43 Go
07:57 Python
09:07 Ruby
09:53 Rust
11:20 Conclusión
🎥 Videos Recomendados:
Curso de Bash Script ⮕ • Curso de Bash Script p...
Curso de Javascript ⮕ • Curso Javascript para ...
Curso de Javascript para React ⮕ • Curso de Reactjs desde...
Curso de React ➜ • Curso de Reactjs desde...
¿Qué es Astro? ➜ • Astro, Una Forma moder...
Curso de Nodejs ➜ • Nodejs Curso Práctico ...
Curso de Express ➜ • Express Framework de N...
Curso de HTML ⮕ • Curso HTML para Princi...
Curso de Python ➜ • Curso Python para Prin...
Excalidraw (Herramienta de dibujo) ➜ • Excalidraw, Mi Herrami...
Curso de JSON ➜ • JSON (Javascript Objec...
Curso de Git ➜ • Git y Github | Curso P...
Variables de entorno Nodejs ➜ • Variables de Entorno e...
HTML ➜ • Curso HTML para Princi...
CSS ➜ • Curso CSS para Princip...
Javascript Orientado a Objetos ➜ • Curso de Javascript Or...
Arrays en Javascript ➜ • Javascript Arrays - Me...
ES Modules ➜ • Import y Export en Jav...
👨💻 ¿Qué servicios y productos utilizo?
Ledger (Hardware Wallet) ➞ bit.ly/3ijsVNW
SiteGround ➞ bit.ly/31u9ZEk
DigitalOcean ➞ m.do.co/c/8ef261d77de5
Expo ➞ bit.ly/2WpYKtx
Cloudinary ➞ bit.ly/3ohNlJ7
Notion ➞ notion.grsm.io/yj9uc7bi3miq
#desarrolloweb #programming #programacion #backend
Aprende inglés con un 90% de Descuento ➤ dev.immigo.io?via=fazttech
Fazt, ese enlace redirige a una página 404
Te quiero Fazt, te he seguido hace mas de 4 años, con mis inicios, ya gracias a Dios y a ti he logrado conseguir trabajo hace dos años, eres un grande bro.
Actualmente en Java casi todo es funcional con la introducción de los Streams esto hacen mucho más rápido eficiente y mantenible un proyecto en Java, incluso su framework famoso Spring hace honor a la programación funcional ahora con la programación reactiva
la programacion funcional no es mas eficiente, si mas mantenible y ma descriptiva.
La programación funcional me facilito a reducir muchas líneas de código. 😁
Siempre me ha parecido complicada la Programacion Orientada a Objetos más cuando hay herencia de classes, la clase que hereda de la clase de la otra clase y solo hereda ciertos metodos siempre se hace un spaguetti imanejable
@@thundergabriel por eso mismo. muchos dev en la actualidad no usan herencia
Si les interesa aprender algunos conceptos de java sobre programación funcional en java, busquen por Software Alchemist, es buen canal, el programador dueño explica bien.
Fazt, podrías hacer un video aclarando qué cosas extra tiene un microframework/framwork (backend o frontend) que no tenga un metaframework , es decir, qué le falta a flask para ser como django, o a Svelte para ser como Sveltekit. No encuentro info sobre esas cosas que les diferencian con claridad.
hola Fazt gracais por el video muy bueno, queria pedir recomendación sobre que lenguaje de backend usar para un proyecto personal que quiero hacer para una app de restaurantes pense en usar como front next js pero de back-end no lo tengo claro, se node y algo de python que lenguaje me recomendarias? como nota voy a necesitar usar socket porque sera una app en tiempo real, muchas gracias de antemano.
Gracias por tus videos Fazt!
Resumen: Java
11:30 Excelente resumen y video de mi amigo Pepe Grillo muy cierto lo de que las grandes empresas trabajan con Java y C# muy acertado, Posdata me gustan mucho los videos de Backend
Buen video FaztTech , Gracias por compartir tus conocimientos.
seria bueno que mencionaras tambien del segmento de desarrollo de videojuegos y aplicaciones, ya sea movil o de escritorio ayudaria mucho saber alternativas que hay.
Gracias estoy aprendiendo back con JS, y desde antes me sonaba mucho GO, gracias al video seguramente me anime a probarlo luego de aprender bien JS
Es muy interesante la manera en como, a pesar de haber recibido instrucción en desarrollo web con JS y TS, me he vuelto muy fan de Rust. Tiene un "no se qué" que me hizo explorar opciones más fácil que con TS.
Buen video Fazt. Por cierto, falta el link del discord en la descripción!
Excelente video, informativo, didactico, muy bueno, gracias por esos videos.
El lenguaje de programación debería ser escogido en base al problema-solución. El programador debería ser adaptable a todo lenguaje.
Actualmente soy más front pero se algo de backend he echo algunos proyectos , ahora estoy construyendo un ecommerce con next.js usando prisma y me está gustando mucho la experiencia de desarrollo, aún que también uso express y estoy aprendiendo python para usarlo con django o fastApi y base de datos postgresql
Empecé con nodejs (odiando Java ) , luego le di una oportunidad a Java y pues me encanto jajajaja
el mejor canal de programación en español lejos
Team C#
algun consejo? Estoy viendo que onda para aprenderlo. Vengo de Java con Spring
@@g__john7Hay buenos tutoriales en el portal de Microsoft Learn
Excelente C#, te permite dar el salto a Java o Typescript de una manera muy fácil...
@@g__john7 Hector de Leon tiene muy buen contenido sobre C#, y viniendo de java te a va a resultar mucho mas simple aprenderlo
Y de typescript a java? @@calvarezp
Probé elixir y me encantó, su enfoque funcional te hace crear código muy limpio, además es ideal para arquitecturas concurrentes. Lastima que no sea tan popular
Ese lenguaje no lo conocía
C#, puedes apuntar al desarrollo de aplicaciones pequeñas, como enormes aplicaciones CORE empresariales. Mas con las últimas versiones .Net 8 y .Net 9 que introducen aún nuevas optimizaciones al framework; mejorando entre un 20% su rendimiento y uso de recursos; muy cercano a lo que puede lograr Golang (Sabiendo que en la versión .Net 6 ya era bastante bueno).
- Faltó mencionar a Bun como entorno de ejecución javascript.
Delphi tambien es un lenguaje excelente para el desarrollo Backend asi como para desarrollo de aplicaciones de escritorio que tambien se pueden compilar de forma nativa para Android, Linux y ios
Muy buen video, yo estoy enfocado en Python/Django, probablemente después de profundizar en Django me pase a crear Redes Neuronales 🧠
Spring Boot y Quarkus me gustan. Ahí aprendí con Java como hacer código limpio. Ya C# lo manejo pero poco.
Este año aprenderé Rust para programar contratos inteligentes en la Blockchain de Solana
Que recomiendas en la parte de validaciones de Json en Go? aún soy novato en ese lenguaje 😅
Usa el paquete encoding/json
Irónico que Fazt, cuando menciona Java, su primera escena muestra código escrito en Groovy (Gradle).
excelente, muy bueno!
Tengo una duda que tanta necesidad hay de desarrolladores de go es que encontrar ofertas laborales son escasas o que opinan
Puedes un video para elegir un lenguaje para desarrollo móvil?
Gracias Fazt
Antes odiaba Java. Ahora amo ese lenguaje.
Que hizo que amaras java?
y que hacía que hagas odiar el lenguaje?
Yo también odiaba Java, ahora lo respeto
@@JuampiDevpuede ser su sintaxis y curva de aprendizaje
Java + quarkus❤
yo empecé con java luego quise aprender Js lo intente y aunque lo aprendí lo termine odiando
Depende para que, esa es la respuesta final. Typescript y python 3+ serían mi elección más básica.
Excelente video
Puedo empezar con bin/bash de linux como primer lenguaje en backend? aconsejenme por favor ya que quiero estudiar autodidactamente, gracias de antemano.
Personalmente, elijo Rust o TypeScript, porque son los lenguajes que mejor domino actualmente. Quizás aprenda Go en en algún momento. Grande como siempre Fazt!
Qué tal te ha ido con Rust? Lo has aplicado en proyectos?
Un lenguaje que nunca entendí por qué no próspero fuera de Flutter es Dart, tiene una sintaxis muy buena que se parece a una combinación de Java y Javascript. Aunque si tiene frameworks para backend, su comunidad y sus herramientas son muy incipientes
Dart no va a prosperar fuera de Flutter si Google no le hace un poco de promo para el backend, ya existen frameworks backend para dart pero su popularidad es muy muy baja.
Sinedo sincero, me quedaría con tres y no sé en qué posición ponerles: C# porque es multiparadigma y tiene un framework como .NET que hace todo fácil que si bien cuesta al comienzo pero una vez agarrado el ritmo te permite escribir código de una forma muy limpia. Python porque es fácil de trabajar y su curva de aprendizaje s eme hace fácil, para manejo y manipulación de datos es excelente, además que tiene frameworks como Django o FaztAPI y luego Javascript/Typescript que permite hacer cosas interesantes con conceptos simples.
C# con asp .net core no está nada nada mal
dudas existenciales dev resueltas con Fazt
Para mí, es php para el backend hasta que aprenda elixir. Casi ningún cliente necesita cosas ultra complejas ni masivas. Y por ejemplo, con drupal están hechas muchas páginas de grandes marcas. Go también me llama mucho la atención.
Hola tengo una duda tienes dos conaeles Fazt y Faztcode cual es la diferencia?
fazt es para INTELIGENCIA ARTIFICIAL , informativo, y faztcode video TUTORIALES aunque este video fue la excepción
Tengo una pregunta bueno algunas preguntas:
¿Debo implementar el panel de administración en el backend (en mi caso, uso Laravel) o es posible hacerlo en el frontend con React?
¿Cómo puede el administrador acceder al panel podría usar peticiones con Axios desde el frontend? ¿Es posible implementar el acceso al panel de administración directamente desde el frontend mediante un login? Soy nuevo y tengo esas dudas, si alguien es tan amable de responder se les agradeceria un monton.
No entendí bien la pregunta, pero te puedo decir que toda la lógica de negocio va en el back
Si hago mobile apps, que lenguaje se recomienda para el backend de esas apps? JS con Node?
Pues da igual, el back siempre devolvera el mismo formato, aqui la pregunta es debería ser muy rapido? Si es un si te toca usar rust o go, sino usa node, da lo mismo si no tienes limitantes fuertes como velocidad o compatibilidad
@@juanpablogarcia6293 claro de momento no se me ocurre una app en la que tendria que usar un back rapido. De momento estoy con un mini e-commerce que no requiere tanta velocidad
fazt, ¿vale la pena aprender c++ para backend? creo que, por ejemplo, una API en C++ puede ser muy eficiente
No soy fazt, pero no vale mucho la pena, como hobby, adelante, pero a nivel laboral no hay mucho que hacer, c++ es rápido, si, pero no es tan flexible para backend en general, si quieres usar algo que se parezca a c++, a nivel general usa Go, es muy rápido y es mucho más fácil, además está muy bien integrado para hacer backend, o si quieres complicarte usa rust
@@mau7372 gracias por el consejo
@@mau7372ojo con eso, Go no es un lenguaje de sistemas, Rob Pyke el creador de Go ha pedido disculpas un par de veces al respecto porque al comienzo se lo vendía como alternativa a C y C++, en una charla con Bjane creador de C++ y Niko Matsaki uno de los maintainers de Rust el dijo que ya no recomendaba Go para remplazar C++.
Por otro lado Rust no es tan complicado como se cree, va a variar un poco sobre que tan fácil puedas cambiar de mindset, la dificultad de Rust es algo de lo que se habla mucho pero surge a raíz del interés de sus primeros años y la poca documentación que había, hoy su uso es mucho más extendido, incluso se lo usa en paquetes de JavaScript y Python.
Depende lo que quieras recomiendo más optar por Go o Rust, si quieres cosas pequeña puedes ir por Go, si buscas escalabilidad y código mantenible recomiendo más Rust por las capas de abstracción que puedes conseguir.
Escribir backend con C++ puede ser complicado por todas las buenas prácticas que hay que tener en mente para conseguir buen código C++.
Estoy decidiendo entre Python y Java... Pero... Porq no ambos! 😄
Elige java... Es un reto... Debes de entender conceptos verdaderos de programación, herencia, polimorfismo, encapsulado, desacoplamiento, etc... Conceptos que en phyton te los puedes pasar por el arco y no pasa nada... Phyton es lento, crea apps muy pesadas ya que necesitas empaquetar todas las librerías.
@hazlosipuedes Lento es decir poco
Hacer la comparativa de velocidad de PHP con Go o Rust no tiene sentido, ya que estos son lenguajes de mas bajo nivel. Es verdad que a secas para tareas de computo o data siempre estos serán mas rápidos, pero a la que metas un framework, capas de cache y tengas un proyecto cerrado API o Web, el rendimiento va a ser muy similar, por lo cual si estas empezando no te fijen en que es mas rápido o menos por que confunde, fíjate en poder dar soluciones a problemas reales con el lenguaje que te quede más cómodo.
Golang!!!!
Go es el mejor lenguaje de programación
@@samucodeshPHP le gana
PHP IS LIVE!
hablando de php, tienen planeado a futuro hacer otro curso de php? porque los que tienes son ya de hace 6 años y la verdad me gusta mucho tu forma de explicar y creo que a muchos les vendria bien tener un curso actualizado de php con la calidad que manejas ya que como dijiste hay muchos cursos que ya tienen bastantes años o dan demasiadas vueltas en las explicaciones y aprovechando que tienes varios videos de proyectos con php y laravel vendria bien un cursos actualizado de estos. Como siempre buen video Fazt y que tengas un buen dia!
Nodejs para mí es el mejor ya que permite construir equipos full stack con una curva de aprendizaje en el ámbito técnico más reducida.
🎉php
Golang team :D
aquii team ruby 😢
El lenguaje más importante para backend es SQL Y NoSQL, porque en lenguajes lo que cambia es la sintaxis, un if de Python, es lo mismo que un if de JS, PHP, Java, etc
SQL no es un lenguaje de backend, es un lenguaje estructurado de consulta, lo que se traduce a un lenguaje para base de datos
Si crees que SQL es un lenguaje de programación de backend, deberías poner tu link de LinkedIn aqui así descarto tu CV si por casualidad mi llega cuando estoy buscando developers.
Yo manejo Javascript, python, Kotlin y go para backend y me quedo con go por su eficiencia y facilidad de aprendizaje
Recomiendas algún curso o plataforma para aprender Go?
@@pepitomorzila3600 claro que si, te recomiendo el curso "Go - The complete guide" del instructor "Maximilian Schwartzmüller", lo puedes encontrar en Udemy o en la plataforma directa de Maximilian qué se llama "Academind". Gran instructor, lo único es que pues es inglés solamente si no tienes problemas con eso, esa sería mi recomendación. Gran instructor.
@@pepitomorzila3600 Hola, claro que si, te recomiendo el curso "Go - The Complete Guide" del instructor "Maximilian Schwarzmüller". Lo puedes encontrar en udemy o en la propia plataforma personal de Maximilian que se llama "Academind", tambien tiene un canal de youtube "Academind". Lo unico es que esta en ingles, pero si no tienes problemas con eso, esa seria mi mejor recomendacion, gran instructor.
Te recomiendo el libro de Let's Go de Alex Edwards, es lo mejor para aprender backend con Go es una completa joya, chécalo, eso sí es un poco costoso, si no te alcanza yo te lo puedo dar mucho más económico o por un curso de udemy te lo cambio. Primero vea el libro a ver si le interesa y busque las referencias en línea.
Antes odiaba java ahora también
La flojera es así.
Imaginate escribir 6 lineas de código para imprimir en consola "hola mundo". Qué pereza de lenguaje, encima los proyectos de java son aburridos, a menos que te parezca interesante terminar trabajando para un banco.
😂
Definitivamente para mi soy team php y js los 2, aunk mi yo interior que empezo con java me esta diciendo que lo domine
Mi preferido para backend es C#
super
Actualmente estoy aprendiendo go, me llama la atención la rapidez que dicen tiene. Pero frustra un poco, lo que se puede hacer con un nodejs vs go, son demasiadas líneas y nodejs no veo que sea tan lento ... No se qué tanto valga la pena aprenderlo
Node.js y Go son igual de rápido en entornos Web. La diferenica de Go es que tiene una muy buena optimizacion de codigo a bajo nivel que hace que se ejecute en la CPU mucho mas rapido. Y sí, por supuesto que consume menos recursos y eso te puede servir para abaratar los costos de CPU en la nube. Pero digamos que con Node.js o Python Asincrono, se pueden lograr los mismo tiempos de respuestas que con Go. La unica diferencia esta en al procesamiento pesado, con Go siempre será mas ligero y simple pero tiene el costo de que no tiene todas las librerias y herramientas que te la la comunidad de Javascript y Python. La conclusión es: Si vas a procesar funciones muy pesadas es mejor Go. Pero para fucniones de concurrencia asincronas, por ejemplo REST API, da lo mismo usar Gorutinas de Go, o async/await de JS o python. REGLA DE ORO: independientemente del lenguaje que uses, siempre es mas importante la calidad/optimización del algoritmo antes que el lenguaje.
Personalmente creo que Go subió muchos puestos y va a bajar muchos otros igual de rápido.
La mantenibilidad con JavaScript es muy buena en comparación a la de Go en mi opinión, frameworks como Nest simplifican mucho la vida de un programador y lo hace con altura.
Go flaquea mucho en relación al código personalmente, si buscas performance es mejor optar por Go, sino Node
Aqui los team Python 😍
Python con Django
Me da igual, el que me deje mas dólares, quizás me meto con Golang, mercado menos saturado y se paga bien. Podría incluso seguir ganado miles de dólares con PHP.
Como ganas miles de dolares con php?
Estoy probando Laravel y me parece un buen framework. Muy cómodo trabajar con él pese a que la sintaxis de PHP no me gusta
sii, laravel es otra cosa (symfony tambien)
Puede ser confusa la sintaxis de PHP en un inicio, pero le agarras el hilo con el pasar del tiempo. Y si tienes buen dominio del mismo, Laravel te hará sentir poderoso con la absurda cantidad de cosas que te ofrece, desde Testing hasta manejo de seguridad.
JAVA
Go
php de lejos. Hace años llena mi barriga.
El locutor con más ganas de hablar que consiguieron
Te amo java
1:37 JavaScript
2:44 PHP
4:16 C#
5:36 Java
6:43 Go
7:57 Python
9:07 Ruby
9:53 Rust
11:20 Conclusión
Gracias Gabo
PHP boy 💪🏻
y porque go no tiene frameworks?
Existen frameworks para construir tu backend como las de gorilla web toolkit, Gin, entre otros.
Yo utilizo gorilla mux y gorrila websocket
Estoy aprendiendo django, creo que no es tan popular para conseguir mi primer trabajo @Fazt
C# y Go
Go God
CHAT GPT: Yo 🤖
JavaGOD
team python con django
C++ con drogon 🗿
Sería interesante un curso de eso... Muy veloz pero que tal la seguridad y la recursividad?... Dudas que tengo.
Java for ever!
1:37 Javascript
2:44 PHP
4:15 C#
5:36 Java
6:43 Go
7:57 Python
9:08 Ruby
9:53 Rust
Go es lo mejor
Vengo a dejar mi apoyo a Rails💪
Quién ha trabajado con Rust 🦀? Qué tal ha sido su implementación y su curva de aprendizaje?
Entre en una empresa como junior Rust, sin saber nada. Estuvo buena la experiencia, es distinto y creo que al comienzo fue frustrante. Entre más lo usaba más entendía un poco de que se trataba lo que hacía, hoy en día posiblemente mi lenguaje favorito, performance de bajo nivel pero código de alto nivel.
No es tan tradicional pero cuando le sabes te simplifica mucho la vida, muy prolijo, fácil de mantener, etc.
Ah y otra cosa la cueva de aprendizaje varía, si eres nuevo o sabes poco de programación es más simple, si llevas años en esto es posible que te cueste más.
Me explico Rust hace dos o tres cosas frecuentes en la programación de forma distinta, cosas que quizás sí tienes varios años de experiencia asumes que van a ser así y al final no, puede frustrar porque es un cambio a la hora de pensar, si eres nuevo Rust se deja llevar fácil.
Por otro lado hoy en día bajo la curva de dificultad porque ya se sabe en donde está la dificultad, hay más recursos, hay comunidades y guías de aprendizaje incluso, cosa que años atrás no había y lo hizo ganar la fama de ser un lenguaje "difícil".
@@PhosphorusMoscu-code muchas gracias por tu experiencia, es grato saber que hay empresas que contratan Jr de Rust. Saludos!
Yo con Nim en la mochila
Ese tipo de lenguajes están muy interesantes. Muy pronto voy a crear un video de esos también:)
@@FaztTech Si, ya que consiste en transpirar a diferentes backends.
Lo mire por casualidad y se ve genial
@@FaztTechsugeriría Zig, mollo
Team Elixir
Team PHP _ JS
Kotlin
Team rust
Antes odiaba python, ahora lo sigo odiando
Ey no me lo trates así 😢
XD
🤣
basicamente para cosas poco serias pero necesitas velocidad: javascript. Cosas raras y abstractas para comandos en consola: golang, para cosas serias y de adultos c sharp y java y python, Y los demas son experimientos raros que le faltan madurez y posicionamiento en el mercado.
Hombre, claro, es falta de madurez. Por eso Gitlab, Docker, Kubernetes, etc estan hecho en Go.... es porque "le falta madurez"
pero que cojones tio
Java 🤢🤮
cON LA VELOCIDAD CON LA QUE HABLAS, PREFIERO NO APRENDER A PROGRAMAR, ME DEJASTE MUCHO MAS CONFUNDIDO QUE NUNCA.
Si te complica la velocidad a la que habla pues definitivamente programar no es lo tuyo, no pierdas tu tiempo en eso muchacho
No aceleras la reproducción de los videos?
en resumen no vale la pena aprender Ruby
Cual vale la pena para alguien que va empezando?
Si quisiera aprender C/C++ por amor al arte (en realidad trabajo con javascript/React) por dónde debería empezar? Tipo como pasatiempo y curiosidad...Es bueno el libro de The C programing language?
EL libro "The C programing language" fué escrito por el mismo Dennis Ritchie el mismo creador de C por lo tanto no debe ser un mal libro.
Hay muchísima información de esos lenguajes, aunque saber ingles es util
obvio que es buen lenguaje un compa miio de launiversidad se hizo experto en c++ y ahora anda trabajando en ea