¿Debo aprender un nuevo marco / idioma o invertir tiempo en lo que sé?

Estoy de acuerdo con Filip Hrenić y con Luca De Caprio y realmente estamos de acuerdo con la pregunta sobre lo que Filip le preguntó: “¿Qué voy a hacer con ese conocimiento?”

Solo quiero añadirle mi opinión personal.

Digamos que entiendes PHP / básico e inviertes tu tiempo en el marco de Laravel. El problema con esto es que realmente aprenderás el marco. Usted es contratado por una compañía que se enfoca en el uso de laravel, han pasado 3 años, hay un nuevo marco, y la compañía contratará a otra persona con el conocimiento de ese marco.

Lo que estoy tratando de resaltar aquí es, no aprendas el marco, aprende el idioma.
Detrás de cada idioma hay un concepto, una vez que entiendes esos conceptos estás en el camino correcto.
Si conoce el idioma, podrá adoptar cualquier marco de forma más rápida y sólida sin problemas.

Y lo más importante, habrá bastantes situaciones en las que no necesite un marco para un proyecto específico, y simplemente desplegará una idea con el equipo con el que está trabajando, ya que no se requiere un marco por bastante tiempo. algunas razones

Creo que saber cómo resolver problemas es más importante que el (los) idioma (s) que conoces. Centrarse en los problemas. Contrataría a un desarrollador que sabe cómo resolver problemas y tiene algunas cosas interesantes para mostrarme sobre un desarrollador que conoce un catálogo de idiomas.

Sin embargo, no descartes completamente otros idiomas / herramientas. Lee sobre ellos, haz los ejercicios del tutorial, si te gusta, continúa jugando. Si me preguntara qué hice al comienzo de mi carrera, habría dicho C # de back-end pero ahora soy ingeniero de front-end. Lo suficientemente divertido es que olvidé la mayor parte de mi conocimiento de C # y actualmente me estoy sumergiendo en él lentamente cuando tengo tiempo libre o quiero un descanso de mi proyecto de pasión.

La mejor pregunta que debe hacerse es esta: “¿Qué voy a hacer con ese conocimiento?”

Piensa en dónde te ves dentro de unos años. ¿Desea seguir haciendo lo que hace (si está empleado actualmente), desea convertirse en un desarrollador senior en ese campo? ¿Quieres solicitar una oferta de trabajo que requiere habilidades que no tienes? ¿Quieres mejorar tu auto aprendiendo? Base su decisión en esas respuestas.

Por supuesto, la mejor solución sería hacer ambas cosas, duh.

¿Tu habilidad incluye el conocimiento práctico de ES6? ¿Las “plantillas multilínea, generadores, funciones de flecha” suenan misteriosas y como C ++?

Si es así, me preocuparía por eso antes de sudar más marcos.