¿Vale la pena estudiar ingeniería de software en comparación con encontrar un trabajo desde el principio?

Planteas un buen punto y si bien ambos lados de la discusión pueden tener mérito, creo que realmente necesitas considerar tu situación y decidir qué es lo más importante para ti.

Estudiar en el extranjero en una universidad altamente calificada es probablemente una cosa única en la vida. No solo está obteniendo su título, sino que obtendrá experiencias de vida poderosas que tal vez nunca tenga la oportunidad de tener nuevamente. También considere que podrá concentrarse por completo en sus estudios en lugar de volver a casa por la noche estresado por el trabajo, tratando de hacerse estudiar.

Por el contrario, haces un buen punto sobre aprender haciendo. Esa es ciertamente la mejor manera de convertirse en un gran programador. Sin embargo, ser capaz de encontrar un buen trabajo con poca educación y sin experiencia será difícil. No tiene sentido estresarse por tratar de encontrar un trabajo y luego trabajar en un trabajo que quizás ni siquiera le guste solo para obtener la experiencia. Hay muchas otras formas de ganar experiencia, por ejemplo, creando proyectos para una empresa familiar o sin fines de lucro, encuentre oportunidades en línea que pueda aprovechar de forma gratuita o barata, ¡o simplemente invente cosas!

Supongo que tiene aproximadamente 18 años desde que ingresó a la universidad. A esa edad, puedo relacionarme con estar ansioso por ingresar a la fuerza laboral, querer ser independiente y tener hambre de comenzar su carrera. Si bien esos son todos sentimientos válidos, le recomiendo que no se apresure demasiado. No se pierda algunas grandes oportunidades y tenga prisa por ir a trabajar. Tienes el resto de tu vida para trabajar y comenzar a forjar una carrera exitosa. Los salarios de la ingeniería de software actualmente tienen una tendencia de $ 152k / año y se han mantenido bastante altos a lo largo de los años. La programación no va a ninguna parte como profesión y debes aprovechar el día mientras puedas.

Salarios de ingeniería de software en San Francisco, CA

La universidad puede darte más que solo aprender una profesión. Solo por nombrar una cosa, podría ofrecerte mejores ofertas de trabajo, aunque aún tendrías que salir bien en las pruebas, como cualquiera.

Si realmente te gustan los pros de ir a la universidad y tienes la oportunidad de postularte a una universidad altamente calificada (por cualquier calificación que sea relevante para ti), entonces debes ir por ella.

Verá, en diez años probablemente tendrá algunos trabajos en su currículum, pero solo un título de posgrado, por lo que es posible que desee elegir uno bueno. Luego, si desea obtener títulos de postgrado, sus posibilidades son aún mejores.

Por supuesto, las cosas pueden ser diferentes para ti, pero si ambas decisiones parecen iguales en este momento, elegiría la mejor universidad.

Con respecto a las cosas de “aprender haciendo”, sí, pero entonces podrías aprender lo suficiente para trabajar en la industria del software sin siquiera ir a la universidad, así que, nuevamente, si ya decidiste el título, elige el mejor.

4 años no van a parecer mucho tiempo cuando te gradúes, de verdad.

Absolutamente.

El mercado recompensa la diferencia entre ser un “codificador” y un “ingeniero”. Este delta se exacerbará aún más, ya que la complejidad de los problemas relacionados con la frontera requiere más y más educación, por ejemplo, autos sin conductor, etc.

Con una base muy sólida en CS, matemáticas, estadísticas y campos relacionados, construye una comprensión que le permite aplicar ese conjunto de habilidades a dominios novedosos y analogizarlo con su conjunto de habilidades.

Por lo general, aquellos sin esa base pueden participar una vez que se establece esa frontera.

Estudiar.

Diría que depende de si necesita el dinero ahora. Si lo hace, realmente no tiene muchas opciones.

De lo contrario, esto no es una dicotomía. Si va a una buena universidad, también habrá muchos componentes prácticos para el título, donde podrá trabajar en proyectos a gran escala, recibir consejos cuando esté atrapado y recibir críticas honestas.

Y nada supera la experiencia cultural de vivir en el extranjero durante unos años, si aún no lo ha hecho, y especialmente si la cultura es muy diferente a la suya. Si está hablando de mudarse dentro de los EE. UU. (U otro país grande), esto puede no ser tan grande.

Además, también puedes encontrar trabajo mientras estudias en una universidad lejana. Aunque una buena universidad puede ser lo suficientemente desafiante como para no tener la energía para hacerlo, y eso no es necesariamente algo malo.

More Interesting

¿Qué es un buen software de facturación por suscripción que tiene una API?

¿Por qué hay tan pocas personas que discuten sus experiencias como ingenieros de software (pasante / tiempo completo) en Apple, mientras que hay tantas publicaciones en Internet sobre compañías como Google / Facebook / Microsoft?

¿Por qué los profesionales indios en América del Norte están tan ridículamente sobrevalorados?

¿Qué es DevOps? ¿Cuáles son los deberes de un ingeniero de DevOps?

¿Qué son los elementos de diseño de interfaz en ingeniería de software?

¿Por qué son importantes las habilidades de programación en la industria del desarrollo de software?

¿Es mejor dominar software como Informatica / Rational / Peoplesoft sobre lenguajes de programación como Java / C ++ / Python?

¿Cuál es la diferencia entre un servidor HTTP simple y algo como Apache o NGINX?

Desde un punto de vista técnico, ¿cómo rastrea Facebook los otros sitios web que visito mientras la pestaña FB está abierta?

¿Qué tan vital es tener una API como parte de su software en el mercado actual de SaaS?

Como pasante de ingeniería de software, ¿qué habilidades de programación Scala aprende en Twitter?

¿Cuál es el costo de desarrollar aplicaciones de Android e iOS como Umano en India?

¿Las empresas tecnológicas contratan pasantes de ingeniería de secundaria?

¿Cuáles serían los requisitos de software para desarrollar un software de cubo de rubik?

¿Cómo puedo implementar y monitorear múltiples servicios de Python en múltiples hosts?