Obtener un doctorado te hace dos cosas y consume hasta 4 o más años. Tendrá que decidir si esas dos cosas valen la pena. Primero, te da algunas iniciales después de tu nombre. Durante el resto del tiempo, las personas que vean esas iniciales pensarán "¡guau, debes ser realmente inteligente!" (y, a menudo, lo dirán en voz alta). En un currículum, generalmente lo ayudará, aunque en algunas circunstancias podría lastimarlo, ya que las personas piensan que está sobrecualificado o que es una cabeza de huevo.
En segundo lugar, y lo más importante en mi opinión, son los cambios en su cerebro y su actitud que suceden en el transcurso del grado. Terminará sabiendo más sobre alguna pequeña parte del mundo que cualquier otra persona. Se parará frente a 3 o 4 personas que son expertos, a veces expertos de renombre mundial, y les enseñará sobre su trabajo. Cuando entras, esos expertos serán supervisores, examinadores, "jefes" de algún tipo y cuando salgas serán tus compañeros. Aprenderá mucho sobre una esquina de la informática y mucho más sobre usted y sus capacidades. Estará seguro de ser "el experto" cuando sea necesario. Y eso lo cambia todo.
A menos que sepa que quiere ser un profesor o unirse a un laboratorio de investigación en particular, me parece inusual que pueda decidir sobre el doctorado antes de realizar el trabajo de pregrado. Ve a hacer la licenciatura y haz amigos con algunos estudiantes de posgrado. Le dirán todo lo que desea saber sobre la vida de un estudiante graduado, la vida de un profesor de bebés, las perspectivas de trabajo cuando está fuera y más.
No me arrepiento del tiempo que pasé en mi doctorado. Me ha abierto muchas puertas. Me ha hecho más memorable ("correcto, eres la mujer con el doctorado, ¿no?") Y ha sido una ventaja para algunos de mis equipos independientemente de mis habilidades o conocimientos ("tenemos un doctorado en nuestro equipo ! "). Pero la industria a la que me uní entonces no es la industria a la que te estás uniendo ahora. Hable con las personas que están en el meollo del asunto de vez en cuando y tome una decisión al terminar el trabajo de pregrado.
¿Alguien puede nombrar un CEO de una gran empresa que tiene un doctorado en informática? Steve Jobs? abandonó la universidad, porque él odiaba las partes aburridas. ¿Bill Gates? También se retiró porque sentía que estaba rodeado de personas no tan inteligentes como él (según el promedio de calificaciones).
He trabajado para empresas que tienen programadores increíbles que trabajan en sistemas increíbles, algunos de los cuales las personas usan todos los días (por ejemplo, Windows) y otros que ayudan a las industrias a llevarse bien (por ejemplo, XML y SOAP). Muchos de estos muchachos fueron autodidactas y estudiaron materias distintas de la informática, por ejemplo, física o ingeniería electrónica. La razón de la programación en sus vidas fue como una herramienta para realizar su trabajo, en lugar de estudiar programación para aprender a hacer la programación.
También he trabajado con el gobierno y grandes corporaciones que tienen graduados increíbles de Cambridge que no solo han tenido uno, sino dos doctorados. Estos fueron tipos increíblemente intelectuales que crearon soluciones sofisticadas y elegantes para problemas muy específicos en campos como las comunicaciones y el procesamiento de señales. No eran ricos ni tenían trabajos de alto nivel en sus departamentos. Se sentía como si fueran contratados como un 'boffin' y se los dejara solos para pensar en estas soluciones.
En mi experiencia en la industria, no existe una correlación entre la capacidad de programación y el nivel de educación formal en el campo de la informática. En mis primeros días como ingeniero de software, vi a personas promovidas más allá de mí cuya programación "no era tan buena como la mía" (OMI, por supuesto), pero tenían las habilidades de ingeniería social para resolver cuáles eran las cosas correctas para decirle las personas adecuadas y cuándo. No subieron BS: podían hacer el trabajo, es solo que otras habilidades (hablar con los clientes, cumplir con los plazos, etc.) también eran importantes, por lo que no pasaron el 100% de su tiempo codificando como lo hice yo .
Aprendí una lección importante: si tiene el fuego dentro de usted para tener éxito, encontrará la solución, la programación o de otro modo, al problema comercial en cuestión para que su empresa / departamento sea más exitoso y, por lo tanto, más rentable.
De todos los programadores que he contratado, no me importaba su historial educativo. Si pasaron las pruebas de programación y mis ingenieros principales estaban contentos con sus habilidades, la educación no importaba. Uno de los mejores tipos que contratamos fue directamente de la escuela, es decir, sin título.
En resumen, si te apasiona la tecnología y el arte / ciencia de la programación en sí misma, sigue un camino académico fascinante y fascinante. Si está buscando ir a lugares y tener éxito más allá de la programación, amplíe su enfoque para incluir otras habilidades como negocios y psicología / sociología. Decida lo que realmente quiere en 10, 20, 30 años a partir de ahora y luego trabaje hacia atrás para determinar qué curso de acción lo llevará a esos objetivos.
Para responder a su pregunta: un doctorado es bueno para algo realmente nicho. Probablemente no pagará bien, pero puede ser interesante.
fuente
Bueno, seguí la ruta del doctorado (lenta y dolorosamente). No tenía un "propósito", como cómo podría ayudarme a conseguir diferentes tipos de trabajos. Lo hice porque quería saber cosas.
Había sido programador, y pensé que la programación era más o menos un tema simple, excepto que había leído el libro de Isaac Asimov "Yo, Robot", y quería poder construir robots, y no lo hice. saber como. Quería saber cómo hacer que una computadora piense, entienda el lenguaje natural, vea, camine, etc. El punto es que había cosas que no sabía cómo hacer y quería descubrir.
Entonces, ¿cuál es el resultado? Aprendí algo sobre cómo hacer que los programas de computadora piensen, vean, etc., pero también aprendí que estos son temas mucho más profundos y amplios, dignos de toda una vida de investigación. En el camino aprendí mucha teoría y matemáticas, y aprendí que hay mucho más que aprender.
También aprendí mucho que me ayuda a desarrollar software, sobre el cual escribí un libro y algunos artículos, y publiqué en stackoverflow. Si bien creo que me hace más efectivo, creo que también me hace un poco extraño en los equipos de programación.
Entonces, ¿ayudó? Supongo que sí. No quisiera ser la persona que era antes.
fuente
Existe una idea errónea en la comunidad de desarrolladores típica de que solo se requiere un doctorado si desea "enseñar". Probablemente sea un problema de los viejos tiempos cuando la mayoría de los doctorados solían ingresar a la academia, pero hoy en día muchos doctores (especialmente los graduados de ingeniería / informática) ingresan a la industria, ya sea realizando investigaciones en laboratorios o realizando trabajos de desarrollo desafiantes en las principales empresas como Intel , Oracle, Google, Microsoft, etc.
Especialmente en los EE. UU., Con el advenimiento de la transferencia de tecnología / spin-off de ideas de investigación desde la academia a las nuevas empresas, ahora hay una fuerte conexión entre la investigación realizada en las universidades y las nuevas empresas ... Stanford, MIT, Florida, CMU y otros son ejemplos populares, y nadie necesita recordar que Google también fue un proyecto de investigación.
Hacer un doctorado es una decisión personal, pero le brinda una visión profunda de ciertas áreas, y exige un nivel de dedicación y perseverancia para luchar a través de dificultades y críticas ... incidentalmente, habilidades que también son requeridas por las nuevas empresas. No digo que no sea posible tener éxito sin un doctorado ... al igual que los programadores autodidactas que pueden codificar bien sin ir a la universidad, hay muchos ejemplos de programadores con solo un BSc. o MSc. que han aprendido conceptos avanzados de tecnología / CS y han tenido éxito en las mejores empresas del mundo.
En general, creo que este es un gran tema de discusión, pero un doctorado hoy en día no es solo para enseñar.
fuente
Podría abrir más puestos técnicos y trabajos en compañías más grandes de tipo Oracle. Sin embargo, lo importante que hace es darle una especialidad muy enfocada. Para los empleadores, usted es lo mejor que pueden encontrar en esa especialidad (al menos en papel).
fuente
La escuela de posgrado vale la pena cuando planeas tener una carrera en el campo académico. Para el empleo típico en el desarrollo de software, la escuela de posgrado no es un requisito en absoluto.
Te beneficiaría en el sentido de que probablemente obtendrías más entrevistas gracias a un Ph.D. se ve bastante impresionante en tu currículum. Pero en términos de usar realmente su conocimiento, tendría que buscar empleo especializado o hacer más investigación que desarrollo para realmente cosechar las recompensas.
Dicho esto, creo que una licenciatura vale la pena. Lo expone al mundo de las ciencias de la computación y le brinda los cimientos que hacen que sea más fácil aprender con mayor profundidad cualquier aspecto que le interese o necesite para su trabajo.
fuente
Esta es una pregunta realmente difícil, ya que habrá muchos factores en juego y pueden o no aplicarse a usted personalmente dependiendo de una serie de variables. En general, cuando se acerca a la educación formal, necesita observar sus propias habilidades y cuáles son sus objetivos profesionales a largo plazo. Si bien algunos argumentarán que no existe una correlación entre las habilidades de programación y la educación, la mayoría tiene dificultades para argumentar que la educación (por ejemplo, educación formal, talleres, cursos únicos, leer un libro, etc.) inhibirá sus habilidades de programación y en muchos casos realmente los mejorará. Por lo tanto, la educación tiende a trabajar siempre a su favor a largo plazo.
Desde el punto de vista del desarrollo profesional, dependiendo de para quién trabaje (o para quién quiera trabajar) su educación probablemente influirá en el camino que puede tomar su carrera. Si bien puede tener bastante éxito sin ningún título, descubrirá que obtener el trabajo de sus sueños puede depender en gran medida de su formación académica. Esto se debe al hecho de que la mayoría de las empresas medianas y grandes tienden a exigir que sus empleados tengan algún grado de educación formal que puede ser un requisito de contratación. Por lo tanto, por cada persona que escuche que no tiene en cuenta la educación en la contratación, se encontrará con los departamentos de Recursos Humanos (RRHH) que declararán que "se requiere un título de licenciatura en Ciencias de la Computación" en su lista de trabajo y ni siquiera se molestarán mirar un currículum que no incluye uno.
En términos de la jerarquía educativa, generalmente puede esperar ver que las cosas funcionen de la siguiente manera:
Desde el punto de vista académico, el grado de maestría es típicamente el nivel mínimo de educación requerido para enseñar en el nivel universitario, pero generalmente está limitado a pitones de conferencias con salarios más bajos en los que generalmente no puede confiar para un empleo estable. Este podría ser un gran objetivo a largo plazo a medida que se acerca la edad de jubilación, pero cuando es más joven puede causar algo de estrés.
Para redondear todo lo demás, aquí hay otras formas de educación formal que puede encontrar:
Así que regresa al punto original, un Ph.D. puede ser de un valor cuestionable si solo está buscando un trabajo como desarrollador, pero puede llevarlo bastante lejos si desea trabajar con nuevas tecnologías que aún no están fuera del laboratorio. En general, una mayor educación no lo perjudicará, pero debe sentirse cómodo con las inversiones de tiempo que implican los estudios.
fuente
La calificación de doctorado es buena si quieres trabajar para empresas como Oracle, Google, Microsoft, IBM, etc. También es importante tenerla cuando trabajas como investigador o profesor / profesor en una universidad. No lo haga simplemente por el título, ya que en esos 3 o 4 años puede lograr mucho más en la vida que obtener otro pedazo de papel. Ahorrará tiempo y dinero y hará otras cosas que disfrute, como bailar, cocinar, hacer snowboard, viajar, administrar un negocio, etc. Por último, no apresure la decisión. Tómese su tiempo y descubra lo que realmente quiere hacer y lo que lo hace feliz. Si solo le gusta desarrollar software, entonces un título universitario está bien para muchas empresas.
fuente
Proporciona un aumento salarial enorme si trabaja para el gobierno.
Ver niveles de GS .
Como anécdota, he oído que puede hacer una diferencia de 30k / año.
fuente
Los títulos avanzados (MBA, MSC, etc.) (es decir, etcétera, no hay título ETC, AFAIK :-)) son útiles y, a veces, incluso necesarios si desea ser gerente de nivel medio en una empresa grande (Fortune 500). Los doctorados son necesarios si su objetivo es enseñar a nivel universitario, o trabajar en un instituto de investigación o en el centro de investigación de una gran empresa, o si desea un pedazo de papel para colgar en la pared para impresionar a las personas.
Esta es solo la vista desde el centro del país: las percepciones en las costas pueden ser diferentes. YMMV.
fuente
Desde la perspectiva laboral de la industria de TI, los graduados con experiencia en artes y ciencias como BSC definitivamente podrían optar por un título posterior a la graduación como un MCA o MSC que actuaría como un catalizador para ingresar a una industria de TI.
En nuestra empresa, aunque solíamos reclutar desarrolladores de software, el requisito mínimo era un título de arte y ciencias con una programación adecuada y una habilidad lógica calificada con pruebas de programación prácticas, pero como la competencia ha aumentado con el tiempo, la calificación mínima se ha cambiado a ingeniería o un título de postgrado.
fuente
Tengo un M.Sc, no me ayudó nada. 2 años de mi vida perdidos para siempre. Al menos en Rumania, en el desarrollo de software, el conocimiento es lo más importante. Un título universitario ayuda un poco y en algunas circunstancias específicas.
M.Sc y Ph.D son buenos solo si tiene planes en una carrera en educación o investigación.
fuente