Lo que sabes vs Lo que puedes hacer

Muchos programadores practican el habito de responder “Yo no se hacer eso”.

Fue f谩cil estar en la universidad; te ped铆an que levantaras la mano cuando sabias la respuesta, y si no sabias; no la levantabas. Fue c贸modo no sentirse obligado a responder, no hay responsabilidad, no hay reproches.

Pero con el tiempo esa ansiedad por escuchar una pregunta a algo que no sabes nada, se pierde; y lo que te sorprende es que no es por que eres ahora m谩s inteligente, experimentado o m谩s h谩bil; es por que ahora estas mas c贸modo con no saber.

Un programador crece en su oficio cuando se reconoce valioso no por lo que sabe, si no por como act煤a.

Como buscas informaci贸n, con que red cuentas para obtener consejo, si tienes mentores, que m茅todo tienes para estudiar y probar nuevas herramientas. Todo lo realmente importante es saber como aprender.

Mis estrategias para desarrollar productos de software

Cuando trabajas en un producto de software que compite con muchos otros, hay聽 cuatro principios operativos que te aseguran lograr una ventaja.

  • Mantener un c贸digo limpio y ordenado.
  • Que todo el equipo de desarrollo sea feliz al trabajar.
  • Mejorar el producto siempre y de forma constante.
  • Que los usuarios se sientan escuchados y usar el producto sea una gran experiencia.

Sin embargo lo m谩s frecuente, es que el equipo de desarrollo este discutiendo sobre cual es la mejor tecnolog铆a de moda, o cual es el mejor lenguaje de programaci贸n o framework para usar. Tal ves tambi茅n decidiendo si聽 驴Contratamos un Gerente de Ventas?, o mejor 隆Dos gerentes de ventas!

Es muy frecuente que esto suceda cuando construyes un producto para un mercado con mucha competencia.聽 聽La competencia te despierta una ansiedad por diferenciarte, y es cuando se confunde novedad con innovaci贸n.

Personalmente creo que al estar en desconexi贸n con estos cuatro principios, es muy f谩cil llegar a construir un producto fundamentalmente gen茅rico y sin valor para los usuarios.

Para mi practicar estos cuatro principios son fundamentales para construir un gran producto.

Un c贸digo limpio y ordenado es m谩s importante que un c贸digo eficiente y r谩pido. Un producto con un c贸digo simple, elegante, claro, y evidente, toma mucho tiempo de construir; pero cuando en el futuro tengamos que valorar que es realmente importante, la claridad del c贸digo es lo que nos permite adaptarnos y crear nuevas funciones m谩s rapidamente que cualquier otro factor.

Un equipo de trabajo feliz es una meta importante. Lograrlo te permite tener una ventaja incre铆ble por que un equipo satisfecho y con confianza, responde m谩s r谩pidamente, m谩s eficientemente, innova m谩s frecuentemente y logra metas. Para lograrlo puedes concentrarte en mejorar:

  • Como y con que frecuencia cada miembro del equipo adquiere y mejora sus habilidades
  • Reconocer r谩pidamente nuevas habilidades de cada miembro y promoverlas con m谩s responsabilidad.
  • Delegar proyectos y responsabilidades en conformidad con esas habilidades nuevas.
  • Promover la colaboraci贸n a trav茅s del entrenamiento para los miembros nuevos por parte de los miembros antiguos.

El siguiente aspecto聽son las mejoras constantes, y puede parecer un objetivo evidente; pero lo importante es considerarlo como una estrategia general de operaciones, ya que es acerca de como mantener innovaciones de forma constante.聽 聽 Tener comunicaci贸n con los usuarios en distintos niveles es 煤til para practicar este principio; no solamente tener una mesa de soporte y ayuda, tambi茅n crear grupos y comunidades privadas o abiertas, encuestas de satisfacci贸n.聽 聽Lo mejor que he hecho para practicar este principio es llamar al azar a un usuario y dedicarle todo un d铆a a resolver sus problemas y estudiar como es que usa mi producto.

