Una guía para el/la Desarrollador(a) Front End
Ud necesita saber que: nada en esta vida es fácil, pero si se mantiene humilde y con una mente abierta, el camino es mucho menos espinoso.
Usted no se va a convertir en el/la Desarollador(a) mas increíble del universo por sólo leer esta guía, pero puede llegar muy lejos si sigue el consejo de personas buenas y con experiencia (que pueden o no haber contribuido aquí).
Nadie es mejor que tú, la gente sólo tienen mas experiencia, incluso mas que el "ser bueno" depende del punto de vista.
No se puede desarrollar el último algoritmo mas increíble, eficiente y escalable de la noche a la mañana, pero se puede lograr si no se rinde.
Su vida/salud vale mas que su profesión. Asegurese de tener cuidado, de descansar, de relajarse. Tenga una vida fuera del horario de trabajo.
Unas cuantas cosas mas que los principiantes necesitan saber se pueden encontrar en este enlace.
Y algunas cosas que las personas desmotivadas necesitan saber lo encontramos en este otro enlace
¡No se quede en su zona de confort!
Aparte de eso, es bueno saber, desde el comienzo:
- Clean Code
- Inglés
- Su código será criticado y no hay problema con eso. Aprenda con las crítica.
- Es necesario amar lo que hace y una manera de identificar si esto ocurre es analizando si le interesa lo que las personas que trabajan como Front-End hablan de lo que lo hacen.
- El salto de Junior a Semi-Senior es mas técnico, donde la experiencia y el estudio deben llevar a una acumulación y a un mayor dominio de mas y mas tecnologías, herramientas, procedimientos.
- El salto de Semi-Senior a Senior es mas de actitud, donde el/la "programador(a)" pasa a ser considerado de hecho como un(a) "profesional", alguién a quién sabemos que podemos dar una responsabilidad y contar con un resultado.
Referencia sobre los saltos de un nível a otro.
Siempre es difícil de guíar a los(as) desarrolladores(as) Front-End sobre cuales tecnologías deben estudiar, después de todo el mercado de trabajo en ésta área ¡está completamente loco!
Una posible separación de las responsabilidades de los diferentes Front-End's es: Ingeniero Front-End y Desarrollador Front-End UI. Tal como se discutió en este tema del foro Front End BR y en ésta issue aquí en Carrera Front-End.
Pero antes de elegir que lado seguir (Programación o Diseño), es necesario entender que usted es un(a) ¡Desarrollador(a)!
Así que aprende, en primer lugar, lo que se necesita saber para los diferentes niveles de profesionales para convertirse en un(a) buen(a) desarrollador(a).
Después, enfoquese en un camino:
En este enlace tienen mas perfiles de front-end, diferentes, para que usted pueda ver donde se está metiendo! - Es una locura.
Si tiene alguna duda sobre cual es su nivel profesional o cómo funciona esto, sería interesante escuchar este episodio de "Dev na Estrada": DNE 25 - Júnior, Pleno e Sênior. (en portugués)
Otros episodios que son interesantes para agregar mas conocimientos en su carrera:
- DNE 48 - Salário do Desenvolvedor (Sueldo de un desarrollador)
- DNE 36 - Entrevista de emprego (Entrevista de trabajo)
- DNE 35 - Inglês pra quê? (Inglés, ¿Para qué?)
- DNE 28 - Sou Sênior e agora? (Soy Senior, ¿Ahora que?)
- DNE 14 - Carreira Front-end (Carrera Front-End)
- DNE 10 - Job Sonho X Realidade (Trabajo soñado - Realidad)
- DNE 08 - Job Pastel
- DNE 02 - Trabalho Remoto (Trabajo Remoto)
- DNE 01 - Frontend X Backend (Front-End - Backend)
Nota: todos en portugues.
- En este enlace puede encontrar una lista de sitios con ofertas de trabajos del área.
- En caso de que esté buscando contenido para aprender o profundizar en alguna área de Front-End, de una ojeada a estas Guías de Estudio
Todo buen profesional debe estar al día en su área de expertise y del mercado laboral, por lo que aconsejamos mirar los siguientes enlaces:
Sigue a desarrolladores que la han hecho!
Recuerde que no hay superheroés aquí, son gente común, pero que tienen mucho para añadir a su carrera. Use los medios para comunicarse con ellos de forma respetuosa y amable.
Disclaimer: Antes de que siga a estas personas, lea este post (En portugués). Esta lectura es importante para que usted pueda entender que esas personas son consideradas de fuerte expresión en nuestra área, sin embargo, así como cualquier persona, ellas pueden equivocarse y/o tener diferentes puntos de vistas de lo que es correcto. Por lo tanto, aprenda a pensar por si solo, y a utilizar el conocimiento de estas personas como referencia para dar forma al suyo y llegar a sus propias conclusiones.
- Escuchar Podcasts (en portugués)
- Participe de comunidades y asista a eventos (cerebrobr/meetups, Saia de casa, danilovaz/eventos, frontendbr/eventos).
Si desea trabajar en el extranjero, dele un vistazo a estos consejos:
- 5 pasos para comenzar su carrera internacional (en portugués)
En base a las preguntas repetidas que he visto en los foros, he creado este repositorio ("FFAQ", Frequently Front Asked Questions!) para centralizar las respuestas y que sea mas fácil responder preguntas tan comunes.