Cómo ser científico si soy ingeniero de software ahora

Al obtener un doctorado pero … Miraría de cerca el tipo de software que está escribiendo y me pregunto si ese es el problema.

No sé cuántos años tienes, pero la mayoría de los programadores son relativamente jóvenes, así que asumiré que eres relativamente joven. Una gran cantidad de programadores jóvenes ingresaron a la fuerza laboral después de que la web se apoderó del mundo del software y, por lo tanto, ven la programación web como el único tipo de programación que existe. Se le anima a estar interesado en trabajos en nuevas empresas web; se le dijo que le gustaría y disfrutaría implementando aplicaciones móviles y “aplicaciones de Internet enriquecidas”, básicamente aplicaciones respaldadas por servicios web para teléfonos inteligentes y sitios web respaldados por datos. Aquí hay un secreto: los sitios web respaldados por bases de datos y las aplicaciones móviles respaldadas por servicios web suelen ser cosas realmente aburridas para trabajar. Por ejemplo, estoy seguro de que no querría tener que escribir esa mierda.

Entiende que este tipo de programación no es todo lo que hay.

Si estás interesado en la ciencia, busca entrar en la computación científica. Intenta conseguir un trabajo de programación relacionado con la ciencia. Tales trabajos existen. Hay trabajos de física computacional, trabajos de biología computacional, etc. Para realizar la investigación real, se necesita un doctorado, pero a menudo hay trabajos en compañías que realizan trabajos que implican trabajar en estrecha colaboración con los científicos, por ejemplo, convertir su código Matlab en C ++ optimizado. , por ejemplo. Estos trabajos generalmente no requieren PhD, solo lo suficiente de una base matemática para entender lo que se necesita hacer. Dependiendo de tus antecedentes universitarios, podría ser bueno para ti obtener un Máster para conseguir este tipo de trabajos; sin embargo, si su formación de pregrado es lo suficientemente fuerte, es posible que ni siquiera necesite un máster (he trabajado en esos trabajos con solo un BS en matemáticas).

De todos modos, así es como un Masters podría ayudarte. Si realmente desea ser un científico, no un programador que trabaja en un dominio científico, necesita un doctorado.

En primer lugar, es muy difícil progresar en la ciencia académica sin un doctorado , generalmente seguido por un período como investigador postdoctoral.

Esto impacta en dos áreas clave: el tiempo para la autonomía y el tiempo para el liderazgo; es probable que esté mirando al menos 6 años antes de cierto grado de autonomía (es decir, que solicite subvenciones para proyectos que diseñó) y aún más para el liderazgo (liderando un equipo o un proyecto importante).

Como otros han indicado, una carrera en la ciencia no es para los débiles de corazón.

Las solicitudes para financiamiento de investigación son altamente competitivas , al igual que obtener acceso a recursos técnicos clave (costosos). A medida que su carrera avanza, esto puede llevar a un énfasis en la administración y política departamentales y entre organizaciones, solo para llegar a una posición para hacer ciencia.

Su desempeño se juzgará en función del impacto de los artículos científicos que escriba.

Si está interesado en el desarrollo de software científico, le sugiero que analice la trayectoria profesional emergente de la ingeniería de software científico, por ejemplo: The Software Sustainability Institute.

Si bien existe la necesidad científica de obtener resultados confiables y repetibles, en muchos casos el software es desarrollado por científicos o estudiantes graduados: expertos en su campo, pero no ingenieros de software.

Incluso los conceptos básicos como el control de Revisión no se utilizan universalmente, y a pesar de la gran complejidad del software, las ideas como las pruebas de Regresión automatizadas son la excepción, no la norma.

Conozco a un par de personas que regresaron a la escuela de posgrado en física después de algunos años en Wall Street o en la industria de los semiconductores.

Si ha estado fuera de la escuela por algún tiempo, creo que es mejor que primero trabaje en un Máster para mojarse los pies antes de obtener un doctorado. Una posible ruta sería unirse a una universidad como programador de investigación o administrador de sistemas (si eso es lo que le interesa) y tratar de tener una idea de cómo es trabajar en investigación científica. Muchas personas tienen la noción errónea de que la ciencia solo se trata de investigar cuando, de hecho, mucho tiempo, está realizando tareas como redactar informes, enviar subvenciones, negociar con proveedores, gestionar una colaboración, etc.

Además, los trabajos académicos en las ciencias son muy escasos y competitivos. Es algo que debes tomar en serio y pensarlo bien.

Hay muchas universidades que ofrecen programas de doctorado.
¿Importa el nombre de la universidad?
Mira la calidad de un programa universitario.

El problema no es realmente sobre el cambio porque es relativamente simple … ¡Solo hazlo!

Los temas son:

1. ¿Tiene los medios financieros para cambiar, que es EL problema principal con muchas personas?

2. ¿Qué tan probable es que encuentres un trabajo con tu nuevo título?
– Si no te importa el dinero, entonces no es un gran problema.
– Recuerde que muchos campos de doctorado no pagan bien en comparación con otros campos.
– Muchos campos de la ciencia se basan en la investigación, ¿así que quieres hacer investigación?
– ¿Puedes aplicar las nuevas habilidades al entorno corporativo? ¿A un entorno gubernamental?

El cambio es relativamente simple.
Decidir cómo financiarlo o qué hacer con ese nuevo grado es el desafío.

¡Buena suerte!

¿Cuántos cursos y experiencia de investigación tienes en las ciencias? Lo que pasa con la ciencia es que trabajas más por menos dinero, el mercado laboral apesta y la investigación a menudo toma mucho tiempo para ir a ninguna parte. Esta es la razón por la que tantos científicos terminan en tecnología, finanzas y en otros lugares. Y escribir código es una gran parte de la ciencia moderna, especialmente la física.

Necesitas descubrir qué te gusta y para qué eres bueno. Puede ser que tu trabajo actual apeste y necesites obtener uno mejor. Como Joe dijo, hay mucho por ahí. Podría ser más feliz moverse en una dirección como producto o UX. O tal vez deberías mirar algo como B-school, medicina o ley (solo bromeando acerca de la ley).

Finalmente, puede decidir que lo que está haciendo puede ser poco interesante pero su mejor opción por ahora, y encontrar un sentido en su vida en otro lugar (familia, amigos, pasatiempos).

Buena suerte.