Como ser un web developer de lujo

Mucha gente se atrae por el mundo de la programación, comienza mirando cualquier tutorial en línea o tiene cualquier conocido que ya trabaja en el área y puede consultarle de manera directa sus dudas, o bien hace años programó alguna cosa en la escuela.

Lo que sí es claro es que la mayor parte de gente asocia el ser programador con el código que escribes. Sin embargo es esto suficiente? Para ser un óptimo web developer necesitas tan solo saber planificar bien en un lenguaje determinado?

Es cierto que si que tu destreza con el código y las aplicaciones que puedes llegar a desarrollar son un elemento fundamental y que te va a conceptualizar como developer (las conocidas como hard skills). Pero son también bastante relevantes y todos los días que pasa ganan mucho más peso, las consideradas soft skills.

En este artículo abordaremos las 6 cualidades principales que te convertirán en un óptimo web developer.

Tener mucha curiosidad

Haciendo un trabajo como developer frecuentemente te encontrarás con una pantalla en negro, sin nada delante tuyo y tienes que ser tu el que empiece a redactar las primeras líneas de código esperando generar algo. Además, ten por seguro que las primeras líneas que escribirás te devolverán errores y errores, es bastante raro que algo funcione a la primera…

Será por medio de esta curiosidad, de buscar en internet, en páginas especializadas, documentaciones concretas, o preguntando a tu alrededor que empezarás a descubrir respuestas o mejores maneras de escribir aquel código que ocupaba 20 líneas en cuestión de 5 líneas.

Es muy importante la curiosidad ya que si lo pensamos no se programa igual en la actualidad que hace 5 años, 10 años o 20 años con lo cual ser web developer involucra que vas a tener que reinventarte y continuar aprendiendo una y otra vez debido a que la industria seguirá cambiando y evolucionando. Será aquella curiosidad la que te fomentará a estar actualizado de las tendencias recientes y tener un margen suficiente para ver lo que viene y cuando asignar tiempo a aprenderlo y mejorar.

Trabajar bien en grupo

Será bastante bastante raro que como web developer, sobretodo en un papel de junior web developer, estés haciendo un trabajo solo, en la gran mayor parte de situaciones vas a estar en un equipo con diversos developers. Será importante como te manejes en equipo.

En la programación frecuentemente se suele mencionar que un problema tiene tantas respuestas como gente lo mire o lo lea. Y es que es bastante recurrente que 2 personas posibiliten una respuesta plenamente distinta y ambas sean igual de válidas o acertadas para el problema que están tratando de resolver de esta forma que finalmente el equipo se convierte en una herramienta muy valiosa. 

Es por dicha razón que para complementar y mejorar el trabajo en grupo se han desarrollado muchas metodologías como el pair programming (programar en parejas durante un número de horas determinadas durante el día) o los instrumentos Agile con el tan nombrado Scrum. Tan solo echando un vistazo al manifesto Agile podemos comprender cómo de importante es la figura del programador pero también el equipo del que forma parte.

Otro punto clave en el trabajo en grupo es el entendimiento ofrecer y además recibir feedback. Olvídate de cualquier trabajo anterior, siendo web developer será el pan de todos los días recibir feedback, comentarios, mejoras o críticas sobre tu código y aquello es genial! Este feedback, continuamente constructivo, va a ayudarte a mejorar constantemente y a desarrollar una mejor aplicación. Es igual de fundamental saber recibir feedback que darlo. Es una característica propia de web developers de un grado senior saber ver el código que estás programando y decirte, inclusive previamente que pasen, los errores o inconvenientes que vas a tener y además, decirlo de una manera que sea clara para ti y te ayude a mejorar.

Tener flexibilidad

La flexibilidad será una característica bastante fundamental tanto a grado personal como en alusión al trabajo dentro del equipo del que formas parte.

