Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/06/2014, 12:17
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 2 meses
Puntos: 1360
Respuesta: cms propio en django

Estoy muy seguro que no es la primera vez que preguntas esto. Y tampoco que pones algo como CMS propio en django.

1. Esto no es PHP
2. Incluso si fuera PHP, tal vez no empezarias desde 0 a hacer las cosas. (A menos que intentes hacer algo completamente revolucionario. Y lo siento, pero un CMS no lo es).
3. Actualmente nadie programada desde 0. Siempre te apoyas en cosas ya hechas, ya sean conceptos, algoritmos, librerias, etc. O que tambien te vas poner a programar tu motor de expresiones regulares? o tu propio sistema operativo? No y es porque existen varias capas de abstracción.

Hacer las cosas desde 0 (relativamente) vs usar algo ya hecho depende de muchas cosas:

Necesidades:
1. ¿Cubre tus necesidades? -> Algo ya hecho
2. ¿Casi cubre tus necesidades? -> Fork + mejora
3. ¿No existe nada? -> Hora de crear tus propias herramientas

Tiempo:
1. ¿Quiero acabar en un tiempo corto? -> Algo ya hecho

Curva de aprendizaje:
1. Tengo la idea general, pero no tengo idea de como hacer X o Y. (Curva suave) -> Algo ya hecho
2. Tengo la idea general, pero necesito hacer X o Y yo mismo. (Curva lenta, necesitas aprender todos los conceptos e implementarlos).

Ejemplos concretos:
Usar un game engine vs todo yo mismo.
Usar un cliente http vs hacerlo yo mismo.
Usar un parser json/xml/etc... vs hacerlo yo mismo.
Usar un sistema de autenticacion vs hacerlo yo mismo.

¿Realmente necesitas hacer las cosas desde 0?
No. Pero no excluye la posibilidad que algunas partes las necesites crear tu. El secreto es estar en busqueda costante de herramientas y tecnologias que te ayuden a hacer mas rapido y mejor tu trabajo.