Cómo convertirse en un mejor desarrollador web
Publicado: 2018-12-21Una carrera en desarrollo web es sin duda tan emocionante como lucrativa. Según la Universidad de Maryville, los desarrolladores web ganan un salario promedio de $90,000 por año, y se proyecta que el crecimiento laboral general sea del 17 % entre 2014 y 2024. Esa es una noticia emocionante.
Como tal, nunca ha habido un mejor momento para mejorar sus habilidades como desarrollador web. Los resultados finales más obvios de mejorar sus habilidades son mejores salarios y una mayor competitividad en el mercado laboral. Y en esta guía, le mostramos exactamente cómo convertirse en un mejor desarrollador web este año y más allá.
Con ese preámbulo, prepare una taza de café y comencemos.
Cómo convertirse en un mejor desarrollador web
Convertirse en un mejor desarrollador web va más allá de mejorar sus habilidades de codificación. Se trata de conocer las herramientas perfectas para usar en cualquier tarea. Además de eso, convertirse en un mejor desarrollador web implica saber cuándo pedir ayuda y mantener contentos a los clientes, entre otras cosas.
En esta sección, repasaremos cada una de estas áreas (entre otras) en un intento por orientarlo en la dirección correcta en lo que respecta al lanzamiento y la mejora de su carrera de desarrollo web. Los consejos de esta publicación te serán útiles tanto si trabajas dentro de una empresa como si trabajas como autónomo.
Dicho esto, pongámonos manos a la obra.
Aprende y aprende un poco más
La forma más rápida de volverse irrelevante en el campo del desarrollo web es sentirse cómodo con las habilidades que ya posee.
No hace falta decir que el desarrollo web es un entorno acelerado. Las tecnologías y las técnicas cambian día tras día. Lo que funcionó hace un par de semanas puede estar obsoleto hoy, pero no lo sabrá si no dedica tiempo a conocer las últimas tendencias web.
O como dice la Universidad de Maryville,
“Siempre hay algo nuevo que aprender en la industria del software de computadora. Las empresas necesitan expertos en tecnología que puedan realizar un seguimiento de las tendencias en aplicaciones, sistemas ágiles, diseño de interfaz y utilizarlo para su ventaja estratégica”.
Por ejemplo, hace un par de años no teníamos un diseño web receptivo, pero hoy en día es una técnica estándar para todas las aplicaciones web. Otro buen ejemplo es la API REST desarrollada recientemente, que le permite crear aplicaciones web en cualquier idioma y ejecutarlas en WordPress, entre otros marcos de aplicaciones.
Por esta razón, los desarrolladores web de hoy y del futuro necesitan habilidades en dichas tecnologías, algo que no era un requisito para los desarrolladores web de antaño.
Lo mismo se aplica a otras áreas, incluidas las mejores prácticas de seguridad web, SEO, arquitectura de diseño, etc. Para mantenerse a la vanguardia (y convertirse en un mejor desarrollador mientras lo hace), debe crear tiempo para el autodesarrollo.
No te sientas cómodo con el conjunto de habilidades que ya tienes; experimente con nuevas ideas, explore blogs de desarrollo web, escuche podcasts y, en general, siga aprendiendo para mejorar sus habilidades cada día. Si es necesario, invierta en educación formal, solo asegúrese de inscribirse en cursos de desarrollo web modernos.
Planificar o fallar
“Si fallas en planificar, estás planeando fallar”, dice un dicho popular de Benjamin Franklin. Y aunque el dicho se explica por sí mismo y es bastante común, te sorprenderá saber que la mayoría de los desarrolladores web (incluidos los profesionales experimentados) no planifican sus proyectos.
A menudo, encontrará a un desarrollador diciendo "planificar es aburrido" o "no sé cómo planificar" o "no es mi responsabilidad planificar", entre otras razones insignificantes y perezosas. Bueno, la planificación significa toda la diferencia entre un desarrollador mediocre y uno legendario.
¿Quieres convertirte en un mejor desarrollador web (léase legendario)? Chico, oh chico, debes planificar todas y cada una de las partes de cualquier proyecto que se te presente, desde el principio hasta la finalización.
¿Por qué es importante la planificación? Un plan sólido lo ayuda a administrar el tiempo y otros recursos de manera efectiva. Además de eso, sabe dónde se encuentra en cada etapa del proyecto, lo que significa que puede reducir el estrés de manera significativa. Y lo más importante, la planificación te ayuda a mantener contento al cliente.
Con un billón de herramientas de gestión de proyectos, como RedmineUP, Trello y Workflowy, entre otras, no necesita esforzarse mucho para planificar y gestionar cualquier proyecto de desarrollo web.
Si eres anticuado, puedes usar un cuaderno de bocetos. Así es; ¡Todo lo que necesita para planificar sus proyectos es, espere, un bolígrafo y papel!
Mantenerse organizado es una de las mejores y más fáciles formas de convertirse en un mejor desarrollador web. Tener un plan (y un plan de respaldo B) contribuye en gran medida a construir una carrera productiva y altamente gratificante en el desarrollo web.
Mantenga al cliente informado
Tus habilidades de desarrollo web de primer nivel no significan nada si tus habilidades de comunicación apestan a lo grande. Y tus habilidades a nivel de Dios significan Jack si el cliente no está contento y termina yéndose.
Mira, las cosas no suelen salir según lo planeado. Hay miles de millones de razones por las que su increíble plan puede salir mal, y la mayoría de estas razones están fuera de su control.
A veces, las calamidades naturales en el cuello del bosque pueden retrasar la finalización del proyecto. Otras veces, puede terminar con un error que tarda demasiado en solucionarse. Cualquier cosa puede afectar negativamente los plazos de su proyecto e incluso el presupuesto. Sucede todo el tiempo ya todos, incluidos los profesionales.
Lo que importa es cómo aborda el problema y, lo que es más importante, mantener informado al cliente. ¿Necesitará más tiempo para completar un proyecto porque necesita investigar un poco más? Informar al cliente.
¿Está teniendo dificultades para corregir errores inesperados? ¡Hazle saber al cliente! ¿Necesita más dinero para un complemento o marco que mejoraría el proyecto? Por favor, hágaselo saber al cliente. En otras palabras, sé proactivo.
Si quieres deleitar a tu jefe o cliente, mantenlos informados. Acostúmbrate a enviarles actualizaciones diarias de tu progreso y no olvides resaltar posibles inquietudes, si las hubiera.
Actualizar a su cliente o jefe a tiempo asegura que todos estén encaminados y que haya suficiente tiempo para encontrar soluciones a cualquier problema que surja durante el transcurso del proyecto.
Además, tu cliente o jefe terminará confiando más en ti, ya que demuestra que eres una persona creíble y profesional. No se limite a sentarse y esperar a que el cliente solicite actualizaciones de progreso. No, sé proactivo bebé.
No seas un SÍ Hombre / Mujer
En primer lugar, no seas desesperado o codicioso hasta el punto de aceptar cada proyecto web que se te presente. Aceptar todos los proyectos es la forma más rápida de agotarse y hacer cacahuetes mientras lo hace.
Elige siempre con cuidado tus proyectos teniendo en cuenta:
- Su conjunto de habilidades: sea honesto sobre lo que puede hacer (y lo que no puede hacer) con sus habilidades actuales
- El presupuesto: demasiado bajo y te quemarás
- Tiempo requerido para completar el proyecto: establezca plazos realistas
- Todas las herramientas que necesitará: cada proyecto exige herramientas diferentes
Solo acepte un proyecto si satisface todas sus necesidades de acuerdo con el criterio anterior. En otras palabras, no solo digas SÍ para hacer feliz a tu cliente o jefe, sin importar cuán exigentes sean.
En segundo lugar, cuando acepte un proyecto, esté atento a las demandas que surjan (o puedan surgir) durante el transcurso del proyecto.
Aceptar cada cambio en el proyecto solo lo dejará luchando con el aumento del alcance, el estrés, el agotamiento y un presupuesto insuficiente para arrancar. Ahora, no quieres eso, ¿verdad?
Petr Tichy de Ihatotomatoes.net dice:
“No tenga miedo de mencionar la funcionalidad o característica que está fuera de su conjunto de habilidades. Ser honesto es la clave, pero también asegúrate de no decir que no a todo”.
Al final del día, solo tome proyectos que esté seguro de que puede completar. Luego, asegúrese de que haya suficiente tiempo y presupuesto para el proyecto, y un plan de contingencia (más tiempo y dinero) para cualquier cambio que el cliente pueda necesitar. Resuma esto antes en la línea de tiempo del proyecto para asegurarse de que todo funcione sin problemas para todos.
Ser un hombre sí eventualmente te muerde en el [ya sabes dónde], así que planifica en consecuencia.
Tomar un descanso
Trabajar demasiado hasta el punto de la locura no te hará un mejor desarrollador web. En todo caso, te hará enfermizo, lo que no es bueno para la productividad.
Convertirse en un mejor desarrollador web significa ser más productivo. Mirar su computadora durante horas y horas hará todo tipo de cosas desagradables para su vista, espalda y estado de ánimo, entre otras cosas.
Aléjate de la computadora y sal a caminar. Diablos, tómese sus descansos en serio, tome un almuerzo saludable (o refrigerio) e incluso reúnase con un amigo mientras lo hace.
Y cuando el tiempo lo permita, introduzca un poco de ejercicio en su rutina. En otras palabras, cuídate porque necesitas una mente y un cuerpo sanos para producir un trabajo estelar.
Por cierto, reírse de videos divertidos de gatos en YouTube, ver Game of Thrones en exceso o beber grandes cantidades de café no cuenta. De hecho, este tipo de actividades solo lo volverán inquieto, perezoso y matarán su productividad.
Por otro lado, las actividades no digitales que hacen que tu sangre bombee te harán sentir rejuvenecido y listo para conquistar el mundo. Un desarrollador web más sano, amigo mío, es un mejor desarrollador web y no se puede discutir con los hechos. ¿Necesito decir mas? Ah, sí, renuncia al ascensor en favor de las escaleras. Agradéceme después.
Colaborar
Trabajar solo tiene sus ventajas, pero colaborar en proyectos con miembros del equipo abre todo un mundo de oportunidades para crecer. Ahorras tiempo, aprendes y, en general, te vuelves increíble.
Ya sea que trabaje en una oficina o por cuenta propia, trabajar en equipo con otros lo expondrá a nuevas habilidades, perspectivas e ideas. Si eso no te convierte en un mejor desarrollador web al final del día, no sé qué lo hará.
Además, siempre puedes trabajar en proyectos individuales o tener la última palabra en proyectos de equipo como líder, lo que también puede ayudarte a perfeccionar tus habilidades de liderazgo.Conclusión
Convertirse en un mejor desarrollador web tiene que ver con el autodesarrollo. Esfuércese por mejorar sus habilidades de codificación, negocios, liderazgo y comunicación. Además de eso, sea un jugador de equipo y mantenga un estilo de vida saludable fuera del trabajo.
Sigue aprendiendo y mejorando y te convertirás en el desarrollador web con el que todos quieren trabajar.
¿Tiene alguna pregunta o sugerencia sobre cómo convertirse en un mejor desarrollador web? Háganos saber en los comentarios.