Una idea -> Herramientas para desarrollar esa idea -> Desarrollarla.
1. Piensa en un proyecto / idea en la que realmente quieras trabajar. Podría ser absolutamente cualquier cosa, algo que sea útil para usted, o algunos amigos, etc., o podría ser algo completamente nuevo.
2. Averigua qué herramientas necesitas aprender para poder construirlo: lenguajes de programación, entorno, etc. Por herramientas, me refiero a todo lo que se requiere para construir tu aplicación.
3. Configure su entorno de tienda / desarrollo y aprenda las herramientas. Establezca una fecha límite, lea algunos tutoriales y pase un tiempo simplemente aprendiendo los conceptos básicos de las herramientas. No intentes convertirte en un experto y pasar demasiado tiempo aprendiendo. Solo establece una base básica.
4. Una vez que se sienta cómodo con el uso básico de estas herramientas, comience a construir su idea.
5. A medida que desarrolle su producto, su conocimiento de estas herramientas evolucionará lentamente (y esa es la única forma verdadera de aprenderlas).
6. Una vez que la versión beta esté lista, distribúyala entre amigos y familiares y reciba sus comentarios.
7. Mejorar sobre estos comentarios. Y también cree su propio conjunto de casos de prueba para probar el producto por completo.
8. Publicar el producto.
Un ejemplo:
Suponga que desea crear una aplicación de Android que interactúe con algún servidor que interactúe con otra aplicación de escritorio. (Android -> Servidor -> Escritorio)
– Necesitarás Java (para Android)
– Necesitará saber cómo configurar y administrar su servidor – Administración del servidor
– Necesitará aprender algunas herramientas de scripting del servidor y herramientas de consulta de datos (PHP, Node.js, SQL, etc.)
– Para la parte de escritorio, nuevamente podría necesitar Java, .NET y otras cosas, dependiendo del producto. Digamos que el lado del escritorio debe ejecutarse en un navegador; En ese caso, necesitará aprender a construir extensiones de Chrome y Firefox (nunca he considerado a las personas de IE como mis usuarios 😛)
- Se me ocurrió una idea de aplicación, e hice mi propia investigación, wireframes y notas. ¿Debo buscar inversores o intentar financiarlo yo mismo?
- Soy un desarrollador de backend de Java. Estoy interesado en desarrollar aplicaciones. ¿Cuánto tiempo llevará desarrollar una aplicación? ¿Qué técnicos de front end debo estudiar?
- Cómo comenzar a desarrollar aplicaciones de Android en Ubuntu 14.04
- Quiero hacer una aplicación de entrega. ¿Cómo empiezo?
- Tengo una gran idea para una aplicación, pero necesito que alguien con el conjunto de habilidades de programación me ayude (no tengo experiencia en aplicaciones). Como estudiante de primer año de la universidad, ¿cómo debo buscar el talento?
Mi mantra es:
Aprende mientras construyes. Personalmente no me siento cómodo con “Aprender primero, luego construir”.
Siempre sugiero aprender mientras construyes.