Cómo entrar en informática

Si desea aprender programación, principalmente para desarrollo móvil, Ruby es un lenguaje extraño para elegir aprender.

Por ahí, en los cubículos de los bloques de oficinas, la mayoría de los programas de computadora están escritos en dos partes: un servidor de servicios de fondo que podría estar ejecutando una base de datos y algún código escrito personalizado, y un programa de aplicaciones para el usuario que se ejecuta en la PC y podría manejar el diseño de las pantallas, algunos cálculos, etc. Poco como un navegador y una página web. Así es como se escriben la mayoría de las aplicaciones empresariales, porque la información de las oficinas debe compartirse. Esta es una arquitectura cliente / servidor, y el código que se ejecuta en su dispositivo local (PC o tableta) es el “front-end” o el “lado del cliente”; la parte que se ejecuta en el servidor es “back-end” o “lado del servidor”).

La razón por la que está viendo estos términos es que Ruby está diseñado para este tipo de programación.

Pero buceando en un final muy profundo. Debe obtener información sobre cómo escribir programas independientes que se ejecutan en un dispositivo móvil. Esto es lo contrario de lo que es Ruby. Y nunca he visto a Ruby en una lista de “buenos idiomas para que aprendan los principiantes”.

Debería (o más bien, también puede) aprender un idioma que pueda usarse para escribir aplicaciones móviles, y dejar de lado las preguntas de la arquitectura del sistema y el cliente / servidor por el momento.

En términos de idiomas que se pueden usar para programar dispositivos móviles, Android es principalmente Java y Apple es Objective-C o Swift. Java y Objective C son bastante similares, aprende uno y tú aprendes el otro bastante rápido. Aprendería Java porque no es solo para programación móvil, se realiza mucha programación empresarial en Java (o su gemelo no idéntico, C #), por lo que se usa para aplicaciones tanto del lado del cliente como del servidor.

Aqui tienes:

Aprende desarrollo web gratis

Le enseñarán los conceptos básicos de la programación, como nunca lo ha hecho antes de ser contratado como desarrollador web.

Han usado Ruby Stack para enseñar desarrollo web, justo lo que necesitas.

More Interesting

Soy un estudiante de b.Tech en ciencias de la computación. Quiero desarrollar mi carrera en seguridad cibernética. ¿Cómo debo abordar? ¿Y cuál es su alcance en la India y en el extranjero?

¿En qué debo especializarme si tengo antecedentes penales?

Quiero renunciar a mi título. ¿Qué tengo que hacer?

Estoy estudiando en una escuela secundaria estadounidense y obtuve una E en uno de los ensayos y me dejó de B a D, ¿es posible subir a una A-?

Estoy a punto de dar un discurso de graduación y quiero hacer una broma usando una impresión de Trump con sus famosas líneas. ¿Es esto demasiado para la ocasión?

No quiero asistir a clases extra en la escuela. ¿Qué tengo que hacer?

¿Es posible obtener un 80% de honores en inglés en la Universidad de Calcuta? Por favor, dame tu valiosa respuesta?

¿Es mejor escribir GRE en el segundo o tercer año porque los estudiantes están más ocupados en el tercer año con sus pasantes, proyectos y académicos?

¿Cuál debería ser uno para hacer un MBA: MDI, NMIMS, SJMSOM (IITB), IIM Shillong o IIM nuevos?

¿Puede un programa extracurricular ser como tocar un instrumento, o un pasatiempo como la fotografía astro, incluso si no tiene relación con su escuela?

¿Qué consejo le darías a los estudiantes de biología de la clase 11? ¿Qué capítulos deberían hacer primero?

He oído que no es una buena idea aprender dos lenguajes de programación similares al mismo tiempo. ¿Python y Java serían lo suficientemente diferentes como para no confundir a un principiante?

¿Quién ofrece el mejor curso de marketing digital?

¿Qué curso es mejor BBA o BBA (banca y seguros)?

Estoy en NSIT ECE. Tengo un gran interés en el emprendimiento. ¿Debo ir a por hons de economía de San Esteban?