¿Cuánto tengo que saber para conseguir un trabajo de frontend de nivel junior? ¿Es crucial aprender Photoshop?

Me gustaría repetir que los fundamentos de Frontend son HTML, CSS y JavaScript. Sin embargo, la tecnología más importante depende del tamaño y el tipo de empresa. Si se trata de un inicio escaso que está bien con el uso de Bootstrap para prototipos y versiones anteriores, es posible que se salga con la idea de saber muy poco de CSS.

En Silicon Valley, veo que los trabajos de front-end se desplazan cada vez más hacia JavaScript. Un framework que es muy popular (el más solicitado) es Angular.js. Entonces, si puedes aprender a usar Angular.js y Bootstrap, te sorprenderás de lo que puedes lograr en muy poco tiempo. Por supuesto, usted querrá seguir obteniendo una comprensión profunda de HTML, CSS y JavaScript, porque eventualmente se encontrará con errores o diseños personalizados que requieren una comprensión sólida de ellos. Además, es probable que sus preguntas de la entrevista se refieran a esas tres preguntas tecnológicas en lugar de marcos de referencia construidos con ellas. Sin embargo, Bootstrap y Angular pueden impulsar lo que puedes construir y poner en tu portafolio.

En cuanto a Photoshop, es útil saber qué se debe exportar desde un diseño y cómo exportarlo en un formato optimizado por la web (‘rebanado’). Realmente no termino usándolo tanto porque mis aplicaciones particulares usan fuentes de iconos para todas nuestras imágenes, pero este trabajo ha sido una excepción.

Conozca su HTML, CSS, JS / jQeury, … cuánto es difícil de precisar dependiendo de las compañías. Si está seguro de que puede construir interfaces simples sin back-end, vaya con lo que sabe ahora y manténgase comprometido con el aprendizaje por el resto de su carrera. En realidad, ese es probablemente el mejor consejo,… demuestre que está comprometido con el aprendizaje de nuevas tecnologías y herramientas a medida que surja la necesidad durante las entrevistas y con su currículum. Esta es una habilidad mucho más valiosa que cualquier tecnología o herramienta que conozca.

En lo que respecta a Photoshop, … debería poder extraer recursos de un programa de gráficos, pero uno de ellos no importa tanto (Sketch vs Photoshop), siempre y cuando esté comprometido con las herramientas de aprendizaje a medida que surjan. Ciertamente no necesita saber cómo crear diseños en Photoshop, … pero debería poder comunicarse con los diseñadores y descubrir cómo obtener lo que necesita de sus comps.

No, lo ideal sería que un diseñador hiciera el diseño de photoshop y lo convirtiera en html y css.

Si está en una etapa en la que necesita promocionarse; cree una muestra de trabajo y una cartera, cuanto más nítidos sean los diseños, más profesional se verá. Y para crear sitios que parezcan profesionales, el diseño juega un papel importante. Para llegar a esa etapa, necesita saber cómo crear un diseño atractivo. Por supuesto, puedes crear un diseño fantástico sin usar photoshop.

Así que como se mire, no necesitas photoshop.

Sin embargo, podrían ser muchos trabajos en los que se requiera un desarrollador de front-end junior que también sepa usar photoshop.

No está claro lo que quieres hacer. Saber algo agrega valor a su currículum solo si solicita un trabajo relacionado con él. Hay dos flujos diferentes en el front-end: UI y UX. Si desea hacer un diseño y simplemente ese photoshop todavía no es algo que debe saber. Es posible que desee saber que coreldraw puede ser. Si desea codificar el front-end, photoshop no sirve para nada. Necesitará html, css, js, oojs, js frameworks principalmente

Yo diría que es muy importante tener una muy buena comprensión de Photoshop. Se hace mucho diseño web en photoshop, y si se le pide que prepare algo (dependiendo de la compañía) puede necesitar saber cómo usarlo, así como exportar activos desde .psd si está creando una página web.

Con respecto a su conocimiento de front-end, una buena comprensión de HTML, CSS y Javascript es una DEBE. Hasta el punto en el que podría crear casi cualquier psd que se coloque en su escritorio.