¿Qué consejo le darás a un programador que quiera comenzar un nuevo proyecto?

Bueno, si es un proyecto personal, como el lema de Nike: “Solo hazlo”.

Si no hay cosas realmente difíciles de recordar, sino cosas difíciles para elegir las pilas.

Piense con cuidado, porque un proyecto siempre es a largo plazo. Y recuerda estos elementos claves que hacen un buen proyecto:

  • El nombre : mal elegido, puede ser sorpresa de la consecuencia después de mucho tiempo.
  • Tecnología : Elija lenguaje real, libre y de código abierto, por ejemplo. Lea atentamente el uso de cada condición, consulte las noticias sobre Oracle, por ejemplo, y las personas que han elegido la pila de Java
  • Configuración : debe tener un sistema de configuración para su aplicación y se puede modificar por entorno
  • Fuente de datos: base de datos, archivos, servicios web, donde sea que necesite recuperar sus datos
  • Sistema de registro: el registro es muy muy muy importante. No solo escribe el registro, sino que crea algo explotable cuando el día que tienes un equipo de explotación, puedes depurar y responder en tiempo real a problemas complejos gracias al registro.
  • Sistema de copia de seguridad : Bueno, ya sabes por qué …
  • Diseño : si no eres bueno con el diseño, no lo desperdicies. Ve a comprar una plantilla o usa un framework HTML como bootstrap
  • Sistema de implementación : muy importante si necesita poner eso en producción
  • Arquitectura de microservicios : debe definir y dividir cuidadosamente cada función de su proyecto. Por ejemplo, si puede dividir la notificación de correo de su aplicación empresarial puede ser excelente, …
  • Herramientas : debes seguir con esta herramienta, cambiando el IDE en el medio, bueno, depende de ti, pero puede ser expansivo si no juegas muy bien
  • Documentaciones : Whahaha, olvídate de eso…. Bueno, … Su proyecto puede ser de código abierto, o si tiene un montón de cambios o nuevas llegadas, la documentación puede ahorrarle mucho tiempo.
  • Elija cuidadosamente su pila y patrón de diseño de la pila. Pero como no tienes experiencia, olvídate de eso. Sin experiencia, simplemente siga las buenas prácticas del marco y todo está bien.
  • Si tienes un equipo, elige cuidadosamente tus herramientas de colaboración . Y lo primero que piensas hacer, cómo usar estas herramientas.
  • Elija su estilo de codificación y utilice las buenas prácticas de Internet. Sé que cada idioma tiene un estilo de codificación principal.
  • Escribe muy buenas pruebas unitarias . Yo insisto. He visto hasta ahora una prueba de unidad inútil recientemente. Puede sorprenderse cuántos programas fallaron porque la prueba fue mal escrita. También escribe Prueba de Escenario. Escribir estupendamente la prueba unitaria es genial, pero incluso puedes hacer trampa para eso, si escribes algo como cualquier acción que parezca lo que hará un usuario real y la pruebes varias veces, tienes más posibilidades de solucionar los requisitos mínimos de tu aplicación.
  • PRUEBE SU SOLICITUD POR ALGUIEN, POR FAVOR . Porque el autor de la aplicación siempre sabe cómo hacer trampa y nunca subestima ninguna, o lo que sea, es un problema en su aplicación. Cuanto antes, haya visto su error, mejor es.

Bueno, este es el tipo de cosas, creo que antes de trabajar en un nuevo proyecto.

Si todavía eres nuevo y crea un proyecto para aprender. Escribe bibliotecas pequeñas que tienen potencial para ser utilizadas en varios escenarios. La unidad lo prueba para detectar errores, su capacidad y limitaciones. Crea aplicaciones simples que utilizan las bibliotecas. Probar la funcionalidad de la aplicación, errores, etc. Recompénsese. Hace más librerías de trivia y aplicaciones. Muestra las aplicaciones a tu amigo / familia. Tenga en cuenta sus comentarios.

Próximo paso:

Revise el diseño de su aplicación. Hacer que el autor sea menos dependiente. Búsqueda sobre publicación, actualización y control de versiones. Incorporalo en tu aplicación. Distribuye tu aplicación a algunos dispositivos que no se usan para trabajos importantes. Pruébalo en los dispositivos. Mire hacia atrás a los comentarios que recibió. Mejora tu aplicación. Actualiza tu aplicación. Sigue aprendiendo y mejora. Aprenda los principios de diseño, marcos, tecnología, plataforma, otros idiomas, etc.

Tómese el tiempo para descubrir realmente todos los elementos que desea que sean parte de su proyecto. Cuanto más planifiques, más fácil será ejecutar.

Además, intente calcular la cantidad mínima de funciones que necesita para hacer un prototipo de trabajo real de su proyecto. Comience poco a poco y siga agregando características más tarde. Si intentas apuntar a lo alto, hay una mayor probabilidad de golpear la pared.

Primero, cree un plan general que puede ser un esquema de base de datos o incluso un diseño de lápiz y papel. A medida que usted codifique, cambiará, pero es probable que el marco general permanezca. De aquí en adelante es un ciclo de planear, construir, probar, ajustar. Refactorizar a medida que avanza pagará dividendos a largo plazo.

No pienses demasiado , de lo contrario vas a postergarte !

Simplemente escriba unas pequeñas notas para recordar lo que se supone que debe hacer el proyecto. Esto se llama especificaciones de software.

¡Entonces empieza a programar!

Te encontrarás atascado en el camino, aquí es donde está Google. Solo encuentra lo que necesitas y continúa.

Lo importante es que lo has empezado y llegas al final cada día que trabajas en él.

Piensa y planea incluso antes de que escribas tu primer personaje.

¡Haz de este tu mejor proyecto!