¿Por dónde empiezo con las computadoras?

Actualmente también soy estudiante de segundo año en ECE y ya he diseñado muchas CPU simples de 8 bits con mis propios conjuntos de instrucciones y te diré cómo llegué a mi nivel. De ninguna manera soy un experto en arquitectura de CPU por cierto.

Tbh, todo comenzó con Minecraft.

Lo escucho ahora, “¿Qué? ¿Minecraft?”

Sí, es una gran herramienta para aprender cómo funcionan las puertas lógicas básicas. Da una sensación práctica y le permite ver realmente por qué funcionan las puertas.

Mi interés en las computadoras surgió cuando vi una calculadora simple de un solo dígito hecha en Minecraft y tuve que resolverlo. Resulta que los sumadores binarios son ridículamente simples de construir una vez que tienes los conceptos básicos.

Comienza con el aprendizaje de cómo se pueden manipular los dígitos binarios para hacer su oferta. Una vez que tiene un sumador, es bastante fácil convertirlo en una ALU (unidad de lógica aritmética). Esto es básicamente el corazón de la CPU.

Aprenda cómo funcionan los sistemas de memoria y cree un sistema completo de Turing.

Una vez que tenga cierta pasión por los sistemas informáticos, es relativamente fácil comprender más sobre el mundo de la tecnología. Por ejemplo, ¿por qué la memoria AMDs HBM es más efectiva que gddr5? Bueno, ahora que tiene una comprensión básica de los sistemas de memoria, sabe que cuanto mayor es la frecuencia del reloj, más potencia utiliza el sistema, por lo que si puede reducir la frecuencia del reloj al menos a la mitad, debería tener aproximadamente el doble de eficiencia energética . Pero si tiene una velocidad de reloj más baja, ¿no funcionará mal la memoria? Ahí es donde resulta útil el autobús de 4096 bits de ancho. La mayoría de las tarjetas tienen 512 bits o menos para un bus de memoria, y así es como HBM supera a gddr5.

Es útil comprender las computadoras para ayudar a guiar sus pasiones individuales.

Sé que me concentré en Minecraft, pero Minecraft está muy limitado al tipo de máquinas que puede implementar, recomendaría una vez que tenga los conceptos básicos para probar el logismo o VHDL / verilog.

Editar*

Otra cosa que encuentro crucial para aprender es la comunidad de la que forma parte. Si desea obtener más información, le recomiendo visitar http://www.forum.openredstone.org y navegar por nuestra comunidad. Es una página de foros para este servidor de Minecraft: http://mc.openredstone.org (tenemos 11 años construyendo CPUs canalizadas)

Editar**

Para alguna “prueba”, mira esta CPU de Minecraft que hice. CPU programada para hacer multiplicación!

Supongo que no tuvo mucha exposición a las computadoras en su año de secundaria. Sin embargo, puede comenzar yendo a Engadget.com y cnet.com. Ambos sitios cubren noticias de tecnología en todo el mundo y tienen secciones dedicadas a software de computadora, hardware, consolas e incluso tecnología de consumo, como electrodomésticos, artículos electrónicos para pasatiempos, etc. Son una excelente manera de tomar nota de las tendencias actuales del mundo, sin atascarse usted abajo en los detalles técnicos. Si desea especificaciones técnicas del hardware de la computadora, hay tomshardware.com. Y, si cree que hay un tema en particular en el que desea profundizar, siempre hay Quora y Wikipedia.

¡Creo que resolvió el problema en su pregunta con la línea – “este es un campo muy amplio”! Lo primero que debe hacer es tratar de reducir algunas de las áreas en las que está interesado. ¿Recibe un zumbido cuando se entera del hardware de la computadora? ¿Software? Redes? Comunicaciones? ¿Quizás te fascina el diseño de interacción? ¡Es solo una vez que sabes lo que quieres aprender que puedes aprenderlo!

Lo que me lleva a saber cómo aprendes lo que elijas arriba. La buena noticia es que todos tienen la misma respuesta: hazlo. Aplicar lo que has aprendido en tus clases a alguna tarea práctica te dará nuevos desafíos pero también objetivos claros, que luego te permitirán enfocarte en tu propio aprendizaje.

Por ejemplo, si está interesado en hardware de computadora, ¿por qué no construir una computadora? Tendrá que aprender sobre todas las especificaciones de las diferentes partes, qué es compatible con qué y un poco sobre cómo funcionan las computadoras. Si te interesa el software, desarrolla una aplicación. Aprenderá sobre el uso de bibliotecas interesantes, diferentes entornos de desarrollo, compatibilidad de plataformas y, con suerte, implementación.

En cuanto a sentirse inadecuado, actualmente se encuentra en una posición en la que no sabe mucho sobre computadoras. Cada persona en el mundo estaba (o está) justo donde estás, y mira dónde llegaron algunos de ellos. ¡Buena suerte!

Le recomendaría que vea este curso de Harvard: http://computerscience1.tv/2011/
Su título es “Comprensión de las computadoras e Internet”. Aprendí mucho de eso. Aunque es de hace unos años, estoy seguro de que servirá como una buena base para usted. Conocerá las especificaciones, hardware, software, Internet, etc. Los instructores del curso son David J. Malan y Dan Armendariz.

Espero que lo disfruten y buena suerte.

Desmantele la computadora o el teléfono que utilizó para escribir su pregunta y vuelva a armarla. Compre una computadora desechada en eBay y haga que funcione nuevamente. Compre un Arduino o una Raspberry Pi, construya algo. Lea sobre cómo construir su propia computadora y hágalo.

Si desea obtener experiencia y conocimiento que no esté relacionado con la escuela, evite realizar investigaciones en el campo, póngase en el lugar de un principiante y pruebe cosas, rompa cosas y arregle cosas.

Pruebe las noticias sobre hardware y software para computadoras | ExtremeTech

Creo que tiene la combinación perfecta de las últimas tendencias e información técnica.