¿Es necesario saber Bootstrap para obtener un trabajo como desarrollador front-end?

Bootstrap es útil para algunas cosas en mi opinión:

Andamios de un MVP (producto mínimo viable)

Al crear la primera versión de su producto, generalmente no tiene su guía de estilo y marca bien definidos. Esto es algo bueno, y bootstrap puede ayudarlo a despegar rápidamente sin tener que preocuparse por todo ese trabajo CSS de bajo nivel. Además, tener una tonelada de controles preconstruidos que básicamente cubren el 90% de los casos de uso de aplicaciones web acelera las cosas.

Herramientas internas y cuadros de mando

Las aplicaciones web que solo se usan para la entrada de datos internos o análisis no necesitan una interfaz de usuario / estilo personalizado la mayor parte del tiempo. Si lo hacen, eso es algo que siempre puede venir más tarde y no es una prioridad útil. Bootstrap ofrece, una vez más, estilo y controles listos para usar que le permiten realizar mucho menos trabajo para obtener algo utilizable.

Capacidad de respuesta fuera de la caja

Cuando se usa correctamente, Bootstrap tiene un sistema de cuadrícula y clase extremadamente robusto y fácil de usar que le permite crear diseños receptivos. Esta es solo otra forma de obtener algo utilizable lo antes posible.

Es bueno para bootstrapping

Entonces, cuando lo reduce, Bootstrap es bueno para exactamente lo que su nombre implica: proyectos de arranque . En el futuro, (más que probable) disolverá la dependencia una vez que su proyecto esté maduro.

TL; DR: necesita saber lo suficiente sobre Bootstrap para hablar con conocimiento de por qué no usa Bootstrap.

No necesita saber Bootstrap para ser un buen desarrollador front-end. Sin embargo, como buen desarrollador front-end, debes conocer Bootstrap.

Lo que necesitas saber:
Bootstrap ofrece una gran cantidad de herramientas poderosas para cualquiera que esté trabajando en el diseño de su sitio / aplicación. El núcleo es un archivo CSS que se puede importar fácilmente a cualquier cosa en la que esté trabajando, se distribuye a través de un CDN, por lo que su impacto en el rendimiento es algo insignificante, está optimizado para dispositivos móviles y proporciona un sistema de cuadrícula simple y muchas características que son comunes a los sitios web (botones, barras de navegación, sus glifos, etc.)

Por qué no lo necesitas:
De todos modos, si eres competente con CSS puedes hacer soluciones mucho más personalizadas para ti. Proporcionan un trabajo monolítico que, aunque poderoso, no es para todos. Su cuadrícula es simplista, pero eso no lo hace perfecto para todos. Implementan muchas características que no necesita y (a menos que fragmente el CSS, que luego no tendrá la ventaja de sus CDN), podría prescindir fácilmente. Y si bien muchas de sus implementaciones de JavaScript son ordenadas, podría hacer una parte significativa de ello.

En última instancia, usa Bootstrap para ver de qué se trata la ira. Además, siéntase cómodo con otros, como Normalizr. Pero no sienta que tiene que ajustarse a ellos si se siente cómodo escribiendo su propio HTML / CSS y puede implementar todas las características necesarias.

No, no es necesario. Tienes las habilidades de CSS. Todavía recomiendo aprender Bootstrap (y Foundation).

Quizás los empleadores que requieren esta habilidad están buscando una manera fácil de calificar a un solicitante. Si puede demostrar competencia con Bootstrap, entonces demuestra que es probable que sea competente con el uso adecuado de los atributos de identificación y clase , atributos de datos , inicialización de complementos jQuery y, por supuesto, semántica HTML 5.

Además, los empleadores quieren saber que puedes construir cosas rápidamente. Si le toma una semana escribir el CSS desde cero, y puede lograr lo mismo en Bootstrap en una fracción del tiempo, entonces un empleador ve más valor en contratar al candidato que se dedicó a aprender Bootstrap.

Respuesta adicional: el uso n. ° 1 de Bootstrap es para la creación rápida de prototipos / trazados de alambre.

Respuesta corta:
Respuesta larga: ayuda a sentirse cómodo usando un marco CSS.

Sus críticas al bootstrap son justas. Es un marco hinchado, te da muchas cosas que realmente no necesitas, y puede ser muy restrictivo si estás acostumbrado a hacer las cosas a tu manera con CSS.

