Después de cuánta experiencia, ¿se debe comenzar a usar un marco para un desarrollo serio? [cerrado

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/24170

  •  22-10-2019
  •  | 
  •  

Pregunta

Hace mucho tiempo, cuando estaba leyendo mis libros de programación introductorios sobre (Basic, Pascal, C/C ++), una cosa que se enfatizó es que no puedes convertirte en un programador profesional durante la noche o durante unas semanas. Se necesita tiempo para comprender la programación y aplicarla para resolver problemas y desarrollar aplicaciones.

Ahora, una vez que alguien tiene la comprensión de la programación básica, la persona puede adaptarse rápidamente a las nuevas tecnologías. En los últimos tiempos, el uso de marcos en el desarrollo de aplicaciones prevalece. Aunque la curva de aprendizaje para el marco es mucho más pequeña que la de la programación, aun así, ellos también requerirían algo de tiempo para aprender. Por supuesto, los diferentes marcos tienen una complejidad diferente, por lo tanto, la curva de aprendizaje variaría mucho.

Mi pregunta es, ¿debería uno comenzar a hacer proyectos comerciales mientras aprenden un marco en particular, o se debe hacer un proyecto de demostración/aprendizaje primero para colgar el marco y luego proceder a proyectos reales?

¿Fue útil?

Solución

Definitivamente debe investigar un poco de antecedentes antes de considerar usar un marco particular. Para empezar, investigando la documentación sobre el tipo de problemas que afirma el marco que puede resolver, pregunte a las personas sobre su experiencia con este marco en lugares como Stackexchange, lea las reseñas de las personas que han usado este marco. Si es posible y el proyecto abierto del proyecto, verifique el recuento de descargas del proyecto, cuanto más mejor en este caso.

Cuando haya terminado con todo eso, comience a cavar más profundo. Busque la letra pequeña, como las versiones mínimas del compilador y el sistema operativo requeridos para usar este marco, dependencias de otros marcos (si los hay) que este marco podría tener, limitaciones de rendimiento, etc.

Hacer un pequeño proyecto e invertir su tiempo en este marco viene después de todo esto.

Otros consejos

Cuando uno comprende la necesidad de un marco.

Lo más lógico es comenzar a usar un marco cuando siente el dolor que se supone que debe reducir el marco.

Entonces, si desea realizar la programación web de Java, comenzaría con Servlets y JSP, y usaría JDBC directo para conectarse a la base de datos.

No pasará mucho tiempo hasta que esté cansado de los servlets repetitivos creados, y luego sabe que debe aprender MVC de primavera o puntales 2. Y cuando el JDBC le cause dolor, comience a usar Hibernate.

Tiene razón en que es más fácil aprender un marco que un idioma, pero creo que puede ser muy desmoralizador tratar de aprender un marco que resuelva problemas que nunca ha experimentado.

Creo que tienes que usar un marco con un trabajo no trivial para entenderlo realmente. Por supuesto, esto significará que sales de las líneas en algunos puntos y es posible que tengas algo de refactorización que hacer más tarde. Si tiene un proyecto real y sabe qué marco planea usar, ¿por qué esperar?

Licenciado bajo: CC-BY-SA con atribución
scroll top