Finalmente que un usuario se sienta escuchado, y esto no es acerca de practicar resolver problemas de soporte; sentirse escuchado es acerca de estar en conexi贸n con los problemas fundamentales que el usuario esta resolviendo con tu producto.聽 聽Cada usuario valora mas el producto de acuerdo a como resuelve sus problemas internos; cuando esto se transfiere en mejoras que el no estaba esperando pero resuelven mejor sus problemas los usuarios se sienten escuchados y son optimistas al valorar tu producto. Esto es un gran ventaja.

Muchos aspectos parecen evidentes al momento de considerar que es importante para construir un producto, pero hay muchas formas de entenderlos y聽 por lo tanto de practicarlos.

Cuando tengas dudas, lo m谩s 煤til es preguntarse, como este principio se convierte en un h谩bito diario, generalmente la respuesta intuitiva a esa pregunta es la correcta.

Aunque un mejor consejo es reconocer que los mejores productos se construyen cuando se act煤a inmediatamente aun cuando no estemos seguros, mientras tomas una atenci贸n profunda a los principios que se validan en el proceso.

Cuadernos

https://www.instagram.com/p/BYYZfIZgQMW/

Tengo una fascinaci贸n por los cuadernos, disfruto mucho apreciar la calidad, el encuadernado, el tipo de papel; especialmente me gusta verlos nuevos y listos para comenzar a escribir en ellos.聽 Tengo varios cuadernos en blanco de todas las calidades, pero muy pocos de ellos llenos.

No escribo mucho; pero si tomo notas, hago listas, planeo, hago garabatos de ves en cuando y me aseguro tenerlos bien cuidados.

Muy recientemente comenc茅 a llenarlos m谩s r谩pido, he tenido muchos cambios el 2017, y me siento mas c贸modo con los planes que tengo. Aunque no he dejado de sentirme ansioso y preocupado por como ejecutare esos planes.

Este a帽o comenz贸 con muchos cambios, 隆Ahora soy padre!, y con mucho menos trabajo, algunas deudas nuevas, proyectos sin terminar, proyectos por comenzar, varios problemas sin soluci贸n a la vista; sin embargo, siento sera un a帽o c贸modo.

He estado recogiendo varias cosas de que siempre quise compartir de forma m谩s ordenada, y quiero compartirlas aqu铆.聽 Ser谩 casi todo sobre mi ofici贸 que es ser un Desarrollador de Software con tendencia a empresario.

Tengo en la cabeza y en notas, muchos temas, quiero compartir contenido sobre:

  • Entrenar equipos de desarrollo. Es lo que he estado haciendo m谩s recientemente, y quiero vencer una meta que es formar entrenadores.
  • Ense帽ar Programaci贸n. Creo he descubierto algunos patrones que me funcionan muy bien para ense帽ar, tambien hablar sobre lo que estoy experimentando con Streamings, y mi canal en Youtube
  • Cultura de Trabajo. Que es eso que estoy siempre comentando pero no he logrado ordenar un discurso coherente de que es, y como es importante para servir de fundaci贸n para una empresa.
  • Startups y modelos de Negocio, por que tambi茅n muy recientemente con el Startup Weekend en Bolivia, he sido voluntario y disfrutado mucho ser mentor, y tengo varias ideas de como avanzar ideas de negocio.
  • 隆Python, el lenguaje de programaci贸n para seres humanos! por supuesto, mi herramienta de todos los d铆as, y seguramente sobre lo que mas escribir茅, tengo mucho en cola listo para compartir
  • Internet, la Web, Programar, Open Source, y algunas otras cosas m谩s

Podr铆a no ser tan permanente como quiero imaginarme ser茅, pero ahora tengo un espacio para compartir estas ideas.

Este a帽o reci茅n ha comenzado, y hay mucho tiempo para inventarse de nuevo.