Trabajo en equipo
Los marcos como Bootstrap son muy importantes cuando se trabaja con otros desarrolladores. Puede sentirse perfectamente cómodo escribiendo su propia biblioteca compleja de CSS, pero no todos lo están. Los marcos frontales son importantes porque están documentados y aplican buenas prácticas de CSS / marcado (posiblemente). Esto hace toda la diferencia para las personas que no se sienten cómodas con (¡o no son buenas en!) El trabajo de front-end. A menos que pueda garantizar que tendrá la plena propiedad del front-end del sitio, los marcos son importantes para la coherencia.

Proyectos heredados
Pueden estar pidiendo bootstrap porque se ha usado con frecuencia en proyectos antiguos que aún necesitan mantenimiento. En este caso, no puede cambiar esa decisión y necesita poder trabajar con bootstrap.

Velocidad
Como han señalado otras respuestas, bootstrap hace que el desarrollo sea más rápido. Lo hace más rápido al cubrir y proporcionar muchas características que de otro modo tendría que escribir y probar usted mismo. La respuesta de Kiefer Hagin cubre esto bien.

Aprender cómo los marcos hacen las cosas puede mejorar tu propio CSS
Incluso si solo estudia bootstrap, hay mucho que aprender de la base de código. Bootstrap está probado en varios navegadores y es receptivo. Es el resultado del conocimiento y las necesidades de muchas personas. Es posible que pueda escribir CSS que se ajuste a una solución, pero construir una biblioteca confiable que pueda adaptarse a múltiples soluciones realmente lo obliga a hacer las cosas de una manera diferente (a veces mejor).

Y en realidad, no toma mucho tiempo para sentirse cómodo . Elige un diseño y pruébalo. En la entrevista puede preguntar por qué y cuánto bootstrap se usa, si no es algo que desea usar regularmente.

Bootstrap es mucho más fácil que CSS simple, pero puedes conseguir un trabajo conociendo CSS también como desarrollador promedio.

Utilizo Boostrap para todos mis proyectos, ya que es compatible con varios navegadores, mientras que CSS se comporta de manera diferente en Chrome, Firefox o IE.

Bootstarp simplifica y reduce su esfuerzo manual.

Gerente
MarkupBox

¡No! Bootstrap es un marco CSS, por lo que debe comprender CSS. Pero todavía recomiendo al menos un conocimiento básico para algunos CSS Framework como Bootstrap o Foundation.

Kiefer Hagin ya ha proporcionado una respuesta muy completa. Solo agregaría que Bootstrap es extremadamente fácil de aprender. Está bien documentado y hay muchos ejemplos y tutoriales disponibles. Incluso si termina sin usarlo, no le tomará mucho tiempo dominarlo y esto no será una pérdida de tiempo.

La respuesta simple es sí. Agregue Bootstrap a su arsenal para obtener más tracción con los empleadores.

More Interesting

¿Cuáles son los mejores trabajos a tiempo parcial en línea para un ingeniero de software? Estoy trabajando como desarrollador en el día. Me gustaría ganar algo de dinero extra en mi tiempo libre.

¿Cuál es el mejor trabajo para buscar en la India? Todavía estoy en el 12.

¿Qué trabajos en línea / a tiempo parcial en India serían relevantes en 2016-2020?

¿Qué piden las compañías centrales en las entrevistas?

Cómo encontrar un trabajo como ingeniero más reciente se desmayó en 2014

No soy un graduado de TI con un título de MBA ¿Será difícil para mí encontrar un trabajo en Canadá? Estoy a punto de solicitar la entrada express?

¿Cómo verifica el gerente de contratación la experiencia de un solicitante si se rehúsa a decir su lugar de trabajo actual ya que él (el solicitante) no le dijo a su empleador que él estaba buscando un nuevo trabajo?

¿Qué tan difícil es conseguir un trabajo en Google como ingeniero informático?

¿Cuál es el mejor sitio para trabajos de TI basados ​​en contratos en el Reino Unido?

¿Los estudiantes de SC / ST que estudian en los mejores IIT consiguen trabajo?

¿Cómo se puede mantener su ímpetu diario y resolución? ¿Qué rutinas o rituales diarios funcionaron para usted para mantener su moral frente a este desafío?

¿Debo hacer una maestría o seguir buscando trabajo?

¿Debo encontrar un nuevo trabajo o permanecer en mi puesto actual?

¿Cómo debo hacer la búsqueda de trabajo en el escenario actual como más reciente?

Consejos para la búsqueda de empleo: después de obtener nuestro primer trabajo, ¿qué es importante para el segundo trabajo? ¿Es el valor de un título o experiencia adquirida en nuestro primer trabajo?