¿Cuánto aprendiste durante tu primer gran proyecto de software?

Mi primer software como desarrollador fue el proyecto de la universidad, que quería medir con precisión la permeabilidad al calor en objetos de tamaños específicos. En realidad, este tipo de solución era muy costosa, alrededor de $ 5k, y como era estudiante, traté de hacer esto, así que con mi experiencia en C # y arduino hice mi mejor esfuerzo para hacer este proyecto. Todo el personal de la universidad era escéptico, ese tipo como yo y mi amigo (que tenía más experiencia en proyectos reales).

cuando comencé mi primer proyecto, estaba dedicado a él, y el presupuesto era demasiado alto para mí como estudiante (solo $ 1.5k para mí). Lo pensé todo el día e imaginé qué problema tendría durante el desarrollo. Aprendí las siguientes cosas del primer proyecto.

  • gestionando efectivamente las fechas límite, hice todo lo que pude en la primera etapa del proyecto, porque un amigo mío me dijo que es mejor hacer el trabajo a tiempo, en lugar de estar al borde de las fechas límite y él fue cierto, durante la carga de desarrollo fue incluso.
  • Si tuve algún problema (esto fue la estabilización de la temperatura durante 5 minutos del objeto dado a 40C con una variación de +/- 0.01C) que no tenía solución en algún punto, me estaba concentrando en otras cosas como la gestión de las comunicaciones entre la PC y el microcontrolador. Esto le da al cerebro algo de tiempo para repensar e investigar el concepto del problema.
  • También hubo momentos en los que no tenía ganas de trabajar, pero sabía que era necesario, y es la mejor opción para hacer algo que te lleva al punto exacto, cuando te dedicas al código (como escuchar música, lo que motiva tú). En mi caso, era 1.5k $, pero el dinero no debería ser conductor (en todos los casos).
  • Como hemos terminado el proyecto unos 5 días antes de las pruebas, traté de revisar cada parte del código que he escrito, porque este proyecto podría llevar a un nuevo proyecto y este fue mi principal objetivo para hacer que el código C (y C #) sea más elegante para los profesores. (quien lo leería / probaría).

En general, el proyecto fue exitoso y he aprendido mucho, como la gestión del tiempo, cómo hacerme algo (aunque no tenía ganas), cómo escribir mejor código (basado en múltiples búsquedas de Google y horas de reflexión). , sobre la optimización). En este momento y ahora, creo que el primer proyecto, que es lo suficientemente grande como para presumir de él, debería ser el mejor (no digo que otros proyectos no deberían) para tener algo que le diga a otros que hiciste lo mejor que pudiste.