Estoy tratando de decidir qué nueva habilidad debo pasar mi tiempo dominando y parece que no puedo decidir entre: Ruby on Rails, AngularJS o Swift. ¿Cuáles son algunas sugerencias?

Si estas son sus únicas opciones, iría con angularjs. Si quieres ser desarrollador web, es importante conocer un framework javascript. Ya tienes un idioma para el backend (incluso si no soy realmente un fanático de php). Si el marco js exacto no importa, quizás también eche un vistazo para reaccionar. a mi colega realmente le encanta y ayer también comencé a sumergirme en él y parece prometedor. También el ascua podría ser una opción, incluso si no es tan fácil de aprender como reaccionar o angular

Si más tarde piensa nuevamente en aprender un nuevo lenguaje de back-end, tome también en consideración Elixir con su marco de Phoenix. Elixir es, desde mi punto de vista, un lenguaje más poderoso que Ruby mientras tiene una sintaxis similar. La diferencia es que Elixir le permite una concurrencia muy fácil, ya que es un lenguaje funcional. Y el nuevo marco de Phoenix se está convirtiendo actualmente en una gran alternativa a Rails.

Yo iría por Swift. Le enseñará POO, y también podrá crear algunas propias. Puedes venderlo y obtener ganancias 🙂

Si desea desarrollar para iOS o Mac OS X, elija Swift. Si no le gusta la idea de ser desarrollador de “Apple”, elija Ruby.