Cómo recordar lo que estudio en informática.

Ha pasado un año desde que terminé mi maestría. ¿Recuerdo todo lo que estudié? ¡Por supuesto no! Pero tampoco tengo que hacerlo.

¿Tengo que recordar todo sobre los compiladores y la teoría de la computación ? Como no estoy diseñando un compilador en un futuro cercano, supongo que puedo omitirlo. Nunca jamás intentes adivinar el compilador. La optimización prematura es la raíz de todo mal .

¿Tengo que recordar todo sobre la computación en nube y la computación en cuadrícula ? Sé lo básico, y tengo bastante experiencia en AWS. No necesito saber todas las fórmulas y teorías.

¿Tengo que recordar todo acerca de los sistemas operativos ? Esto es muy importante. Pero había estado usando OpenSUSE, Ubuntu, Fedora y las ediciones de servidor, trabajando en sistemas de archivos y hadoop por un tiempo. Aprenderás todo esto con el tiempo.

¿Tengo que recordar todo acerca de las redes de computadoras ? Conozco la mayoría de los protocolos básicos. ¿Tengo que recordar todos los algoritmos de enrutamiento? Los enrutadores saben cómo hacer su trabajo, ¿verdad? ¿Tengo que recordar todos los encabezados de todos los paquetes? Simplemente puedo buscarlo. Los nombres son bastante explicativos.

¿Tengo que recordar todo sobre la criptografía ? Recuerdo la mayoría de las cosas básicas. Clave pública, clave privada, rsa, openssl. Todos los desarrolladores utilizarán algún tipo de control de versión como Git o Mercurial. Como tal, estaría familiarizado con al menos las teclas ssh y rsa.

¿Tengo que recordar todo sobre la teoría de los gráficos ? ¡No necesito recordar todas las pruebas! ¿Por qué diablos? Conozco a alguien mejor que yo que ya lo había probado. Sólo tomaré la palabra para ello. Y sé lo básico.


¡La lista continua!

No estoy diciendo que no deberíamos aprenderlos en absoluto. A veces, aprendes algo en los compiladores y, mientras aprendes sobre los sistemas operativos , ves que los conceptos son similares. Ese momento eureka!

No necesariamente tienes que recordar todo. Ningún programador o informático lo sabe todo sobre informática. Solo necesita filtrar las cosas que vale la pena recordar y siempre puede consultar los libros cuando sea necesario.

La forma más rápida de recordar cosas que vale la pena recordar es usando ese concepto. Cuando lees algo nuevo y sientes que has aprendido algo importante, haz rápidamente un pequeño proyecto que use ese concepto. Esto no solo lo ayudará a recordar ese concepto, sino que también lo ayudará a aplicarlo en la práctica.

Algo bueno de la informática es que casi todos los conceptos se vinculan entre sí. A menudo descubres que un nuevo concepto es a menudo una nueva forma de agrupar los conceptos ya conocidos. Podrá comprender mejor los nuevos conceptos si los descompone en cosas que ya sabe.

¿Recuerda? ¿Por qué vas a recordar estas cosas?

Como sabes en matemáticas, hay muchas fórmulas matemáticas. Por ejemplo, la relación de coseno y tangente, la derivada de una función, las características del círculo, etcétera. Te pregunto, de todas estas cosas, ¿cuánto puedes recordar? Hay muchos resultados de multiplicar dos números; ¿Cómo puedes recordarlos? Por supuesto, no necesita recordar, solo necesita saber cómo encontrar la solución. Si desea usar algunas funciones de Java para resolver algunos problemas, pero no está seguro de que exista tal función, aprenda cómo encontrar la función.

Hay una buena palabra acerca de los programadores: los programadores de bajo nivel recuerdan algunas cosas y copian el código de otros, los programadores novatos saben cómo programar y cómo usar Baidu, y los mejores programadores saben qué aprender, qué recordar y cómo usar algo Me gusta Google para encontrar lo que necesitan saber.

Entonces, la forma en que aprendes a programar es incorrecta porque hay muchas cosas que simplemente no necesitas recordar. Como saben, hay muchas funciones en HTML, Java y C ++, así que, ¿cómo puede recordarlas? Tú no necesitas. Por ejemplo, si desea convertir un número en una cadena, puede buscar “¿Existe una función para convertir un número en una cadena?” O “¿Cómo puedo convertir un número en una cadena?” Cuando escribe muchos programas y hace muchas cosas , irás aprendiendo poco a poco qué recordar.

Ninguno deja de practicar. Intente recordar todos los días lo que aprendió ayer, haga un diario, por ejemplo, o un blog que le permita reflejar lo que aprendió hoy y trate de recordárselo mentalmente o en algunos momentos aleatorios hágase preguntas al respecto. Actualmente tengo mi propio curso de matemáticas a mi propio ritmo porque sé que no soy bueno en eso y que esa es la habitación que necesito mejorar. Así que suena divertido, pero comencé desde pre-álgebra, pero no solo estudio álgebra desde lo básico, también estoy haciendo Matemáticas Discretas. Entonces, cuando estoy de viaje, siempre tengo mi cuaderno y bolígrafo y me hago preguntas para recordarme los temas que aprendí y los actualicé en la memoria. Encuentro problemas en Internet y los resuelvo para probarme a mí mismo que lo he aprendido realmente bien.

Incluso yo soy un undergratudate de UPES, Dehradun y cada semestre nos enseñan muchos temas relacionados con la informática. Algunos son teóricos y otros son prácticos.

En el momento en que los temas teóricos como la introducción a TI, el código abierto pueden parecer aburridos, pero también tienen importancia, ya que ayudan a saber cómo se desarrolló una industria en particular. Si tiene conocimiento de la seguridad y las reglas de TI, no cometerá ninguna acción incorrecta durante la práctica.

A menudo encontré temas prácticos interconectados, si tienes conocimientos de Pila y Cola, solo entonces puedes moverte a los árboles y al gráfico.

Así que también tratar de estudiar de forma conectiva te ayudará.