javamuse🐧 Profile picture
☕ Java | vibe code cleanup specialist | https://t.co/kN1HpWPuJo | ig: cevamira
Nov 26 11 tweets 4 min read
🧵 La jerarquía REAL de ejecución en SQL (y por qué importa tanto) 🤯📊

Spoiler: SQL no se ejecuta en el orden en que lo escribes. Y entender esto te hace mejor que muchos devs que solo “prueban hasta que funcione”. 1️⃣ El orden en el que LO ESCRIBES:

Se ve lógico… pero así no piensa el motor. Image
Nov 24 10 tweets 2 min read
🧵 La forma MÁS eficiente de aprender algoritmos (y por qué sí importan) 💡✨ Aprender algoritmos no es para “verse inteligente”.
Es para pensar mejor, resolver problemas más rápido y no sufrir cada que tu código crece.

Suena serio, pero la neta: es una habilidad que cambia tu nivel como dev. 🤓⚡️
Oct 29 10 tweets 5 min read
🧵El mejor upgrade que puedes hacer como developer no es aprender un nuevo framework, es aprender Computer Science.

Entiende algoritmos, memoria, redes, y verás tu código con otros ojos.

Aquí te dejo una ruta gratuita para empezar 👇 💡 1. ¿Por qué aprender Computer Science?

Porque programar sin entender CS es como cocinar sin entender fuego.

Sí puedes hacerlo, pero no sabes por qué las cosas funcionan.

Cuando estudias CS entiendes:

cómo un programa se ejecuta,
qué pasa en memoria,
por qué un algoritmo es lento,
y cómo piensa una máquina.

Eso te convierte en ingeniero, no solo programador.
Sep 7 6 tweets 5 min read
Si quieres mejorar como developer, pasar entrevistas técnicas o fortalecer tus bases, tienes que aprender DSA.
Te dejo recursos (gratis y en inglés/español) para aprender estructuras de datos y algoritmos 🧵 Guías y cursos gratuitos

neetcode.io → Roadmap + problemas organizados por dificultad
codinginterview.com → Conceptos clave de entrevistas
cs50.harvard.edu/x/ → CS50 de Harvard, brutal para bases
visualgo.net → Visualiza estructuras de datos
Sep 1 11 tweets 4 min read
Hay conceptos que TODO developer debería dominar sin importar el lenguaje o stack 🧵 Git y control de versiones

No importa si usas GitHub, GitLab o Bitbucket, saber versionar tu código es obligatorio.

Aprende:
git clone, git pull, git push
Branches, merges y PRs

Resolver conflictos sin querer borrar la mitad del proyecto 😅

📚 Recurso:
learngitbranching.js.org
Sep 1 10 tweets 3 min read
🧵: Entendiendo los Strings en Java
Si estás aprendiendo Java, seguro ya te topaste con los famosos Strings.
Son súper usados, pero tienen algunos detallitos que debes conocer para no meterte en problemas.
Vamos paso a paso 👇 Un String es una secuencia de caracteres. En Java, NO es un tipo primitivo, es un objeto de la clase String

La comilla doble " siempre se usa para Strings, y no puedes modificarlos directamente… y eso nos lleva al siguiente punto.Image
Sep 1 7 tweets 3 min read
Saber programar no es solo escribir código.
Si quieres crecer como desarrollador, necesitas entender las bases.
Te dejo un hilo con recursos para aprender Computer Science Fundamentals 🧵👇 Aprender la sintaxis de un lenguaje es relativamente fácil.
Puedes seguir un tutorial y tener algo funcionando en horas.
Pero cuando te enfrentas a problemas más complejos… ahí es donde notas si entiendes lo que estás haciendo o solo estás copiando pasos.
Aug 3 15 tweets 4 min read
🧵 Estoy usando inteligencia artificial para mejorar mi inglés, y funciona sorprendentemente bien.

Aquí te cuento cómo puedes hacer lo mismo: prompts, tips, y recursos útiles 👇 La IA no va a sustituir un profesor humano, pero te puede dar:

✅ Corrección inmediata
✅ Conversaciones simuladas
✅ Traducción y explicación de errores
✅ Práctica oral y escrita 24/7
✅ Confianza para equivocarte sin pena