Estoy trabajando como desarrollador web front end, ¿qué debo hacer para mejorar mi eficiencia?

Aquí hay 8 consejos para ayudarlo a convertirse en un mejor desarrollador front-end .

1. Planifica tus proyectos

El primer error y sorprendentemente muy común incluso con los desarrolladores senior es que la mayoría de nosotros no planeamos .

Es aburrido , no sabemos cómo planificar y sentimos que no es nuestro trabajo .

Es por eso que a menudo omitimos este paso tan importante .

Una buena planificación puede ayudarlo a:

  • ahorrarte mucho tiempo
  • reducir el estrés cuando se acerca la fecha límite
  • cómodamente a tiempo todos los días

Y no tiene que ser complicado .

Simplemente poner una lista de plantillas y elementos que deben convertirse de PSD a HTML o dividir los elementos complejos en partes más pequeñas y escribirlos es suficiente.

Hacer un proyecto simple basado en una lista de tareas le permitirá:

  • mantente organizado
  • mantén la cabeza despejada y concentrada en la tarea en cuestión
  • resaltar cualquier obstáculo al comienzo de la fase del proyecto
  • mantenga a su cliente, jefe o gerente de proyecto fácilmente al tanto

Más sobre el último beneficio en el punto # 2.

Herramientas útiles para planificar

  • Workflowy: volcar una lista de plantillas en una lista de viñetas de Workflowy
  • Writemaps: cree un mapa del sitio web
  • Trello: crea un tablero de proyecto y tarjetas para cada una de tus plantillas y elementos
  • Lápiz y papel : todo lo anterior de una manera antigua pero efectiva

La planificación es importante, pero no siempre todo sale tan bien planificado .

2. Sea proactivo

No hay nada peor que decirle a su cliente o jefe que las cosas están tomando más tiempo de lo esperado y que el proyecto no se entregará a tiempo .

Destacar de manera proactiva cualquier obstáculo o demora es una forma muy poderosa de mantener felices a todos .

Está bien si las cosas tardan más de lo planeado inicialmente, pero no está bien quedarse con esto .

¿Estás apilado con un error o no puedes resolver algo? No está solo , todos, incluso los desarrolladores más experimentados, tienen los mismos problemas en casi todos los proyectos .

Cuando esto suceda, ¡ llámalo !

Todos apreciarán que estás haciendo tu mejor esfuerzo y manteniéndolos al tanto del progreso.

¿Quieres deleitar a tu cliente y jefe ? Envíeles un breve resumen de lo que hizo hoy y en lo que trabajará mañana, destacando cualquier inquietud.

Solo debería tomar 5 minutos , y si usa herramientas del n. ° 1, aún menos tiempo .

Lo amarán por eso porque les da tiempo para pensar en un plan B, que podría ser simplemente pedirle al cliente más dinero o extender el plazo .

Otras razones por las cuales ser proactivo:

  • te hace ver más profesional
  • aumenta tu credibilidad
  • ayuda a construir una confianza

Establecer un recordatorio diario o semanal lo ayudará a no olvidarse nunca de proporcionar una actualización del progreso del proyecto.

Herramientas útiles para recordatorios

  • Google Calendar: crea un evento recurrente simple
  • Evernote: cree una nota con una lista de verificación de sus tareas y establezca un recordatorio
  • Recordatorios de iOS : no necesita una descripción, ¿verdad?

¿Curioso sobre el siguiente punto? Genial

3. Sé curioso

Creo que uno de los atributos más importantes en esta lista es ser curioso .

Casi todos los días se lanzan nuevas herramientas, complementos, técnicas e idiomas.

Es muy importante que permanezca abierto a todas las cosas nuevas y haga un esfuerzo para explorarlas y comprenderlas.

Lo malo y al mismo tiempo la belleza del desarrollo front-end es que avanza muy rápido .

Esto significa que puede convertirse rápidamente en un experto, pero también sus habilidades pueden quedar obsoletas rápidamente .

Consejo : No necesita saber todo, solo tener una visión general aproximada sobre un tema o técnica está bien. Luego puede sumergirse más profundamente en él cuando aparezca el proyecto correcto.

Fuentes útiles para noticias de desarrollo front-end

  • CSS semanal
  • HTML5 semanal
  • JavaScript semanal
  • Diseño receptivo semanal
  • Sidebar.io
  • Diseño web semanal

Deje que otros filtren el ruido y concéntrese solo en las principales noticias.

4. Invierte en tus habilidades

El desarrollo front-end y todo lo relacionado con él es solo una habilidad y cualquier habilidad, lo creas o no, se puede aprender .

Tendrá que invertir en usted mismo para crecer . No me refiero a gastar dinero en cursos caros, seminarios o libros, estoy más pensando en invertir su tiempo .

No hay atajo para el éxito y las investigaciones muestran que se necesitan alrededor de 10000 horas para dominar una habilidad , es decir, alrededor de 4 años practicando 40 horas a la semana .

Prepárese para aguantar hasta altas horas de la noche explorando otros sitios web, experimentando con nuevos complementos y marcos, leyendo blogs de desarrollo web, escuchando podcasts y masticando miles de tweets.

CONSEJO : programe un tiempo para el autodesarrollo en su semana. Sé que esto podría ser más difícil si su empleador no lo apoya, pero esté preparado para invertir parte de su tiempo libre en su propia carrera.

Blogs útiles y podcasts para desarrolladores front-end

  • Trucos CSS
  • Codrops
  • ShopTalk Podcast
  • Boagworld Podcast
  • Aplicar filtro Podcast

CONSEJO ADICIONAL : Configurar la reproducción del podcast a una velocidad de 1.5x o 2x lo ayudará a superar más cosas más rápido.

¿Dijo que sí, señor ?

