Licenciada en Literatura Inglesa.
Seriamente. Si pudiera tener las cosas a mi manera, todos los desarrolladores con un primer grado en cualquier otra cosa tendrían un segundo grado en Literatura Inglesa. ¿Por qué? Como miembro de su equipo, pocas cosas son más importantes para mí que su capacidad de transmitir la intención de su código, y eso significa:
- nombrar sus abstracciones con precisión y precisión
- documentar clara y articuladamente su código
Si al menos puedes hacer eso, incluso si tu código no funciona , ¡al menos puedo entrar y tratar de arreglarlo! Pero si todos sus identificadores y todos los comentarios de su código son vagos y ambiguos, o peor aún, engañosos , entonces a menudo no tengo más remedio que reescribir la maldita cosa desde cero.
Para lograr ese nivel de habilidad comunicativa, se necesita un vocabulario amplio y un fuerte sentido de los matices del significado, y un título en literatura inglesa lo proporciona.
En cuanto a tu primer grado, bueno … por eso me remito a esta respuesta más responsable mía:
Un título en informática es su mejor opción si aún no ha obtenido ninguna experiencia profesional.
Es cierto que a medida que adquiere experiencia, su título se vuelve menos importante para los posibles empleadores. Sin embargo, al salir por primera vez, es un activo valioso tanto para obtener invitaciones para entrevistar como para captar rápidamente nuevos conceptos una vez que consiga un trabajo. Eso sí, un título no es un sustituto de la capacidad real, y no importa cuán estelar sea el primero, tendrá dificultades para encontrar un empleo satisfactorio ausente del segundo.
Sin embargo, quizás sea sorprendente cuántos desarrolladores de software profesionales carecen de educación formal en el campo. Algunas fuentes sugieren que el número sea tan alto como 50%. Las razones para esto incluyen la gran cantidad de recursos de autoaprendizaje en línea; el atractivo de la programación de computadoras como una forma de pasatiempo; y la desconexión que a veces existe entre lo que se enseña dentro de los “muros fríos” de las universidades y lo que necesitan las empresas en esta profesión candente y cambiante. También existe el hecho de que la demanda actual supera con creces la oferta, lo que obliga a muchas empresas, especialmente a las más pequeñas y con salarios más bajos, a tomar lo que pueden obtener.
De hecho, hay mucho más para el desarrollo de software profesional que simples algoritmos, estructuras de datos y el tipo de asignaturas que generalmente se imparten en los cursos de informática. El pensamiento crítico y abstracto, el razonamiento deductivo e inductivo, el reconocimiento de patrones y la taxonomía, la comunicación oral y escrita, y muchas otras habilidades relevantes e importantes se pueden aprender, a veces mejor, al estudiar un tema que no sea la informática. Un título en alguna otra materia reducirá sus posibilidades de éxito, pero por estas razones, difícilmente se puede decir que las eliminará.
Sin embargo, si está seguro de su deseo de ser un programador de computadoras, es probable que la ciencia de la computación (o la ingeniería de software o similar) sea el camino a seguir. Tal grado puede impartirle conocimiento de conceptos especializados que sus colegas de escuela callejera tal vez nunca sepan o se den cuenta de que su ignorancia los está frenando. Suponiendo que pones una cantidad proporcional de esfuerzo, puede sentar una base sólida para el aprendizaje futuro y, por extensión, acelerar tu aprendizaje, y tu carrera, a un ritmo más alto que el de aquellos sin uno.