Software">
Lopez Antony Elección
Lopez Antony Elección
Lopez Antony Elección
ASIGNATURA
Taller de Hardware
SECCIÓN
1500
CATEDRÁTICO
Carlos Gustavo Romero Galeano
N.cuenta
20171035019
Fecha
03/04/23
Una buena configuración de PC para
analistas programadores
ASPECTOS TECNICOS
Si se va a pasar gran cantidad de tiempo mirando una pantalla mientras
escribes código, además de buscar posibles errores de sintaxis o tipeo en tu
IDE o editor de texto donde suelas escribir el código. Por eso, contar con una
pantalla de gran tamaño y con una buena resolución no solo resulta más
cómodo, sino que tu vista te lo agradecerá. Además, si tienes varias ventanas
abiertas en pantalla a la vez, puede ser beneficioso que no sea una superficie
de trabajo demasiado ridícula.
Procesador:
Para ejecutar cualquier entorno IDE o editor de texto en el que escribir,
incluso un procesador antiguo te puede valer. No son software demasiado
exigente. El problema viene cuando pretendes compilar el código fuente y
generar el binario. En ese caso, la capacidad de procesamiento va a
determinar si tarda minutos u horas. Y tener una buena CPU puede marcar la
diferencia.
Puedes elegir cualquier microprocesador actual de Intel o de AMD, aunque
puede que si te interesa optimizar el software para alguna microarquitectura
específica necesites uno u otro concretamente. Por ejemplo, si necesitas usar
algunas instrucciones de un set concreto, como las AVX512, etc.
En el caso de que crees programas usando programación paralela, tal vez te
interesa un Intel Xeon, un Intel Core i7/i9, un AMD EPYC, o AMD
Threadripper (ahora Ryzen 9). Estos procesadores tienen un mayor recuento
de núcleos y por tanto, mejores que las otras series para probar tus
programas paralelos.
Memoria:
Ocurre algo parecido al microprocesador. Para el IDE o el editor de texto con
el que introduces el código valdría una capacidad mínima de RAM, pero no a
la hora de compilar o de ejecutar ciertos emuladores (p.e. en Android Studio),
o máquinas virtuales donde probar (si las necesitas). En esos casos, la
demanda sería superior. Aquí puede depender un poco de lo que necesites
en cada caso. Unos 8GB podría ser suficientes para algunos que crean
programas sencillos, y para otros programadores necesitarían más. Para que
sirva en la mayor parte de los casos, yo recomendaría al menos 32GB de
RAM. Más aún si tienes pensado usar motores gráficos para crear
videojuegos.
Sistema operativo
El sistema operativo debe ser una plataforma segura, fiable, robusta, estable
y, a ser posible, que sea la plataforma nativa para la que estás desarrollando,
y así evitar usar máquinas virtuales o emuladores para probar el software.
Evidentemente, las tres opciones que tienes son GNU/Linux, Windows y
macOS. Aunque si desarrollas para otro sistema operativo, puedes elegir el
que quieres: ChromeOS, FreeBSD, Solaris, etc.
En este aspecto es cuestión de necesidades. Depende de para qué
plataforma estés creando y quizás te interesa un SO u otro…
A cualquiera de estas configuraciones convendría agregar un sistema de
refrigeración, el cual puede variar según nuestra decisión final. Los hay
mejores según el modelo de nuestro ordenador y/o el kit que queramos usar
mediante la caja, ya sean de 240mm 0 120mm, por ejemplo.
Para desarrolladores de MacOs o IOS
El Macbook Pro es una buena opción, pero si vas a desarrollar software para
Windows, GNU/Linux u otro sistema operativo no macOS, entonces la mejor
opción es un portátil de esta lista:
Hardware:
En general para que una PC o laptop pueda trabajar lo mejor posible, con un
software para diseño de sitios web requiere algunos elementos básicos, como
podrían ser, los siguientes:
Software:
Servidor de internet:
Software:
La mejor configuración de software para una computadora de juegos
dependerá de las preferencias personales del usuario y del sistema operativo
que se esté utilizando. Sin embargo, aquí te proporcionaré algunas
recomendaciones generales: