He estado jugando con php, python y ruby ​​y he estado leyendo sobre django, rails y varios frameworks php. ¿Cuál es el mejor curso de acción para el desarrollador web moderno? Solo quería tener una idea de cuál sería el mejor camino para el futuro y por qué. Gracias por leer.

Estoy en la misma posición que tú. Según mi experiencia, el tiempo es un factor importante cuando eres un estudiante universitario a tiempo completo. Aprendí Ruby, Python, Java y C #. Comencé con Django y ahora estoy avanzando hacia Ruby on Rails. La respuesta a sus preguntas depende de si desea crear un sitio web propio o si está buscando un rol de desarrollador web a tiempo completo. Las startups y los freelancers tienden a usar lenguajes de programación dinámicos como Python y Ruby y sus marcos asociados, ya que reducen el tiempo de desarrollo y son fáciles de aprender. Para las grandes aplicaciones empresariales realizadas por empresas, se suelen utilizar marcos .NET, JEE y PHP.

Por ahora, te sugiero que aprendas php y django o rails y que construyas algunos proyectos de aplicaciones web mientras estás en la universidad para agregar a tu cartera. Luego busca una pasantía. Más adelante, puede encontrar un trabajo que coincida con lo que ya sabe o agregar .NET y Java a sus habilidades de desarrollo web.

Y para el front-end, puede agregar marcos de JavaScript como JQuery y AngularJS a su repertorio una vez que haya dominado HTML5, CSS3 y JavaScript. Considere también los marcos y preprocesadores CSS como Bootstrap, Foundation, Less y Sass.

¡La mejor de las suertes!

Si tiene la intención de ir a un trabajo corporativo, eventualmente, le sugiero encarecidamente que elija el modelo c # MVC. c # le da el poder de crear servicios de back-end de nivel empresarial y puede usar Azure y la API de Azure para crear algunas cosas atractivas. El desarrollador de C # se paga mejor porque es la opción menos obvia para los estudiantes.

Por lo general, abogo por el uso de Scala y Node.js para codificar aplicaciones web. Recientemente estoy tratando de entrar un poco en el lenguaje Go.

Sin embargo, mirando su experiencia, creo que debería probar Rails ya que Ruby es un lenguaje bastante bueno y parece que Rails es una plataforma madura con buen soporte. De esa manera, podrá aprender muy bien a medida que avanza y tal vez más tarde, cuando esté más seguro de que puede probar otros lenguajes y marcos de programación como Play en Java o Scala y Express o Hapi en Node.js, o cualquier otro marco o lenguaje para el caso.

Sin embargo, en las empresas, las personas (al menos según mí) parecen estar alejándose muy lentamente de PHP y Python (aunque todavía es mucho antes de que realmente desaparezcan). Entonces, si desea apegarse a cualquiera de estos dos, le sugiero Python (bueno, creo que aporta más valor a la tabla que PHP en términos técnicos).
También tenga en cuenta que Java es un lenguaje muy famoso y bien aceptado en el mundo de los profesionales y Scala también está ganando popularidad, por lo que una vez que tenga la confianza suficiente para probarlos, en mi opinión, debería hacerlo.

No tengo una base sólida para proporcionarle mucha información, pero estoy en la misma situación y descubrí que el cambio de JavaScript a Rails es bastante natural.

More Interesting

Estoy buscando configurar un blog con un diseño / diseño personalizable: ¿me recomendaría usar WordPress o un servicio similar como Wix?

Tengo un sitio de WordPress con más de 1,000 usuarios, quiero migrar los datos del usuario y la información de inicio de sesión a un sitio PHP, ¿cómo hago esto?

Soy demasiado productivo en PHP para cambiar a otro idioma para el desarrollo web. ¿Soy un mal desarrollador por usar solo un idioma en el backend?

Cómo crear una tabla con un marco de JavaScript

Me gustaría aprender a codificar con énfasis en el desarrollo móvil / web, ¿cuál es el mejor lenguaje para comenzar y por qué?

Quiero convertirme en un desarrollador de stack medio. ¿Desde dónde debería comenzar y cuál debería ser mi plan de ejecución con un tiempo mínimo?

Cómo hacer un mapa y usarlo en mi archivo HTML

Estoy construyendo una aplicación en Ruby on Rails. Tengo un plan para toda la experiencia del usuario front-end. ¿Debo (Editar) * crear un prototipo estático (HTML / CSS) y luego portarlo a rieles, o simplemente (Editar) * construir un prototipo en rieles (Vistas sin ningún modelo y acciones de controlador en blanco), antes de comenzar el desarrollo de back end?

Tomé un curso sobre desarrollo web front-end y quería comenzar un negocio de diseño web. Todavía quiero pero tengo miedo, ¿cómo puedo superar esto?

Cómo compilar un código en JavaScript

Tengo problemas para comprender cómo encaja JavaScript en la creación de aplicaciones web. ¿Es JavaScript tan universal como HTML y CSS?

Soy desarrollador de SQL y mi empresa me reembolsará los certificados de TI, pero estoy en el desarrollo web. ¿Cómo debo aprovecharlo?

Estoy construyendo una API RESTful usando ExpressJs. ¿Cómo dejo que solo acepte solicitudes de mi Front-End?

Soy un desarrollador de aplicaciones web Java, pero ahora estoy aprendiendo Salesforce. ¿Cómo será la carrera en el desarrollo de Salesforce?

Cómo crear un sitio web (gratis) para alojar aplicaciones Java para descargar