Me he fijado el objetivo de aprender Ruby on Rails. Soy un principiante completo en programación y me gustaría algún consejo. ¿Qué tipo de computadora debo comprar? PC o Mac, ¿y de qué tipo?

Empecé a aprender RoR usando mi escritorio de Windows. Era una PC para juegos y las especificaciones son geniales: i7 2600k @ 4.4ghz, 16GB RAM, GTX 760. Muy, muy dominado para el desarrollo.

Rápidamente (¿dentro de una semana?) Pasé de desarrollar usando Windows a una máquina virtual Ubuntu en esa máquina. Esto se debe principalmente a que estaba teniendo problemas con algunas gemas que no funcionaban como esperaba y que tenía problemas para seguir algunos tutoriales / guías debido a la idiosincrasia de la terminal en * nix en comparación con Windows.

Recientemente obtuve un Macbook Pro de segunda mano desde mediados de 2010, especificaciones muy pobres en comparación con los Macbook Pros de hoy. Realmente disfruto desarrollando esto incluso a pesar de la falta de gruñido en comparación con mi PC y las pantallas pequeñas. Para mí, es un gusto completamente personal; Puedo sentarme en la sala de estar hablando con mi novia mientras ella mira televisión y toca escribir código.

Si pudiera tener lo mejor de todo, preferiría tener un iMac o Ubuntu en una PC y sentarme en la comodidad de mi sala de estar; desafortunadamente, esto no es práctico para mí.

¿En cuanto a lo que debes comprar? Sugeriría OSX o Ubuntu. Las especificaciones de la computadora portátil / computadora no tienen que ser tan buenas, pero comenzaría centrándome en la RAM (al menos 4 GB, preferiblemente 8 GB). Entonces, las preferencias personales pueden venir como el tamaño de la pantalla, la computadora portátil o la computadora de escritorio, etc.

¡Buena suerte y feliz codificación!

Ruby on Rails se ejecutará en cualquier cosa y requiere pocos recursos, así que elija la computadora que desee. Encontrarás que los usuarios gravitan hacia Linux u OS X, pero Windows está bien, si eso es con lo que te sientes cómodo.

Como otros han dicho, casi cualquier computadora funcionará. Dicho esto, las ventanas tienden a ser un poco más frustrantes de configurar. Creo que el MacBook Air es la mejor opción.

¡Con el sitio RailsInstallers es fácil de instalar en cualquiera de ellos, también Nitrous.io es un sitio que puede ejecutar a través del navegador y el código! Si está haciendo una carrera, vaya a mac.

Gracias por A2A.

Comencé el desarrollo de RoR en una computadora con Windows (laptop Win7, i5 @ 2.7ghz, 4GB ram, 32bit). Esta computadora ahora está al final del ciclo de vida y creo que muchas computadoras de nivel básico lo superarán.

Tengo un MacBook Pro, me gusta mucho. Sin embargo, el precio es enorme en comparación con una computadora portátil con Windows de nivel de entrada.

Las herramientas que uso son RoR, Atom para codificación, Heroku u Openshift para implementación (basado en git). En la computadora portátil Win por un corto tiempo, ejecuté un servidor CI (Thoughtworks ir) en una máquina virtual, por lo que realmente no debería preocuparse por los recursos.

Entonces, ¿por qué me compré un MacBook pro?
Una cosa es el desarrollo Swift que requiere Mac. La otra cosa es que me quito el culo y este es el primer “regalo” que me di en más de 5 años.
Solía ​​tener una Mac (computadora de escritorio) que se descompuso después de 6 años de servicio y después de aproximadamente 2 años de usar la computadora Win, decidí recomprar Mac.

Desde mi lectura windows es la peor máquina de código.
He estado usando Windows durante 7 años.
Y cambié a MacBook Pro casi de inmediato cuando comencé a aprender RoR. Y casi no encontré errores, muy contento con MacBook Pro.

Compre cualquier portátil con al menos 4 GB de memoria RAM y un procesador suficiente. Recomendaría usar un sistema operativo Unix como Linux o MacOS. Entonces tú deberías estar bien

More Interesting

Cómo alojar páginas JSP

Cómo incrustar CSS en HTML

Comencé a aprender Ruby on Rails el año pasado, pero lo dejé en el medio. ¿Debo comenzar de nuevo y aprender Python y Django o continuar con Ruby and Rails?

Cómo obtener múltiples valores de casillas de verificación de HTML a PHP sin enviar un formulario y sin tener un botón de envío

Si quiero construir una red social desde cero, ¿qué paquete tecnológico debo usar hoy para comenzar?

Mi comprensión de cómo usar las API RESTful está jodida. ¿Qué tengo que hacer?

Cómo ver el código fuente PHP de un sitio web, tal como vemos el código HTML y otros códigos

Si quiero crear un sitio web interactivo que maneje muchos datos generados por los usuarios, ¿qué tipo de idiomas necesito aprender y qué herramientas (IDE, etc.) usaría?

Me gustaría desarrollar juegos móviles basados ​​en la web. ¿Qué idiomas / motores son los más adecuados para esto?

Sigo escuchando que debo aprender a codificar, pero estoy un poco abrumado con todos los diferentes idiomas disponibles. Estoy interesado en aprender sobre diseño web. ¿Cuáles son algunas recomendaciones sobre por dónde empezar?

Quiero desarrollar un archivo html, haciendo clic para obtener la especificación de la computadora y almacenarla en un archivo de texto. ¿Es posible? ¿Qué prog. ¿idioma?

Cómo evitar que una parte de la página esté oculta por una barra estática con CSS

Quiero construir un sitio web de redes sociales. ¿Qué marco es el mejor en PHP?

¿Cuál es la mejor manera de ajustar el diseño de una página a un nuevo diseño usando HTML, CSS y jQuery?

¿Soy un desarrollador de pila completa si uso firebase u otras soluciones sin servidor para mi backend en lugar de aprender el lenguaje y el framework de backend?