Soy de un entorno que no es CS y estoy trabajando en una empresa de servicios de TI en India (1,4 años). Mi plan para hacer un MBA cambió una vez que comencé a aprender los conceptos de CS. Quiero desarrollar mi carrera en la industria del software. ¿Cómo puedo hacer eso?

Estaba pasando por el mismo tipo de fase. Pero soy un poco más experimentado que tú. Casi cuatro años más. Puede ser que pueda compartir mi experiencia sobre cómo planeé y cómo estoy progresando en ello.

  1. Debido a las dependencias personales, nunca pensé en ir a EE. UU. Para MS, aunque seguro que será un gran avance. Preferí aprender de las mejores universidades tecnológicas de EE. UU. Así que elijo hacer algunos cursos en línea. Ya estaba tomando algunos cursos en Advance Your Career a través de clases en línea basadas en proyectos Coursera – Cursos en línea gratuitos de las mejores universidades. Tuvo grandes conferencias de grandes profesores de las mejores universidades. Entonces llegué a conocer el programa recientemente lanzado @OMSCS – Instituto de Tecnología de Georgia de la Universidad Tecnológica de Georgia. Lo apunté porque era la plataforma correcta para mí. También satisfizo mi requisito de estar en India y aprender de la mejor universidad tecnológica. Fui admitido en el programa PRIMAVERA 2015. Actualmente estoy pasando por el curso que es realmente genial.
  2. La mayoría de las universidades ofrecían solo cursos de tiempo completo, lo cual fue realmente difícil para mí. BITS proporcionó un curso de maestría en línea, pero sentí que era más teórico, así que no lo preferí. A pesar de que las personas a las que les encanta mudarse a BA o Consultor un poco de roles, preferiría este curso.
  3. Esta sería nuestra única opción restante, ya que si buscamos trabajo nos quedaríamos con trabajos en compañías de servicios, ya que la experiencia en el trabajo actual sería una tecnología muy sofisticada que no sería ampliamente utilizada en compañías de productos o grandes gigantes tecnológicos. También podemos ofrecer excusas de que nuestros trabajos diarios nos han vuelto más tontos (al menos a mí). Por lo tanto, debemos probar con otras opciones. Intenté con las siguientes opciones
    * Asegúrese de que me estoy volviendo excelente en algoritmos. Este será un proceso de por vida. Pero al menos deberíamos tomar iniciativas. Comencé a aprender algoritmos y participar en programación competitiva. A pesar de que es preferible el topcoder, las personas de las compañías de servicios pueden ser muy difíciles de comenzar, ya que primero debemos ser buenos en algoritmos para competir allí. Al ver que ya estás allí, supongo que puedes saltarte el resto de esta sección. Podemos comenzar con sitios como HackerRank HackerEarth: desafíos de programación y trabajos de desarrollador Competencia de programación, concurso de programación, programación informática en línea donde nos acostumbraremos al enfoque de algos y a la forma de resolver problemas. A pesar de que la gente puede preguntar qué será útil para la mayoría de las compañías tecnológicas que requieren ingenieros, básicamente evalúan a los candidatos en función de cómo resuelven los problemas utilizando algos y estructuras de datos. Por lo tanto, es mejor hacer esta parte si quieres desempeñar un papel tecnológico como desarrollador de software.
    * Código Código Código … Siempre estar en contacto con la codificación. Cree un software de compilación mejor, juntos, asegúrese de que su código esté alojado allí.
    * Hackathons– Participa en prototipos de hackathons y crea muchas ideas y demuestra que puedes hacer codificación en cualquier tipo de entorno.
    * Aproveche todas las oportunidades dentro de su empresa para asegurarse de que le apasiona la tecnología. Muchas compañías ahora ejecutan hackathons internos para encontrar talentos para nuevos proyectos.
  4. Comience a postularse para trabajos de inicio o trabajos de compañías de productos tecnológicos. En caso de que falle y no reciba la oferta, siga intentando repitiendo los pasos anteriores de una manera planificada más adecuada. Seguro que el éxito te estará esperando.
  5. En caso de que en algún momento durante el curso sientas que “No, este no es mi juego. No puedo hacer esto”. Solo relájate. Si desea continuar con su plan de MBA y pasar a roles de administración. De lo contrario, simplemente cambie de compañía según sus experiencias para ascender en la escalera: “Los que caen como árboles serán ídolos en la misma posición. Mientras que los que viven siguen moviéndose”.

Bueno, si quieres ir a EE. UU., Definitivamente puedes optar por él. Aunque usted no es de CS, pero su trabajo y pasión actuales pueden ayudarlo a aterrizar allí. Obtener un título de maestría aumentaría aún más sus posibilidades de tener una mejor carrera en la industria.

Créame, ingresar en el campo CS es más fácil que ingresar en otros campos. Hacer MS es una buena opción (no lo hagas para Silicon Valley sino para aprender), la mayoría de las universidades quieren tu pasión, escribir un buen POE con experiencia laboral o proyectos que hayas realizado, espero que te sirva de ayuda.