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.
- Tengo una aplicación web basada en PHP / CSS / JS. ¿Hay alguna forma de convertirlo en un proyecto CMS o adaptarlo para usarlo en un marco?
- ¿Qué tipo de sitio web debo hacer? Quiero un sitio que permita a las personas publicar su experiencia sobre un tema determinado. ¿Es este un blog o qué?
- Quiero poder escribir mis propias integraciones de API, así como crear modelos predictivos y aplicaciones nativas; ¿Alguna idea sobre un lenguaje sólido para estos intereses?
- Estoy planeando solicitar un programa de pasantía y capacitación para desarrollo web. ¿Qué debería aprender allí para construir un sitio web con tendencia moderna?
- Soy nuevo en PHP y MySQL. ¿Cómo almaceno y visualizo archivos en una base de datos desde otra base de datos?
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!