Aquí hay 8 consejos para ayudarlo a convertirse en un mejor desarrollador front-end .
1. Planifica tus proyectos
- Tengo un sistema de correo en drupal, eso no funciona bien. El sistema me muestra que todo está bien. Pero la gente dice que reciben correo después de 2 días, o que no reciben nada. ¿Algunas ideas?
- Quiero construir un sitio web de bolsa de trabajo como Indeed. ¿Debo construir el sitio web yo mismo o puedo usar algunos CMS como Joomla o Drupal?
- Si mi encabezado tiene un logotipo grande que lleva al usuario a la página de inicio, ¿todavía no se recomienda eliminar el enlace de Inicio?
- Soy un chico de gestión. Tengo una idea en mente. Tengo que trabajar un diseño para un sitio web. ¿Cómo puedo crear un sitio web básico?
- Si he comprado un nombre de dominio, ¿cómo creo ahora el sitio web?
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.