¿Cómo debería abordar una carrera con Ruby on Rails?

Continúa siguiendo tu pasión. Ruby on Rails es un excelente marco que ha mejorado con el tiempo, tiene una gran comunidad, un excelente administrador de paquetes, etc. Sería negligente si no le diera a mi obligatorio nodejs / javascript “rah rah”, así que eso es todo. .

En última instancia, creo que el diseño / desarrollo web es algo que te sorprende. Es mucho más fácil obtener la gratificación instantánea que a veces carece de un título de CS pero aprovecha las mismas fortalezas. Es fácil ingresar, hay mucho material disponible para aprender, la comunidad es muy abierta y directa, y las oportunidades de trabajo están presentes, especialmente con el gran enfoque en las aplicaciones web ahora.

Esto no quiere decir que debas alejarte de tu licenciatura en ningún aspecto; debes hacer tu mejor esfuerzo para continuar desarrollando más en cada campo si puedes. Aún mejor, con la prominencia del comercio electrónico definitivamente hay potencial para que consigas un trabajo que juegue tanto con tu formación académica como con tu incipiente pasión.

Solo recuerda que hay muchas puertas disponibles para ti; encuentre aquellos que conduzcan a la mayor cantidad de satisfacción personal y profesional y acérquese a ellos primero. Puede que se sorprenda de lo que encuentre y aún más sorprendido de dónde aterriza.

No haga que su carrera dependa de un marco web particular. Aprendí el desarrollo de aplicaciones web en los años 90 escribiendo scripts CGI en Perl, luego Java Servlets, Struts / Hibernate y luego Rails. Aprenda los conceptos básicos del marco de la Aplicación Web, permanecerá con usted por el resto de su carrera, el lenguaje y los marcos irán y vendrán, pero lo básico seguirá siendo el mismo. Me concentro en explicar un concepto a la vez usando diferentes gemas de Ruby en mi blog: Ruby Plus

Simple: sigue construyendo. No importa si construyes este proyecto o uno nuevo. Si puedes encontrar un equipo para construir, aún mejor. Si puede hacer un negocio (o unirse a uno), mejor aún.

Algunas buenas respuestas ya.

Diré que también ve por ello, sigue tus sueños porque si no lo haces en esta etapa no será más fácil.

Una cosa que diré es que esté preparado para reescribir su sitio web varias veces. El primero que cree probablemente será lo suficientemente bueno para un sitio de demostración. A continuación, debe recibir comentarios y prácticamente reconstruir. Esto puede parecer mucho esfuerzo, pero sabrás lo que estás haciendo más la segunda vez.

En general, aunque soy fanático de Rails, no recomendaría obsesionarse con una tecnología en particular. Mientras escribe su código, mantenga los ojos abiertos y pruebe otras cosas. No te enfoques demasiado estrechamente demasiado pronto.

Tenga un propósito y ejecútelo, pero no se pierda el panorama general porque podría necesitarlo más tarde.

¡Buena suerte!

More Interesting

Cómo entrenar a mi hijo de 9 años para ser programador

Soy un ingeniero de back-end pero me gusta el desarrollo de front-end y creo que el desarrollo de front-end también es bastante difícil. ¿Cómo puedo convertirme en ingeniero FE?

Para una carrera en ciencias de la computación / ingeniería informática, en la escuela secundaria, ¿cuál de las siguientes sería la mejor opción, física y química del IB, física e informática del IB, o química e informática del IB?

Cómo aprender informática o ciencia de datos sin ir a la universidad

Las listas de trabajos generalmente requieren Msc o Phd of c.vision, ¿cómo paso al desarrollo de software de procesamiento de imágenes desde el desarrollo de backend web?

¿Cuáles son los pasos correctos para que un estudiante de CS mejore como programador?

¿Es mejor lograr una licenciatura en informática junto con una maestría en informática o un MBA en emprendimiento?

¿Cuál es la mejor manera de prepararse para encontrar y obtener una pasantía de CS?

¿Qué debo hacer después de aprender Python?

¿Sería difícil conseguir un trabajo de Hack Reactor, DigitalCrafts o Code Academy a los 38 años?

¿Cuál es el currículum promedio requerido / algunos currículums de muestra de personas que ingresaron al programa MS in CS en Georgia Tech?

¿Qué otras materias de CS (aparte de algoritmos y estructuras de datos) deben ser estudiadas por un estudiante que no sea de CS para solicitar un puesto de SWE / SDE en una empresa de renombre?

¿Qué implica la informática?

¿Qué habilidades se requieren para desarrollar juegos?

Soy un estudiante de segundo año de ciencias de la computación. ¿Cómo puedo llegar a un nivel decente en Topcoder en mi tiempo libre?