Ninguno.
Cuanto más código escriba, ya sea que piense que es excelente o que es horrible (porque está HACKING!), Su software simplemente se vuelve más complejo. Si en algún momento traes un codificador más talentoso O un visionario diferente O ambos, sin importar lo que escribas, querrán cambiar algo “para mejor”. Esto es inevitable. A medida que explore su propio negocio, se dará cuenta de que la función X no tiene ningún valor, pero esa función Y, sobre la que habló y habló y habló, hubiera sido increíble que nunca lo haya implementado.
El hecho es que, mientras se encuentra en un inicio, y especialmente en los primeros días, debe obtener la validación de su base de usuarios (lo que podría cambiar porque es martes) tan rápido como sea posible que la dirección hacia la que se dirige es útil para ellos. Necesita priorizar el desarrollo de código para las cosas que ya ha hecho ALGUNA diligencia para poder probar.
Desea codificar lo menos posible hasta que sepa que lo que está por construir está en demanda. Cuando haces código, necesitas escribir código que no sea frágil, pero no necesita ser el mejor código. Necesita funcionar ahora, y necesita trabajar dentro de 2 meses. Eso no es un hack, ni es “alta calidad”.
- ¿Dónde deberíamos centrarnos para invertir en un país en el que hay un colapso en la economía?
- ¿Los introvertidos son buenos para conducir sin perder la concentración?
- Cómo mantener mi enfoque mientras escribo un artículo
- ¿Es aconsejable concentrarse más en inglés, matemáticas y GI en lugar de GK porque no es tan rentable con respecto a las calificaciones?
- ¿Pueden las bebidas energéticas elevar la capacidad natural de mi cerebro para concentrarse?
Entonces, aquí hay un flujo básico:
- Cree una versión de tecnología extremadamente baja de lo que está imaginando; esta podría ser una página de destino que solo habla de ello; esto podría ser una encuesta que directamente pregunta sobre cierta funcionalidad; esto podría ser un cableado / prototipo increíblemente de baja fidelidad; o podría ser un código esqueleto
- Obtenga una respuesta inmediata de una muestra de su público objetivo. Esto podría ser el resultado de la encuesta, una llamada telefónica o llamadas telefónicas, o cara a cara con algunas personas.
- Iterate en los comentarios hasta que hayas creado una versión de baja tecnología de lo que estás imaginando que agrega valor (que tal vez sea en este punto, valor que se podría cambiar por dólares)
- Vaya a construir una versión liberable basada en el prototipo y las lecciones que ha aprendido, y solo compile lo que realmente ha sido el ámbito
- Suelte y vuelva al paso 1.
Esto se simplifica en exceso: hay toneladas de pasos intermedios, y una vez que haya pasado por ese ciclo, debe volver a pensar su arquitectura de nivel superior.
El punto es que probablemente no eres el programador más talentoso del mundo (sin ofender). Pero también está intentando crear un negocio en el que pueda ganar dinero sin que su producto / servicio se desmorone. Los extremos no funcionan, y lo que usted llama “mejor código” está extremadamente limitado a su ámbito específico de experiencia, ahora mismo.
Debe reunirse en el medio y construir para el futuro previsible real, no el que tiene palos de hockey y el crecimiento explosivo de las redes sociales de la noche a la mañana, pero tampoco el lugar donde agregó 1 usuario después de 2 meses.