Entradas

Café con Bits 4 ☕ Programar no son mates

Imagen
Como el tren me tiene parado sin poder ir a trabajar, voy a hacer algo productivo... Coge un café, porque parece que no me podré tomar un buen... Café con Bits 4 ☕ Programar no va de "hacer matemáticas" Fuente: Wikipedia Cuando la gente se imagina qué es lo que hago, a menudo dicen que "debe ser muy difícil porqué todo son matemáticas". Honestamente, yo pensaba algo parecido hasta que he empezado a trabajar como programador. No, programar no va de hacer matemáticas, ni de aplicar complejas fórmulas o hacer cálculos increíbles. Las matemáticas las hace el ordenador, no nosotros.  Y esa es la idea por la que se inventaron las computadoras, para ahorrarnos hacer esos cálculos tan complejos. Pero, si los ordenadores son los que hacen las mates, y hay que programarlos para que las hagan, ¿entonces, programar no consistiría en hacer matemáticas? Ah... Touché ... Hay programación 🤓 y programación 🧐 Cierto. Para que un ordenador haga mates hay que programar esas mates, y

Café con Bits 3 ☕ El mejor curso de programación

Imagen
¡Semana Santa! Buenas fechas para desconectar, pero en mi caso aprovecho para dejar aquí mi última reflexión. Quiero dejar claro que, aunque solo vaya a hablar del mundo del desarrollo, lo que expongo en este breve ensayo es aplicable a cualquier oficio. Vamos, coge tu taza, que hoy hay... Café con Bits 3 ☕ Recomiendo añadir banda sonora a este texto. La mejor escuela de programación Ya he explicado en otra ocasión que entré en este mundillo sin ninguna ambición, tan solo era un pasatiempo, y que en cierto momento quise dar el salto para intentar ser profesional. Fue en ese momento cuando lo de "así mismo me vale" ya no vale. Tocaba hacer las cosas bien, intentar dar lo mejor de uno mismo y buscar que mis habilidades fueran compatibles con las necesidades del mercado. Cada vez hay mejores programadores, así que si se quiere destacar lo normal es preguntarse  "¿Qué tengo que estudiar para ser bueno?" , y seguidamente  "¿ Dónde  me enseñarán a ser bueno?" .

Café con Bits 2 ☕ Este lenguaje de programación me flipa

¿Qué tal un descansito? Venga, va, que te invito a un café. ☕ ¿Con azúcar? ¿Con leche? Yo soy más de... Café con Bits 2 El lenguaje que me enamoró ❤️ Antes de abordar al tema, quiero dejar claro que no voy a hablar de "el mejor lenguaje", ni opino que debiera ser el más usado. Esto va de otra cosa. Cada uno con sus hobbies via GIPHY No siempre me he dedicado a esto. Hasta hace poco, la programación no era más que un pasatiempo. Mi relación con la programación se parecía bastante al de la gente que disfruta de los rompecabezas, sudokus o videojuegos. 💆‍♂️ Era mi momento íntimo. Me servía para desconectar del trabajo, de mi vida social o incluso de mis otras aficiones. Como cualquier aficionado, me movía por los entornos más populares y accesibles y, por lo tanto, aprendí los lenguajes con mayor fama. 🐍 Pero, un buen día, llegó el momento de dar el salto y empecé a trabajar para una empresa. Mi primer trabajo via GIPHY Allí usaban un lenguaje conocido por muchos pero que goza

Café con Bits 1 ☕ No tomar una decisión es una gran decisión

🥳 Con este post estreno nueva sección en el blog. ¿Quieres conocer la opinión personal de un novato que está metiendose en el mundillo? Coge un buen café y tómatelo conmigo  ☕ Café con Bits 1 No tomar una decisión es una gran decisión Hace poco estuve trabajando en un proyecto que no había sido creado por nuestro equipo. Estoy hablando de un proyecto que tenía ya sus años, probablemente una década, y que los dueños habían estado poniendo en manos de diferentes consultoras. Vamos, que ese proyecto había pasado por muchas manos con poca comunicación. Mi función era actualizar una parte considerable del código. Tardé más del doble de lo que yo pensaba. Creo que no exagero si digo más del triple. En todo caso, fue un trabajo largo y todo un reto para mí, del cual aprendí mucho. Hoy comparto una reflexión que tuve al combatir contra el caos 🦸 No sabía lo que me esperaba via GIPHY ¿Os acordáis de esas típicas escenas de Scooby Doo en las que los personajes abrían la puerta de un pasillo y

Nomenclaturas que dan hambre

Lo más seguro es que hayas oído nombres como " snake case " o " camel case ", y si no que sepas que, por imitación, los usas sin pensarlo. Aunque no sea de vital importancia conocer las diferentes convenciones de nomenclaturas, he descubierto que existe una que se llama " kebab case " y he dicho: wtf? tengo que explicárselo a alguien Como es sabido, los informáticos somos adolescentes con acné que no salen de su cueva ni con 40 años, así que lo dejo aquí escrito para quien tenga curiosidad. Nomenclaturas que dan hambre Probablemente ya sepas que las convenciones de nomenclatura  (también llamadas naming convention  🧐) son diferentes maneras para escribir el nombre de una variable: sentado, de pie, haciendo el pino... Vale, ya paro, esto tenía que ser breve. Al nombrar una variable u otros tipos de datos es usual que se mantengan ciertas reglas. Estas reglas no son estrictamente obligatorias, si no las usas el código compilará igualmente, pero usarlas apor

Consejos - Cómo organizar un proyecto de software (para novatos)

Eh, tú, novato. Dime, ¿cómo llevas lo de programar algo que no venga de un tutorial? Probablemente te pase lo mismo que nos pasa a todos: parece muy fácil cuando sigues el vídeo, pero cuando vas por libre te sientes como si estuvieras mirando el fondo de un pozo. Hoy traigo tres consejos MUY SENCILLOS que te ayudarán a empezar y terminar tus pequeños proyectos. 3 (+2) consejos para organizar un proyecto de software si eres novato Lo que voy a explicar está inspirado en conceptos de la ingeniería de software. No voy a profundizar para nada en este campo, tan solo quiero lo tengas en cuenta: si te gusta lo que haces, tarde o temprano deberías dedicarle un poco de tiempo a esta materia. Pre-consejo: Haz algo que sea fácil (y pequeño) Antes de nada quiero comentar algo que puede parecer de sentido común pero que a todos se nos olvida. No empieces un proyecto si no estás seguro de que puedas terminarlo. El mejor consejo para los que quieran mejorar cualquier disciplina es "haz algo qu

Frontend y Backend - ¿Qué son?

Hace poco leí en el foro de la universidad la siguiente pregunta: ¿Qué son el frontend y el backend ? Es una pregunta de lo más normal. ¡Y también importante! Se trata de dos conceptos básicos a entender si uno quiere desarrollarse como ingeniero de software (básico en el sentido de primordial e importante, no sencillo o primitivo). Y a veces, en la educación, lo básico se pasa por alto (gran error) o se explica mal ( peor error). La sorpresa fue al leer las respuestas. No puedo decir que estuvieran mal, ¡pero tampoco puedo decir que estuvieran bien! Explicaban qué tipo de tecnologías se usan más en uno o en el otro, pero en ningún momento respondieron la pregunta sobre qué son exactamente. ¿Frontend? ¿Backend? Una explicación resumida pero imprescindible Ambos conceptos forman parte de la creación de un proyecto de software conectado a Internet. Ninguno es más importante que el otro: ambos son necesarios y, de hecho, se necesitan el uno al otro. Su aparición nace de la necesidad de