Ingenieros de software, ¿alguna vez miran atrás a proyectos pasados ​​y se preguntan cómo lo hicieron?

Hay un pequeño consejo que me gustaría darte.

Haga una copia de seguridad de su código como un pseudocódigo, escrito solo por usted, no escrito por otros , haga una documentación adecuada para sus propios fines, pero asegúrese de cumplir con las políticas de las compañías, algunas compañías con confidencialidad estarán completamente en contra de esto.

De alguna manera, hice esto desde el principio y me ahorró mucho esfuerzo ya que puedo regresar fácilmente y referirme a él, y sí, siento que he trabajado muy duro para lograr esto, ¿cómo diablos lo logré? ?

Es normal cuando eres nuevo en la escritura de códigos, eres muy entusiasta y trabajas duro para lograr algo, trabajar y codificar es casi tu alma y toda tu vida, con el tiempo notarías que tu vida tiene muchos parámetros adicionales, como responsabilidades hacia familia, sus subordinados, construir una familia, viajar, actividades sociales, etc., por lo tanto, volver a algo que ha escrito parece muy complejo ahora. Pero una vez más, mantener una copia de seguridad, tomar un pseudocódigo, con la documentación adecuada, como el propósito, la declaración del problema, la resolución, junto con la captura de pantalla, los diagramas de flujo pueden ser de ayuda más adelante, ya que usted menciona que a menudo también tendrá acceso a sus entrevistas. .

Entonces, en resumen, ¿qué lograste con esto?

  • Eres un programador rápido, ya que tienes algo a lo que hacer referencia.
  • Eres bueno para comentar tus códigos, ya que sabes que más tarde ayuda a los demás y a ti mismo también.
  • Eres bueno en la documentación, que odiabas al principio cuando comenzaste a codificar. Y ahora documentar cualquier cosa no lleva mucho tiempo.
  • Estás sufriendo tus entrevistas, ya que sabes los problemas que has resuelto en el pasado y cómo lo lograste.

No en realidad no. Trato de ser explícito sobre lo que hago, agrego comentarios donde creo que lo necesitaré dentro de 3 meses (vea la respuesta de Jens Rantil a ¿Cuáles son los mejores secretos de los grandes programadores?), Me comprometo pequeño y con frecuencia y crea abstracciones cuando es necesario para que el código sea comprensible. La revisión del código por parte de los compañeros también ayuda

Las pocas veces que sucede, es porque (a veces prematuramente) optimicé el código con fuerza o porque tenía mucha prisa al escribir el código.

Sí, he tenido esa experiencia en programación, pero también he tenido la misma experiencia escalando montañas. Es impactante lo que puedes lograr cuando das un paso a la vez.

More Interesting

¿Cuál es la diferencia entre un ingeniero de software y un profesional de TI, qué cursos toman y qué es lo mejor para mí?

¿Amazon es una empresa de tecnología de segundo nivel?

¿Qué quiere decir la gente cuando dice que un lenguaje de computadora es difícil que otros?

¿Puedes conseguir un trabajo de programador sin un título universitario (y si tu especialidad es negocios y no informática)? ¿En qué idioma debes aprender tu primer concierto de programación? ¿Y qué títulos de empleo buscarías en los sitios de búsqueda de empleo?

Como ingeniero de software que deja la industria para seguir su pasión en las finanzas como analista (banca de inversión / capital privado), ¿qué último consejo le daría?

¿Qué debo estudiar para convertirme en ingeniero de software?

¿Puedes ser ingeniero de software si solo conoces Python y tienes un título que no es STEM?

¿Por qué es importante estudiar economía para los ingenieros de software?

¿Cuál es el salario y las oportunidades profesionales para un estudiante de comercio en el mundo de la codificación y cómo ser desarrollador de aplicaciones o ingeniero de software?

¿Cuándo debo programar mi entrevista de pasante de Google SDE?

¿Qué temas debe saber un ingeniero de software?

Un ingeniero de software se casa con un ingeniero de software. ¿Cómo serían sus vidas?

¿Cómo es un día típico para un ingeniero de software en Paypal Chennai?

¿Escribir rápidamente es el primer paso para un buen ingeniero de software?

¿Para qué sirve la ingeniería de software?