Después de que detuviste la programación competitiva, ¿te olvidaste de algoritmos simples o ese entrenamiento riguroso hizo que te quedara para siempre?

Puede que olvide los detalles, pero ha creado un marco en su mente que es más sustancial que solo la parte del algoritmo. Por ejemplo, puede saber intuitivamente cuándo una búsqueda de amplitud es una mejor opción que una búsqueda de profundidad, pero no podrá implementar el algoritmo específico para una búsqueda de amplitud sin una actualización rápida.

Por supuesto, con el tiempo, incluso eso se desvanecerá, por lo que es importante revisar el conocimiento ocasionalmente para mantenerlo fresco. La mayoría de las personas hacen esto en preparación para una entrevista de trabajo o alguna tarea similar.

La desafortunada realidad es que no hay una forma real de estudiar algo tan complejo como la informática y esperar tener un recuerdo perfecto del conocimiento de todos los tiempos. Los engramas que codifican sus recuerdos se fortalecen mediante la reutilización y se desvanecen cuando no se accede con frecuencia.

¡Si! Me olvido con frecuencia. Pero la experiencia construye una visión y dirección que permite referirlos si es necesario. Recuerde, esencialmente está resolviendo un problema mediante la aplicación de un algoritmo conocido. Tu memoria podría usarse para algo más interesante.
Sin embargo, esto reduce la productividad.

El cerebro desmantelará la red neuronal y comenzará a usarla para otra cosa si no la ha usado durante mucho tiempo. (Neuro plasticidad) Por lo tanto, existe la posibilidad de olvidar cualquier algoritmo básico, o incluso la cara de nuestra madre. Las variables involucradas aquí son cuánto tiempo tomará para que las neuronas dejen de disparar una vez que dejas de usarlas.

More Interesting

Cómo desarrollar software para un cajero automático

¿Cuáles son algunos ejemplos de proyectos en los que los desarrolladores de software están trabajando?

¿Por qué las personas ignoran a las mujeres ingenieras / desarrolladoras de software?

¿Qué empresas ofrecen buenos servicios de desarrollo de software financiero y contable para grandes empresas?

¿Cuáles son las diferencias fundamentales entre un desarrollador de software y un arquitecto de software?

¿Por qué la vida es tan difícil ya que no importa cuánto aprenda, todavía no puedo convertirme en un buen desarrollador de software?

¿Cuáles son las oportunidades que entusiasman a los desarrolladores de software al poder acceder a bash de forma nativa desde Windows?

¿Se recomienda que el currículum de un desarrollador de software se haga en LaTeX?

Cómo usar la web y el motor de búsqueda de Google como un hacker o un desarrollador de software profesional

¿Cuáles son algunas de las excelentes extensiones de Google Chrome que todo desarrollador de software debería saber?

¿Los desarrolladores de software hacen un verdadero "desarrollo de software" en TCS / CTS / Infy y empresas de TI similares?

¿Por qué las personas solicitan el desarrollo de software personalizado teniendo en cuenta que siempre es tan costoso?

¿Cuáles son las startups con sede en Kolkata, India?

¿Hay un buen trabajo (paquete de 10-12 lakh) para que el ingeniero de software tenga 2 años de experiencia de desarrollador de software en TCS?

¿Qué pasos de alto nivel debe tomar un desarrollador de software sin conocimiento de ingeniería eléctrica para construir un escáner de código de barras de hardware desde cero?