¿Cómo puede un programador mantenerse al día con el mundo del hardware? [cerrado]

7

Creo que es seguro para mí asumir que muchos, si no la mayoría, los programadores están muy entusiasmados con las computadoras, e incluso con la electrónica en general. Ahora, me doy cuenta de que un programador debe, antes que nada, mantenerse al día con el mundo de programación , que es una tarea difícil en sí misma: con nuevos lenguajes y metodologías que se abren paso cada año, nunca faltan cosas interesantes para aprender y probar.

Sin embargo, el mundo del hardware también está avanzando muy rápidamente, y también es muy interesante, diría yo. Recuerdo los días en que estudiaba los nuevos conjuntos de chips, CPUs, comparaba a los fabricantes populares (y no tan populares), y leía las especificaciones de mis tarjetas gráficas favoritas. Sin embargo, desde entonces, he dejado de estar al día con el hardware que se está desarrollando y, en cambio, he centrado mis estudios y mi atención en la programación.

Todavía pretendo centrarme en la programación, en general. Pero, mi pregunta es, ¿existen métodos o recursos de aprendizaje eficientes / efectivos que hagan más fácil para un programador mantenerse al día con el hardware más reciente, aunque solo sea de una manera mínima?

    
pregunta voithos 09.01.2012 - 09:10

4 respuestas

9

Desarrollador de software , a menos que sea desarrollador de compiladores o desarrollador de sistemas operativos, solo necesita mantenerse al día con características de alto nivel relevantes para la programación. Como el número creciente de núcleos de CPU, arquitecturas (por ejemplo, ARM se está volviendo cada vez más popular como CPU de propósito general). Tal vez las características de la CPU (como NX), pero de nuevo, estas son más relevantes para el desarrollador del sistema operativo.

Entusiasta puede consultar la información más reciente sobre hardware en sitios como:

etc.

Sin embargo, el programador no necesita ser un entusiasta del hardware.

    
respondido por el vartec 09.01.2012 - 11:08
5

Respuesta rápida:

Si su trabajo consiste en proporcionar a los clientes soluciones completas (hardware + software), entonces debe mantenerse al día con las cosas, en un lugar como Reddit / Technology .

Si eres un programador de buena fe, todo lo que necesitas hacer es seguir revisando periódicamente las cosas que son los más vendidos en cualquier tienda de computadoras importante. Si no está allí, no vale la pena saberlo. (* 1)

Pero si eres un científico informático , ni siquiera te importa eso. Los científicos informáticos desprecian el hardware y solo tratan con conceptos puramente teóricos. (* 2)

(* 1) Además, no quieres saber mucho sobre lo último y lo mejor, porque entonces sabrás lo que podría haber comprado tu empleador para que puedas hacer tu trabajo mejor, pero no ha .

(* 2) Definición del diccionario: Hardware (sustantivo) La parte de una computadora que se puede patear.

    
respondido por el Mike Nakis 09.01.2012 - 12:22
2

Como usted, solía hacer mucho más trabajo de hardware en los años 90, cuando era mucho más necesario, ya que el hardware era menos confiable y necesitaba más atención y cosas que eran más simples, al menos para las máquinas con las que trabajaba.

En general, trato de estar al día con los nuevos desarrollos. Para la programación, simplemente tengo algunos sitios web que visito a intervalos regulares (HackerNews, algunos subs de Reddit, algunas revistas) y muchos blogs que sigo con la ayuda de Google Reader, por lo que no tengo que visitarlos. De ellos diariamente para ver si hay algo nuevo. Algunos sitios ofrecen boletines de noticias regulares (rubyweekly, javascriptweekly).

Muchos de los blogs interesantes que encontré porque estaban vinculados por personas que comentaban publicaciones en otros sitios web o blogs. Si empiezas a leer sobre algún tema, los encontrarás lo suficientemente pronto. Luego, asegúrese de suscribirse a ellos en Google Reader y le informará cada día dónde encontrará algo nuevo.

Estoy seguro de que hay recursos similares para hardware. Solo agregue algunos de ellos y vea lo buenos que son. Después de un tiempo, puedes eliminar aquellos que sean menos interesantes.

    
respondido por el thorsten müller 09.01.2012 - 10:16
1

Descubrí que debo mantenerme al día con lo último en CPU, tarjetas de video, sistemas operativos y otras tecnologías solo cuando es importante para el trabajo. Si me estoy centrando en cómo obtener lo mejor de una pieza de hardware, entonces tengo que convertirme en un experto en ese hardware y en los temas relacionados con el hardware.

Hace muchos años, mi tarea necesitaba abrir GL, así que pensé en qué cálculos se podrían hacer en la placa, para aliviar la tensión en la CPU.

Cuando era programador de SIG, no tenía que preocuparme por el hardware.

Ahora, en mi pequeña empresa, soy el desarrollador de software, soporte de TI y administrador en el servidor en la nube ...

Usted encuentra sus fuentes (blogs y otros artículos web) a través de una investigación básica. Se mantiene al día, hasta que la necesidad ya no existe. Lo más difícil puede ser comenzar ... o detenerse después de que finalice el proyecto.

    
respondido por el mhoran_psprep 09.01.2012 - 12:14

Lea otras preguntas en las etiquetas