Una buena compañía, una que invierte en contratar personal, analizará todo lo anterior: carteras, ejemplos de código y pruebas de código. Si el puesto también requiere diseño, la compañía también debe preguntarle sobre su enfoque para resolver problemas de IU.
Una de las mejores empresas para las que trabajé hizo exactamente eso. Una vez que se familiarizaron con mi cartera y el código de muestra, me preguntaron sobre mi diseño y enfoque de implementación front-end. Luego demostré el enfoque en una prueba real.
En términos de conjunto de habilidades, recomiendo el wireframing, así como una combinación de HTML + CSS + JavaScript. Conocimiento adicional:
- ¿Cuáles son los diferentes tipos de plataformas de desarrollo de sitios web de CMS?
- ¿Cuáles son las ventajas de HTML dinámico?
- ¿Los sitios de Apple, Tesla, Evernote, están hechos de WordPress?
- Actualmente tengo 2 meses en desarrollo web y me encanta. Sin embargo, también estoy interesado en aprender Java. ¿Es prudente dividir mis horas de aprendizaje entre los dos?
- ¿Cómo modelaría compradores y vendedores en una aplicación de comercio electrónico Ruby on Rails?
- Preprocesadores CSS como LESS
- Bibliotecas de JavaScript como jQuery
- Software de control de versiones como Git
- Trabajar con marcos de aplicaciones como Ruby on Rails
El punto del conocimiento adicional es que realmente hace que la vida de los desarrolladores de back-end sea más fácil, ya que ya no tienen que luchar tanto con sus entregas.