En cualquier entorno dónde trabajes en grupo seguramente la flexibilidad podría ser una cualidad fundamental a resaltar, pero como web developer gana todavía más trascendencia. Volviendo al caso de tu solución a un problema podría ser adecuada y ciertamente, funcionar. Puede que la solución que ofrece tu camarada sea igual de adecuada y funcione igual, o inclusive que veáis que a la larga, dicha otra solución os dará más beneficios ya que puede que sea más escalable, se puede explicar con más facilidad o sencillamente, sea más corta. El dar dicha flexibilidad en modificar un código con base a la crítica de otro integrante del equipo y no tener una mentalidad cerrada no va a hacer nada más que apoyar al conjunto y a ti mismo como programador.

A grado personal además es un punto que gana mucho peso ya que hoy comprendemos lo que programamos pero no tenemos claro que en dos años o 5, continuemos usando este mismo formato o código. Será clave que seas flexible en admitir otras tecnologías o que, como además comenté anteriormente, tengas la curiosidad de buscar tu mismo lo que aún está por llegar.

Necesitas ser organizado

Necesitas organización en tus labores, tu código y en lo que estás aprendiendo.

Hay infinidad de cosas que aprender para ser un web developer y es casi imposible (por no mencionar completamente imposible) aprenderlo todo. Necesitas tener claro qué objetivos te vas a marcar y asegurarte que sean asequibles y además, no perderte por los diversos senderos que vas a encontrar.

Después en tu día a día como web developer esa organización la tienes que mover a tu código. Constantemente se debe pensar que el código que tu escribes, tarde o temprano, va a ser leído por otros developers, ya sea de tu equipo para adicionar novedosas funciones o bien por programadores externos curiosos de ver que has logrado. Si este código no se muestra organizado y claro para leerlo, aun cuando agregue nuevas funciones increíbles, jamás va a ser considerado un buen código debido a que nadie va a tener el valor de terminar de leer todo el fichero.

La comunicación es fundamental

Este es un buen punto que la mayor parte de gente tiende a admitir como fundamental pero no se percata de lo determinante que podría ser. Está claro que si el trabajo en grupo es fundamental en un trabajo como web developer, la comunicación entre los miembros del equipo además debería serlo. Pero se debe pensar un paso más allá de lo que sabemos como buena comunicación entre colegas.

Como web developer vas a tener que describir qué es lo que está haciendo tu código a tus compañeros, vas a tener que estar listo para responder a sus preguntas y aseverarse que comprenden de verdad lo que tu código está realizando. Con aquello verás que no es suficiente con la comunicación hablada sino que además es primordial la comunicación redactada a modo de documentación. Es casi tan fundamental dar una buena documentación sobre tu código como hacer un código que funcione correctamente!

No te conformes con que tu código “solo” funcione

Muchísimas veces vas a estar horas programando alguna aplicación o resolviendo errores, no cometas el error de al ver que tu código funciona como esperabas y decidir darlo por culminado.

Si algo caracteriza un web developer senior es que no acaba de desarrollar una vez que algo funciona, sino que en el instante que las cosas comienzan a funcionar, el programador ya está intentando encontrar maneras para optimizar este código. Es fundamental siempre conservar una reacción innovadora al encarar cualquier problema.

La mayor parte del código se puede intentar redactar de manera más corta o más clara, se puede volver a planear pero pensando en puntos como que sea más escalable mientras la aplicación crezca o que sea más simple de conservar en el futuro; se puede redactar documentación para complementarlo o pueden desarrollar diversos exámenes para revisar que está en funcionamiento como se espera en cualquier escenario contemplado.

Y finalmente, no tengas temor a fracasar o cometer errores. Lo más usual siendo web developer, sin que importe los años que lleves programando, es que alguna vez este código que estás escribiendo no funcione y te devuelva cualquier error. De estos errores vas a aprender para buscar nuevas soluciones, escribir una mejor documentación al respecto y comunicarlo a tus compañeros, así que toma siempre el riesgo de probar algo nuevo en tu código!

Aprende más sobre como ser un gran web developer y acerca de marketing digital en Wizards.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *