Consejos para ser mejor programador
Se que el titulo de este articulo es algo que se puede encontrar en varios lados, pero quisiera compartirles lo que en mi experiencia como desarrollador en estos años me ha enseñado, muchas veces a tiempo y otras dándome golpes con la realidad, así que aquí vamos…
Preguntar, volver a preguntar y seguir preguntando
Creo que lo que mas me gusta de ser desarrollador es poder dar solución a algún tipo de inconveniente o mejorar el desempeño de un usuario al realizar sus labores. Sin embargo, algo que es muy común es que el usuario no sabe lo que quiere.
Si nos limitamos a lo que pide, puede ser funcional, de hecho el usuario puede quedar feliz, pero pierdes la oportunidad de hacer algo mejor. He entendido que debo preguntar mucho, hasta el cansancio, hacer suposiciones y proponer sin miedo por que de esta manera puedes llegar a plantear una mejor solución, y de hecho muchas veces hacerle sentir al usuario que fue idea de el.
Hay una premisa que es muy importante cuando inicias un proyecto, el usuario rara vez tiene la razón, pero, tu tampoco tienes la verdad absoluta, la solución ideal se construye en equipo.
Estudia todo el tiempo
Si llevas poco o mucho tiempo programando debes ser consiente que en este mundo el que no esta estudiando constantemente se vuelve obsoleto, y con esto no me refiero necesariamente a estudios formales si no a mantener tu mente todo el tiempo buscando nuevo conocimiento.
Un nuevo framework, una librería, patrones de diseño, UX, etc, etc. Hay tanto que puedes aprender al alcance de un clic, de una búsqueda en youtube o de estar leyendo artículos en la web.
Algo adicional es que no solo te limites a tu mundo. Por ejemplo, si estas trabajando en un desarrollo sobre mascotas, estudia un poco sobre ello, seguramente no seras veterinario por youtube pero te dará la posibilidad de tener criterio para plantear las mejores soluciones.
Se mentor de alguien, no te preocupes por tu nivel
He tenido la fortuna de ser mentor de varias personas en mis años como desarrollador, ver crecer una persona gracias a lo poco o mucho que tu le aportas es motivador.
No te preocupes por el nivel que tengas, siempre hay alguien al que le puedas enseñar, y esta persona te va exigir a avanzar y mejorar tu nivel constantemente. Si esta persona te pregunta algo que no sabes no tengas miedo de decirlo pero investiga el tema y trata de darle una respuesta, das apoyo y aprendes algo nuevo, todos ganan!
Haz comunidad
Hacer comunidad es simplemente participar en grupos en diferentes temáticas que te interesen, puedes encontrar en facebook, slack, meetup, etc. Únete y trata de participar no solo consultando si no aportando a los demás miembros; conoces gente interesante con un mayor nivel que el tuyo, que ha tenido diferentes experiencias, que han tenido la posibilidad de trabajar en diferentes modelos de negocio y que están dispuestos a compartir.
Quiza tengo mas consejos pero para empezar estos son los que considero mas valiosos, no dejes de comentar y contar tu experiencia y aporte!
