¿Debo escribir mi propio marco?

U c, después de mirar su publicación, supongo que es un alumno apasionado que intenta aprender todas las tecnologías de tendencias y mantenerse actualizado con el mercado.

Segundo, ¿en qué eres bueno? Hay muchas personas que son buenas en una u otra tecnología. Tomemos un ejemplo de nodejs, hay personas que mueren en JavaScript y desarrolladores web apilados completos. Si estás en Python, mirando a una comunidad en crecimiento, hay mucha gente trabajando en proyectos en tiempo real para resolver problemas del mundo real.

Entonces, si eres bueno en algo, quédate con él. Pero al mismo tiempo puedes aprender también. Tenga una estrategia de “T” de profundidad de uno, amplia en otros.

Si conoce más la tecnología, puede encontrar diferentes formas de resolver el mismo problema. Puede b con un mejor rendimiento que el anterior.
U no tiene que construir un marco solo por el nombre. Si encuentra problemas en su trabajo actual, si cree que otros también encontrarán el mismo problema en el futuro, desarrolle un marco reutilizable en el área en la que está trabajando

A costa de su tiempo, también puede desarrollar el marco en otros idiomas, pero ya hay personas trabajando en el lenguaje respectivo y desarrollando el marco para que personas como usted no encuentren dificultades para resolver problemas.

Bueno, no puedo decir si deberías o no deberías, pero ten en cuenta que otras personas han creado grandes marcos precisamente por las mismas razones por las que lo estás considerando: porque lo que había allí fuera no se ajustaba a sus necesidades y ellos pensaron que tenían un mejor enfoque. Ahora tal vez resulte estar equivocado y su enfoque no es mejor. O tal vez comenzarás a trabajar en ello y luego te cansarás y te rendirás. Pero, oye, al menos valdría la pena comenzarlo. Cree un poco de lo que tiene en mente, vea si le gusta, si siente que vale la pena continuar. Si tiene la intención de abrir el código fuente, no tiene que terminar todo por su cuenta. Solo necesita hacer lo suficiente para que sea útil. Necesita las características principales y la arquitectura o el diseño de alto nivel, además de una lista de características adicionales que desea agregar. Entonces puede encontrar otros desarrolladores dispuestos a ayudar a que el marco crezca aún más. O puedes rendirte antes de llegar tan lejos, pero al menos habrás aprendido algo.

Este es mi consejo para usted, Olvídese de Frameworks y Langs, piense en resolver problemas, si Laravel resuelve el problema: continúe de otro modo: encuentre otro marco que resuelva el problema o cree uno que lo haga.

Si crees que no hay un marco que resuelva tu problema, construye otro más, deja de perder el tiempo y vuelve al trabajo 🙂

Aparentemente, me encontré en una situación similar hace unos meses mientras trabajaba en un sitio web para noticias de entretenimiento. No me gustó cuántas personas se conformaron con plantillas, marcos, bibliotecas CSS descargables, bla, bla, bla. Decidí sentarme y construir mis propias bibliotecas. Ahora, muchas veces uso esta biblioteca por mi cuenta cuando construyo sitios web, particularmente porque sé lo que quiero y sé dónde ajustar para cumplir cualquier requisito.

More Interesting

¿Estudiar mecatrónica e ingeniería de software juntos te convierte en un talentoso diseñador y programador de robótica?

¿Cuáles son las mejores funciones de Java que has escrito?

¿Aprendería más habilidades transferibles como Google SWE o SRE?

¿Cómo se hizo Isha Bansal tan buena en la codificación?

¿Qué programador ha escrito más líneas de código?

¿Qué dificultades uno enfrenta para saborear este éxito?

¿Cuáles son las mejores aplicaciones web gratuitas o software de Windows para la facturación de inicio?

Ingeniería de software: soy estudiante de tercer año en Ingeniería de software, ¿podría sugerirme una idea de proyecto final de tercer año?

¿Cuáles son las principales compañías tecnológicas en Turquía para ingenieros de software?

Cómo crear una aplicación de chat usando Ext JS 4, al igual que el chat de Gmail

¿Cuál es el peor error cometido en informática y programación que resultó ser doloroso para los programadores durante años?

¿Qué parte de una empresa de tecnología nunca externalizarías? Si tuviera que externalizar uno, ¿qué parte / equipo elegiría?

Estoy interesado en seguir mi carrera en pruebas de software, pero no tengo conocimiento de ello y ¿cuáles son los casos de prueba y los casos de uso? Ayúdame con algunas fuentes en línea.

¿Cuál es la diferencia entre desarrollo web e ingeniería de software?

Si pudiera volver a implementar la World Wide Web desde cero, incluidas todas las tecnologías y protocolos relevantes, ¿qué haría de manera diferente?