¿Es malo concentrarse en múltiples trayectorias profesionales?

Gracias por el A2A. Por contexto, también estoy buscando mi BS en CS, pero tengo 1 pasantía en mi haber y otra en curso en unos pocos meses por lo que valga la pena.

  1. No podrá enfocarse en todos ellos (especialmente todos a la vez), así que elija dos que puedan satisfacerse simultáneamente. Si algún lugar le permite hacer todo esto a la vez, le sugiero que huya porque probablemente significa que usted hará todo el trabajo usted mismo. En ese punto, solo forma tu propia startup 🙂
  2. Parece que en base a esto, realmente no tienes suficiente experiencia para articular realmente lo que estás buscando [¡todavía!]. Esto está bien y es bastante natural (estoy en un bote similar, pero lo he reducido para decir 2 o 3). Sin embargo, debe estar bien sabiendo que probablemente tendrá que concentrarse en uno y que los demás se limitarán a algún tipo de retoques en el lateral. La única forma en que puede articular cuáles de estos le gustará en lugar de ir con lo que suena bien en el papel es SALIR Y INTENTAR UNO. Obtenga tanta experiencia dentro y fuera de la escuela como pueda con estos y luego intente decidir basándose en eso. Clubes / proyectos / cursos basados ​​en proyectos / pasantías / etc.
  3. Ve con uno donde necesites ser interdisciplinario y siempre aprender. Voy a dar un salto y decir que eres alguien a quien le gusta incursionar en diferentes áreas considerando la amplia gama de intereses que se muestran arriba. Si este es el caso, le recomiendo que encuentre un lugar donde tenga que tomar la iniciativa y ser responsable de múltiples facetas diferentes de un producto / servicio / etc. Esto le permitirá saltar más fácilmente entre compañías más tarde, ya que la especialización en una sola habilidad temprana podría significar que se encontrará bloqueado en uno de estos caminos.

Tenga en cuenta que, si bien 1 y 3 se pueden leer de una manera que suena contradictoria, tenga en cuenta que debe lograr un equilibrio.

Nota al margen: ninguno de estos necesariamente te hará una mala perspectiva en un trabajo futuro, aunque estoy seguro de que algunos tienen un estigma con el desarrollo del juego. Además, ten cuidado con el desarrollo del juego. empresas especialmente porque son más notorias por sus despidos radicales que otras compañías.

Por ahora, sugeriría que ahora intente seriamente solo un camino , mientras siempre tiene listo al menos un plan B para momentos de necesidad.

Cuando se sienta cómodo con lo que está haciendo y si todavía tiene ganas de tomar una carga adicional para obtener más desafíos, dinero o lo que sea, entonces y solo entonces trate de reenfocarse y comience a aprender cosas nuevas para siempre.

Todavía puede intentar ser un experto en todos los intercambios , pero, en serio, eso seguramente lo hará mucho más débil en casi todos los lados. Quiero decir, solo piensa cuántas cosas tiene que aprender y usar un buen desarrollador de stack completo con una habilidad notable (si no es realmente maestro). Y gracias al mismo tipo que TAMBIÉN está tratando de aprender cómo construir un juego, escribir código para diferentes plataformas móviles y tal vez incluso sumergirse en temas teóricos para mejorar sus habilidades de científico de datos.

Creo que está de acuerdo en que lo quemaría o lo dejaría sin preparación en más frentes, si no en ambos.

Elija uno por ahora, posiblemente uno de los más “básicos”, uno que se puede expandir a otros campos y, una vez maestro, incluso puede ayudarlo a hacerlo.

La ingeniería de software me parece la más adecuada, de lo que podrías ir, en cuestión de años, para aprender ciencia de datos para siempre. Una vez allí, verá que ponerse al día con otros campos no será exactamente como comenzar desde cero 😉

OMI, depende de su tiempo y de qué tan serio quiere trabajar en estos campos. Es difícil hacer contribuciones serias a todos estos campos dado su tiempo limitado.

La calidad del trabajo es mucho más importante que la cantidad. No es difícil abrir el código fuente de algunos programas que nadie usa ni lee. Si ese es su objetivo (trabajar en muchos proyectos), entonces podría trabajar en lo que quiera y elegir tantos caminos como desee.

Pero si desea que su trabajo sea impactante, entonces necesita consideraciones más serias. Un buen punto de partida podría ser elegir un proyecto que le guste más y comenzar a contribuir tantos como pueda. Esto se puede encontrar en proyectos de código abierto o en empresas (por ejemplo, Microsoft, Google, Facebook, todos valoran mucho el impacto de un proyecto).

