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

Cómo comenzar a usar GitHub y Stack Overflow

Soy una ama de casa que está interesada en aprender programación, pero no puedo mudarme. ¿Hay algún campamento de arranque remoto con horario flexible?

A menudo me pregunto cómo los programadores y los desarrolladores web full stack recuerdan todas estas cosas que tienen que aprender.

Soy nuevo en el marco de Laravel. ¿El marco de trabajo de Laravel está especializado para hacer aplicaciones web front-end o puede hacer tanto front-end como back-end?

Tengo 18 años, aprendí HTML5, CSS3, Js, JQuery, Bootstrap, SASS y construí 4 páginas web utilizando estas habilidades, ¿puedo convertirme en un exitoso desarrollador web front-end?

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?

Escucho enrutamiento todo el tiempo en frameworks front-end, ¿qué es el enrutamiento?

¿Cómo aumentar la velocidad de carga del sitio web en la plataforma Squarespace? Qué consejos técnicos se pueden proporcionar a un usuario para mejorar la velocidad general del sitio web

Tengo 15 años, ¿cómo puedo convertirme en un programador / desarrollador web?

Quiero ser programador web, pero no sé si debería aprender PHP, Django o Python.

Quiero construir un sitio web de red social. ¿Debo usar Ruby (en Rails) o Python (Django)?

Tengo problemas para aprender CSS en Codecademy. ¿Cuál es un sitio web más fácil de aprender?

¿Estoy cometiendo un error al usar codeIgniter 3 como mi primer framework PHP para construir una pequeña aplicación web?

Soy un desarrollador web. ¿Por qué las personas no técnicas simplemente uso Squarespace cuando realmente creo backends complejos?

Quería configurar el negocio del servidor para el alojamiento y el uso compartido de archivos, por lo que mi pregunta es cuánto cuesta un servidor y cuánto necesito para comenzar.