Actualmente tengo una licenciatura en Historia del Medio Oriente, que encajaba bastante bien con mi último trabajo en el Ejército. Me estoy preparando para pasar al mundo civil ahora, y la informática/programación siempre ha sido un pasatiempo para mí que me gustaría convertir en una carrera.
Mi pregunta es, ¿ qué tipo de programa debo estudiar para profundizar mis conocimientos y verificar mis habilidades? ¿Debería considerar obtener una segunda licenciatura, o sería suficiente un certificado de educación en programación para poner mi pie en la puerta para el empleo / la escuela de posgrado más adelante? ¿Se respetan lo suficiente los certificados en línea como Kaplan/Phoenix, especialmente si se suman a un título tradicional?
Básicamente, quiero saber dónde poner mis miras para comenzar con el desarrollo de software. Parece necesario obtener una calificación adicional, entonces, ¿qué tipo tiene más sentido para comenzar?
Creo que va a depender en gran medida del tipo de posición a la que quieras dirigirte y de qué tan profundo en la madriguera del conejo quieras llegar.
Lo único en lo que diría que debe concentrarse es en los fundamentos: no importa qué tipo de trabajo termine haciendo, ya sea programando procesos comerciales o realizando un doctorado, tener los fundamentos en orden le dará dividendos una y otra vez. Los cursos de algoritmos, ingeniería de software, arquitectura informática, cada uno le dará una visión diferente del trabajo que realiza, sin importar dónde lo esté haciendo. Una licenciatura en ciencias de la computación sería una buena opción, especialmente si quieres seguir estudios de posgrado. Sin embargo, entiendo que varían en calidad, así que eso es algo a tener en cuenta.
Enseño en el programa de posgrado en informática en Mills College , que está dirigido a personas (como usted) que obtuvieron una licenciatura en un campo que no sea informática y desean hacer la transición a la informática, la mayoría para ingresar a la ingeniería de software ( aunque también preparamos a los estudiantes para programas de doctorado y docencia).
Si bien no son rápidos ni baratos, los programas de posgrado suelen ser una mejor opción que una segunda licenciatura, ya que los estudiantes no tienen que tomar nada más que CS y cursos de matemáticas relacionados, y muchos de sus compañeros estarán en una posición similar a tuyo.
Dependiendo de lo que esté buscando (es decir, trabajar en una empresa de tecnología en lugar de ser profesor), es posible que ya tenga suficientes calificaciones.
La industria de la programación sigue siendo una industria que es extremadamente indulgente con aquellos que no tienen "calificaciones" pero que pueden hacer el trabajo necesario. Esto probablemente se deba a la edad de la industria y la naturaleza interdisciplinaria.
Si cree que necesita sitios de preparación más tradicionales como Coursera y otros que brindan cursos en línea abiertos de forma masiva (MOOC), son un excelente lugar para obtener algunos cursos de CS y puede tomar algunos cursos de "Introducción" y otros más avanzados de forma gratuita (los certificados pagados son también disponible). Además, trabajar en proyectos reales de código abierto ( Github es un lugar para comenzar a buscarlos) que se alineen con sus intereses y habilidades demostrará que es capaz y será un excelente elemento de currículum.
Por lo que ha escrito, creo que es mejor que dedique tiempo a encontrar una empresa que necesite las habilidades que ya tiene (si es un aficionado, probablemente sepa al menos un idioma bastante bien) y practique las habilidades que tiene.
JeffE
dan c
amy
ilmari karonen
david clarke