Una vez que haya hecho esto, comprenderá cómo su capacidad puede apoyarlo y verá si tiene tiempo libre para trabajar en otro proyecto (secundario). Entonces deberías poder tomar una sabia decisión sobre cuántos caminos seguirás por ti mismo.

Un último consejo es que siempre debe evitar hacer contribuciones impactantes a su mejor esfuerzo. Si elegir múltiples caminos diversifica su energía para tener poco impacto en cualquiera de ellos, entonces debería preferirse centrarse en menos (o solo uno) para hacer una gran contribución.

Respuesta corta: Haz lo que te satisfaga y te dará la mayor satisfacción

Respuesta larga:
Depende de lo que quieras. ¿Quieres ser un especialista técnico que trabaja para una gran corporación? ¿O quieres ser un gerente, o un emprendedor, o cambiar de carrera / empresas con frecuencia? Obviamente, necesita habilidades lo suficientemente fuertes en un área para obtener su primer trabajo, aunque si va a una TI, participa en proyectos de código abierto, hackatones, etc., no debería tener problemas con eso.

Después de eso, si desea una carrera diversa, necesitará un conjunto diverso de habilidades. La mayoría de los ‘caminos’ que mencionó tienen cierta superposición y, lo que es más importante, el desarrollo de habilidades en campos adyacentes ayudará a profundizar su comprensión del campo elegido.

Finalmente, hay muchas personas que son expertas en desarrollo de software (o desarrollo de juegos, etc.) Las personas más exitosas son aquellas que pueden sintetizar ideas de diferentes disciplinas para crear soluciones nuevas e innovadoras.

Si estuviera en su situación, comenzaría con Ingeniería de Software. Le enseñará habilidades que puede usar en cualquiera de los otros campos. Obtenga un buen control de al menos dos lenguajes de programación: comencé con Pascal, en los viejos tiempos de 1985, luego elegí C ++ y Java, y luego puede tomar una decisión informada sobre cuál de los otros le gustaría seguir.

A veces, encontrar un trabajo dictará lo que aprendas. Por ejemplo, yo era un programador de PC, enseñé Pascal y C ++, introducción a la programación, estructuras de datos. Terminé obteniendo un trabajo como programador de Mac debido a mis habilidades de Pascal (esto fue en 2000), lo que aumentó enormemente mis conocimientos de programación de gráficos. Claramente, esto me llevó a otra dirección … y luego me despidieron. Mi siguiente trabajo de TI fue como desarrollador web, donde aprendí ASP (además del HTML y CSS que ya había aprendido por mi cuenta), y decidí obtener otra maestría, esta vez en desarrollo web. Y así sucesivamente … Terminé con una amplia gama de habilidades, lo que me proporciona muchos caminos que puedo elegir, cualquiera de los cuales me haría feliz.

@ Carrie Obermeyer , Giacomo Sorbi
Gracias por las respuestas. Actualmente estoy estresado con el ritmo con el que estoy aprendiendo cosas. Una vez más, comencé con Game Development principalmente en C # y Lua. Luego, durante el verano, comencé a enfocarme tanto en Front-End como Back- Finalice el desarrollo web con todos los marcos más recientes. Después de eso, comencé a aprender el desarrollo de aplicaciones de Windows Phone, el desarrollo de aplicaciones de Android y el desarrollo de iOs. Después de eso, comencé a aprender ciencia de datos desde que aprendí Python durante el verano. Ahora, actualmente, me estoy centrando en Pure C y Java para el año en curso. Creo que, de la forma en que estoy aprendiendo, podría llegar a ser un mal ingeniero en el futuro.

Agregaría a las respuestas de todos los demás diciendo que vaya por uno (o dos) camino (s), pero manténgalos relativamente amplios. Por ejemplo, en lugar de centrarse en el “desarrollo de la GUI de la aplicación empresarial de iOS” (cosa tonta, por ejemplo), concéntrese en el “desarrollo de la aplicación iOS”. O, para juegos, en lugar de “programación 3D FPS AI”, ¿qué tal “desarrollo de juegos 3D”? Al permanecer un poco “alejado”, podrá cambiar si es necesario, o enfocar más profundo si es necesario.

Quien caza muchos conejos, no atrape ninguno. Por lo tanto, en mi opinión, es mejor evaluar cuál es el camino más apropiado para el operador y seguirlo en consecuencia.

No. Tener un plan de respaldo siempre es bueno.
Pero concéntrese más en su carrera profesional principal.