El desarrollo web sigue siendo una de las empresas más sofocantes, y no va a cambiar en ningún momento en el futuro cercano. Según lo indicado por la Oficina de Estadísticas Laborales, se anticipa que el trabajo de los desarrolladores web crecerá un 27 por ciento de 2014 a 2024, que es sustancialmente más rápido de lo normal para todas las ocupaciones.
En vista de eso, pensamos que habíamos reunido un resumen de las capacidades básicas que cada desarrollador web amigable debería tener. Comprender qué mejorar es la etapa inicial para lograr la enormidad, por lo que confiamos en que encuentre algunos datos valiosos en esta publicación.
- ¿Debo usar React con jQuery?
- ¿Cuáles son algunos trucos geniales de JavaScript?
- ¿Cuánto debería pagar por el mantenimiento del sitio web una vez que se inicia el sitio?
- ¿Dónde puedo aprender a hacer bellas artes en 2D para mi juego?
- Cómo acelerar mi sitio web sin conocimientos previos de codificación
1. Constantemente aprendiendo y mejorando
En una industria de rápido movimiento como la nuestra, permanecer grande y a cargo implica que aprendes constantemente. Los avances cambian de manera similar tan rápido como los patrones, y lo que la práctica normal ahora puede ser obsoleta en un par de años. En el caso de que necesite terminar notablemente el desarrollo de un sitio web impresionante, debe permanecer en la pelota. Eso implica conocer nuevas innovaciones y dialectos de programación y, además, vigilar lo que los clientes necesitan (y necesitan) para seguir cumpliéndose.
En una visión general actual de más de 2.000 desarrolladores de Java, el 53% confesó ser “ovejas de la innovación” que ajustan cosas nuevas de forma exclusiva una vez que el negocio las ha reconocido como estándar. El 44% se describió a sí mismo como “primeros usuarios” que a partir de ahora actualizan los formularios OSX antes de que sean estables. Es realmente evidente qué porción probablemente permanecerá frente a sus rivales. Lo que es más, no es el 3% de los presuntos “inmutables” que consideran que todo cambio es terrible y “no tienen tiempo para el cambio”, ya que están “demasiado ocupados haciendo un trabajo genuino”.
Otra motivación para continuar aprendiendo es permanecer frente a su base de clientes. O, por otro lado, como dice el creador Rick Cook: “La programación de hoy es una carrera entre ingenieros de programación que se esfuerzan por construir mejores y mejores programas de verificación simplificada, y el universo intenta entregar mayores y mejores imbéciles. Hasta este momento, el el universo está ganando “.
2. Mantenerse al día con la industria.
Para mantenerse informado sobre el negocio, una idea increíble es tomar sitios como Smashing Magazine, Sitepoint, Hacker News y, obviamente, nuestro propio blog especial (a pesar del hecho de que parece que lo estás haciendo bien a partir de ahora). Ir por exposiciones y reuniones es, además, un pensamiento increíble, ya que puede sistema y salir con numerosos pensamientos nuevos y pedazos de conocimiento. Un objetivo individual decente es visitar no menos de una reunión de tecnología cada año para mantener las cosas frescas y aventurarse fuera de su horario diario. Si necesita asistencia para elegir qué programas visitar este año, consulte nuestra publicación sobre 16 reuniones en 2017 que ningún desarrollador debe perderse.
3. Ser capaz de administrar el tiempo y priorizar
Trabajar en una empresa de desarrollo de sitios web puede ser muy angustiante y clamoroso de vez en cuando. Las empresas se siguen acumulando y las fechas de vencimiento están prácticamente a la vuelta de la esquina. Para seguir siendo competente (y racional), es esencial lidiar con su tiempo de la manera más ideal. Esto es algo con lo que muchos desarrolladores luchan, solo por el hecho de que nunca hicieron un paso atrás para mejorar sus aptitudes de administración del tiempo. Aquí hay algunos consejos rápidos y notables sobre cómo puede llegar a ser más compuesto y mantenerse alejado de las fechas de vencimiento que se le acercan:
- Haga una lista de tareas y priorice para poner las tareas más urgentes e importantes en la parte superior. A veces, las otras cosas solo tendrán que esperar.
- Consulte su lista a primera hora de la mañana y haga un plan rápido para el día. Aunque las cosas no siempre irán de acuerdo con ese plan, se volverá mucho más eficiente al tenerlo en primer lugar.
- Establezca recordatorios para tareas importantes y pasos del proyecto que desee finalizar en determinados momentos durante el día o la semana. Ignore todo lo demás si es necesario para asegurarse de cumplir con sus propios plazos mínimos.
- Use la regla 80/20 e intente encontrar actividades diarias que le quiten demasiado tiempo sin producir suficientes resultados. Es posible que se sorprenda de la cantidad de tiempo que pasa cada día haciendo cosas que demoran demasiado en obtener lo que obtiene a cambio.
- Comuníquese con su jefe o clientes lo antes posible si siente que no va a cumplir un plazo. No es ideal, pero tampoco es el fin del mundo. Cuanto antes les hagas saber, antes podrán prepararse.
4. Entendiendo UX
Una característica de cualquier desarrollador realmente increíble es que no solo tienen un excelente manejo del lado especializado de su negocio, sino también del diseño y el ángulo de ubicación del cliente. Para crear aplicaciones y programación increíbles, debe ver cómo sus clientes utilizarán el resultado final. El investigador y desarrollador suizo de PC Niklaus Wirth lo describió de la siguiente manera: “Claramente, los cursos de programación deben mostrar técnicas para el diseño y el desarrollo, y las ilustraciones elegidas deben ser el objetivo final de que una mejora lenta pueda ilustrarse agradablemente”.
Antes de comenzar a tratar con otra empresa, tómese el tiempo y considere realmente el diseño y cómo será utilizado por los compradores. A través de esta progresión, regularmente crearás pensamientos que esencialmente pueden mejorar el diseño del elemento en sí.
Otra indicación imprescindible es mantenerse completamente informado sobre los patrones de diseño. El enfoque más ideal para hacer esto es invertir un poco de energía buscando artículos en uno de los incalculables escritos de diseño web que existen.
5. Comunicarse bien con los demás.
La correspondencia es esencial en cada ocupación, y quizás mucho más en el avance web. Las necesidades de los diseñadores de sitios web, desarrolladores, clientes y clientes deben ajustarse espléndidamente teniendo en cuenta el objetivo final de hacer un artículo extraordinario. Esto implica que la correspondencia es una parte importante del empleo de cada desarrollador web y debe tratarse de manera confiable con un alto sentimiento de necesidad.
Abrir el requisito de buenas habilidades relacionales es la forma en que la codificación es algo difícil de manejar para quienes no son desarrolladores. Debe tener la capacidad de hacer que otras personas comprendan temas especializados, que es algo que puede ser realmente extremo. Como método para mejorar sus habilidades relacionales, una idea asombrosa es tener conversaciones consistentes con personas que conozca fuera del lugar de trabajo e intentar que comprendan a lo que está tratando. Sí, lo más probable es que se agoten, pero, por otro lado, esa es la prueba aquí: en caso de que pueda informar a sus compañeros sobre su nueva empresa sin dejarlos en paz, puede hacer lo mismo con su próximo cliente potencial. Además, expandirá increíblemente la correspondencia con su gerente y su grupo de diseño también.
Realmente no hace ninguna diferencia en qué medida ha estado cumpliendo como desarrollador web, hay una oportunidad confiable de mejorar. Aquí y allá, todo lo que necesita es un poco de inspiración para echar un vistazo a lo que está haciendo y decidir mejorar algo, y puede recibir grandes recompensas en el futuro. Confiamos en que pueda obtener algo de motivación de esta publicación y que lo aliente a mejorar como desarrollador.
¿Puedes pensar en alguna habilidad esencial para los desarrolladores web que faltan en esta lista? ¡Háganos saber en los comentarios!