Jorge Sánchez Profile picture
Feb 2, 2023 10 tweets 3 min read Read on X
¿Qué es lo que la gente realmente exitosa hace que la mayoría no hace?

[ H I L O ] ⇩
Muchos nos deprimimos cuando perdemos la motivación.

Pensamos que la gente exitosa tiene una reserva inagotable de pasión.

Pero la gente exitosa siente la misma falta de motivación que el resto de los humanos.
La diferencia está en que ellos encuentran la manera de seguir adelante.

La maestría requiere práctica.

Pero cuanto más practicas algo, más aburrido y rutinario se vuelve.

Una vez que las ganancias iniciales se lográn, nuestro interés comienza a desvanecerse.
La mayor amenaza al éxito no es el fracaso sino el aburrimiento.

Quizá este es el motivo por el cual acabamos atrapados en un ciclo interminable.

Saltamos de una dieta a otra.

Nos cambiamos de deporte.
Probamos constantemente librerías y frameworks nuevos.

Tan pronto como experimentamos la más ligera novedad, lo queremos, incluso si la anterior sigue funcionando.

No nos podemos controlar.
Como apuntó Maquiavelo
«Los hombres desean novedad de tal manera que aquellos a quienes les va bien desean un cambio tanto como aquellos a los que les está yendo mal».

Por eso muchos productos que enganchan son los que proporcionan formas continuas de novedad.
Los videojuegos proporcionan novedad visual.

La comida basura nos proporciona novedad culinaria.

Cada una de estas experiencias ofrece elementos continuos de sorpresa.

En psicología, esto se conoce como recompensa variable.
Las máquinas tragaperras son el ejemplo más común.

Los apostadores obtienen el premio principal de vez en cuando, pero en intervalos que no pueden predecirse.

El ritmo de las recompensas es variable.

En cierto punto todo se reduce a quién puede manejar el aburrimiento.
Sabiendo como funciona el cerebro con la recompensa variable podemos ponerlo a jugar a nuestro favor.

La clave es como conseguir mantener el juego entretenido.

He pensado mucho en esto.
Tengo una newsletter donde trato de enseñar usando un método diferente, las historias.

Van sobre #softwarearchitecture #testing #cleancode #legacycode

No hay método menos aburrido que leer historias.

Para recibirla aquí:
buff.ly/3Llwe5c

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jorge Sánchez

Jorge Sánchez Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @xurxodev

Mar 20, 2023
Siguiendo la lógica de #TDD, tus primeros tests en código de producción cuando no tienes experiencia no deberían ser siguiendo TDD

[ H I L O ] ⇩
La lógica de TDD se basa un ciclo red-green-refactor basado en baby steps o pequeños pasos.

Escribes el test más sencillo

El primer step que falle.

El segundo step que funcione.

El tercer step refactor para optimizar el código

Este ciclo se repite a medida que añadimos tests
Esta lógica de ir dando pequeños pasos sigue la tercera ley de hábitos, hazlo fácil.

Es importante para construir un hábito como el de escribir test, empezar haciéndolo fácil porque en base a obtener la recompensa querrás hacer más.

Ya llegará el momento de hacer TDD.
Read 7 tweets
Mar 19, 2023
¡Ay! Pobres perros de cortijo que se creen lobos.

[ H I L O ] ⇩
Cuando yo era pequeño iba de vacaciones al pueblo de mis abuelos.

Allí hicimos un grupo de amigos y verano tras verano nos fuimos haciendo mayores juntos.

Llegó la adolescencia y con ella los ligues.

Una característica que viví fue como a alguien extraño le costaba encajar.
Por defecto, a los que son de allí de toda de la vida no les gustan los extraños.

Pero hay algo mucho peor que ser nuevo en un pueblo.

Ganarte la atención de alguien del pueblo sin haber sido aceptado todavía por la mayoría o los más populares.
Read 8 tweets
Mar 18, 2023
Las buenas ideas, patrones y principios que se usan en el desarrollo de software, ¿de dónde salen?

[ H I L O ] ⇩
A finales de 1980 @unclebobmartin comenzó a recopilar distintos principios de diseño de software.

Algunos de los principios habían sido formulados por otros colegas, por ejemplo el Principio de Sustitución de Liskov fue enunciado por Barbara Liskov y Jeannette Wing.
@unclebobmartin El Tío Bob por aquella época debatía sobre estos principios con otros colegas en USENET (una especie temprana de Facebook).

A lo largo de los años, los principios fueron cambiado.

Algunos fueron eliminados y otros se fusionaron.

Todavía se agregaron otros.
Read 7 tweets
Feb 13, 2023
El otro día me preguntarón cómo se me ocurrían tantas ideas para escribir uno o dos hilos diarios y además la newsletter semanal

[ H I L O ] ⇩
Las ideas nacen por la exposición de unas ideas a otras. Las ideas no nacen aisladas.

Me exongo a idea sde otros.

Leo y escucho mucho contenido de calidad.

El gran mito de la creatividad es pensar que necesitamos iluminarnos en un momento eureka.
No va así y lo he aprendido no hace mucho.

La creatividad nace de exponerte a ideas de otros para que copulen con las tuyas.

De sus relaciones nacen nuevas ideas tan grandes como la de los principios SOLID que no son exclusivas del tito bob.

De otra forma es imposible.
Read 5 tweets
Feb 12, 2023
Cómo aprendí de un niño a explicar desarrollo de software de una forma diferente

[ H I L O ] ⇩
Los niños tienen mucho que enseñar a los adultos.

Mi hijo cuando tenía 3 años más o menos, me enseñó explicarle las cosas.

Si, así de sencillo y de complicado a la vez.
Los padres siempre estamos queríendo enseñar cosas a nuestros hijos pero sobre todo con el primero no sabemos como hacerlo bien.

Los 3 años es una edad en la que los niños empiezan a hacer muchas preguntas.

El principal problema es que no adecuamos el lenguaje a su vocabulario.
Read 10 tweets
Feb 12, 2023
Caso de estudio:

Equipo de desarrollo de stack tecnológico .Net Core

Tienen desarrollado API Rest

Tienen problemas de errores, velocidad de desarrollo y mantenimiento de la aplicación. Me piden ayuda

Te cuento más ⬇️
A groso modo me suelo encontrar estas características:

- Capa de controladores usando MediatR para usar el patrón CQRS
- Base de datos -> Sql Server
- ORM - Entity Framework
- Pocos tests unitarios, alguno de integración y end to end
- Entidades anémicas con getters y setters sin comportamiento
- Entidades creadas siguiendo convenciones EF code first
- Handlers usando directamente el contexto de EF
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(