5. No digas SI a todo

Los clientes y los jefes son exigentes , todos lo sabemos.

Pero decir sí a todo eventualmente puede volverse en su contra y terminará trabajando por menos, quedando bajo la bomba y estresado .

Evalúe cuidadosamente cuáles son los requisitos del proyecto y alinee eso con sus habilidades . También asegúrese de preguntar qué navegadores necesita admitir.

No hay nada de malo en resaltar qué partes del proyecto necesitarán una asistencia de alto nivel o deberán quedar fuera del alcance del proyecto .

Al resaltar estos principios en la línea de tiempo del proyecto , todo el proceso, de principio a fin, será mucho más fácil para todos.

Consejo : No tenga miedo de llamar a 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 no a todo.

¿Dijo que no, señor ?

6. No digas NO a todo

Contradictorio con el punto anterior, pero también un atributo importante de un desarrollador front-end altamente efectivo es aprender algo nuevo en cada proyecto .

Cada proyecto es una excelente manera de implementar una característica con la que no está familiarizado o hace algo nuevo por primera vez .

Al decir no a todo y solo hacer las cosas con las que está familiarizado, esencialmente está cerrando las puertas para el desarrollo personal y profesional .

Pronto se ahogará en el mar de los desarrolladores promedio .

Por otro lado, explorar lo desconocido le dará una gran sensación de logro, satisfacción y lo mantendrá hambriento para aprender cosas nuevas una y otra vez.

Consejo : elija una característica, un complemento o una técnica que desee utilizar durante algún tiempo e impleméntelo en su próximo proyecto.

Y si lo necesita, use un mentor para guiarlo en la dirección correcta .

7. Encuentra un mentor

¿Tienes ganas de aprender, pero no sabes por dónde empezar ? ¿Qué deberías aprender a continuación ? ¿Cómo implementar esto o aquello?

Para eso son buenos los mentores.

Encuentre a alguien con más experiencia que usted, alguien que esté dispuesto a ayudarlo a crecer .

Su mentor debe ser alguien a quien respete , alguien a quien le gustaría ser . Alguien que pueda enseñarle cómo codificar y qué evitar hacer .

Este podría ser tu jefe , tu colega o alguien en línea a quien seguirás.

Las compañías más grandes pueden tener un programa formal de tutoría , pero si está en un estudio pequeño o solo, busque en Internet .

CONSEJO : Si no avanza, retrocede, especialmente en el desarrollo web.

Un buen mentor te ayudará a:

  • para obtener asesoramiento sobre el enfoque de su proyecto
  • para tener un sentido de dirección
  • para ayudarlo a prever posibles obstáculos

Consejo : Recuerde que un mentor no es un tipo que hará todo en su lugar y no está allí para motivarlo . Todavía necesita ser curioso y automotivado para crecer.

¿Aún conmigo? Genial … gracias, pero no te olvides de moverte.

8. Mantente activo

Trabajar en la industria digital significa que pasamos mucho tiempo mirando la pantalla de la computadora.

Sentarse 40-60 horas en la oficina tarde o temprano tendrá su precio.

Es por eso que es de vital importancia que cuide su cuerpo de la misma manera que se ocupa de mantener su marcado bien organizado y comentar todo lo que hace.

Un cuerpo sano y una mente sana significan un mejor código . Entonces, cuando programes tu semana, no olvides incluir algunas actividades no digitales : caminar, correr, hacer ejercicio o cualquier otra cosa que te haga olvidar todos los píxeles que te rodean.

More Interesting

Estoy interesado en desarrollar una página web y no sé HTML. ¿Qué tengo que hacer?

Estoy trabajando en el nuevo sitio web de ofertas y devolución de efectivo dealdhaba.com ¿Necesito ayuda sobre cómo mejorar la presencia en el mercado y mejorar las estadísticas?

Estoy buscando una gran agencia de diseño web / diseño web en Berlín con una cartera impresionante y precios orientados a errores. ¿Donde lo encuentro?

Tengo una idea genuina para un sitio web, pero no sé cómo diseñar uno. ¿Cómo puedo dar vida a mi sitio web?

Hice un sitio web de Squarespace usando la plantilla de Hayden y necesito reducir los márgenes izquierdo y derecho. ¿Hay un código CSS que pueda insertar para hacer esto?

¿Puedo colocar un anuncio de Google que se mostrará en una página antes de cargar contenido y esperar 5 segundos antes de cargar el contenido real?

Estoy interesado en el desarrollo de iOS. ¿Qué idiomas necesito aprender? ¿Cuánto tiempo tardará?

Soy un desarrollador front-end. ¿Todos los demás desarrolladores enfrentan una crisis de fecha límite?

He completado Ruby y JavaScript en Codecademy. ¿Debo proceder con Rails o la pila MEAN para el desarrollo web?

Tengo una licenciatura en diseño web y quiero obtener un certificado en desarrollo front-end o UX. ¿Qué programa o tutoría en línea me recomiendan?

Estoy comenzando un nuevo negocio para diseño de logotipos, diseño gráfico, branding, diseño de sitios web y SEO. ¿Cuál es la mejor manera de conseguir nuevos clientes?

Quiero ser desarrollador web pero no tengo ningún sentido del diseño. ¿Qué tengo que hacer?

Estuve en clase ayer y el profesor dijo que para construir un buen sitio de WordPress necesitas saber Ruby o PHP. ¿Es esto cierto?

Estoy buscando hacer un sitio web con WordPress que venda tarjetas de felicitación personalizables como Moonpig. ¿Cuáles son algunas recomendaciones de complementos que puedo usar para personalizar el aspecto de la tarjeta?

Necesito un dominio para el diseño web. ¿Cómo obtengo un nombre de dirección?