¿Cuáles serían algunas de las cosas que uno no debe perderse, especialmente como estudiante internacional, mientras cursa una maestría en Ciencias de la Computación?

Convierta sus proyectos de clase en proyectos de mini-investigación, especialmente si está buscando un MS CS en los EE. UU. Supongamos que está tomando una clase sobre diseño de compiladores en un programa de posgrado de CS razonablemente competitivo, tendrá que desarrollar un compilador sólido para su clase. Lo mismo ocurre con las clases de sistema operativo, arquitectura de computadoras y similares. Su base de código para su proyecto de clase se convierte en el marco inicial o base de código semilla para implementar otros algoritmos existentes o nuevos (desarrollados por usted y sus compañeros de equipo).

Compita en concursos de programación basados ​​en la investigación, como el concurso de programación ISPD (para el Simposio Internacional de Diseño Físico), el concurso SAT (para solucionadores SAT), el concurso SMT (para solucionadores SMT) y el concurso de programación del Taller TAU (para la red eléctrica VLSI simuladores) Digamos que si ha tomado una clase sobre simulación de circuitos, puede modificar su código para la simulación de la red eléctrica y participar en el taller de TAU y comparar su herramienta EDA con puntos de referencia de nivel industrial. Lo mismo ocurre con los solucionadores SAT y SMT, en los que puedes competir contra investigadores de Microsoft Research y similares. Es su oportunidad de ser David y matar a los Goliat (por ejemplo, Intel Research, Microsoft Research o IBM Research) en su tema elegido (por ejemplo, simulación de red eléctrica VLSI o resolución SAT).

Investigue, incluso si tiene que pagar a la universidad para hacerlo. Por investigación no remunerada, me estoy refiriendo a las clases de “investigación dirigida” en universidades en las que le paga a la universidad para que investigue con un profesor que acordó ser su mentor para un proyecto de investigación. Si puede optar por una opción de tesis de maestría, tome esa opción. Y trate de publicar trabajos de investigación … También puede ofrecerse como voluntario para investigar, de modo que no tenga que pagar a la universidad. Sin embargo, no obtendrá crédito de clase / curso por ello.

Pasante en compañías de TI conocidas (el salario de pasantía y los beneficios en compañías como Google y Facebook son increíbles), nuevas empresas (su oportunidad de probar la cultura de alta tecnología, preferiblemente en Silicon Valley) y / u otras compañías en varias industrias que contratan ingenieros de software (como bancos de inversión y empresas de automatización de diseño electrónico en la industria de semiconductores).

Además, pruebe (o al menos infórmese) sobre los diferentes tipos de trabajos que realizan los graduados de MS CS (que no sean ingeniería de software), como trabajos de aseguramiento de la calidad del software (o pruebas de software), diseño / gestión de productos, interfaz de usuario o experiencia del usuario diseño, desarrollo web e ingeniería de aplicaciones (es decir, soporte técnico, ventas y marketing).

Descubra las diferentes industrias en las que puede trabajar, desde las industrias de finanzas y semiconductores hasta las industrias minorista y automotriz. Pregúntese si desea desarrollar un conjunto de habilidades específicas de la industria y basadas en CS para esa industria. Un ejemplo sería desarrollar habilidades en automatización de diseño electrónico (EDA), para que pueda convertirse en un desarrollador de software EDA en la industria de semiconductores. Puede hacer esto tomando clases en EDA y campos relacionados, como diseño digital VLSI, diseño de circuito integrado analógico / RF y de señal mixta, arquitectura de computadora y sistemas integrados. Sí, los trabajos de desarrollo de software en EDA son limitados, pero el número de candidatos calificados en EDA es muy limitado.

Si es posible, tome clases en campos académicos fuera de CS que quiera aprender, pero que aún no haya dedicado tiempo a hacerlo. Si es posible, tome clases interdisciplinarias como las de automatización de diseño electrónico, sistemas complejos o interfaz cerebro-máquina, neurociencia computacional, ingeniería financiera o fotografía computacional.

Únase a una buena sociedad / organización profesional en ciencias de la computación o un campo relacionado, como el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) de la Association for Computing Machinery (ACM) y sus grupos de intereses especiales (por ejemplo, ACM Special Interest Group en Automatización de diseño, SIGDA). ACM tiene becas de viaje para sufragar los gastos de viaje a conferencias de investigación para estudiantes y posdoctorados (http://women.acm.org/participate…). SIGDA tiene becas de viaje para estudiantes graduados de EE / CS para competir en su concurso de programación CADathlon en ICCAD, y becas de viaje para participar en la Escuela de Verano de Automatización de Diseño SIGDA (DASS). Puedes conocer estudiantes de diferentes países en CADathlon y DASS.

Participe en otras actividades que ha estado haciendo durante un tiempo, que aún no ha probado y / o que ama. Esto puede incluir ser un estudiante atleta, un asesor residente en una universidad / salón / dormitorio residencial y participar en sociedades / organizaciones estudiantiles.

Crea una start-up, o al menos participa en competiciones de startups. O participe en concursos relacionados con la innovación, como el Concurso de Innovadores Colegiados de Invent Now (http://invent.org/).

Conozca a tantos estudiantes como sea posible que sean diferentes a usted y tenga conversaciones profundas y significativas con ellos. Si es posible, intente participar en muchas actividades con ellos, como cenar en restaurantes étnicos y ver películas de varios lugares para aprender bailes de diferentes culturas y practicar deportes con ellos. Esto incluye reunirse con estudiantes de varias especialidades (desde historia del arte hasta medicina), estudiantes no tradicionales (desde padres solteros hasta estudiantes no tan jóvenes y veteranos de guerra) y estudiantes de diferentes culturas (estudiantes locales / domésticos de varias subculturas locales y estudiantes internacionales de todo el mundo). Conozca a estudiantes de subculturas con las que no esté familiarizado, digamos estudiantes de la comunidad LGBT y feministas, estudiantes liberales, así como estudiantes tradicionales y conservadores.

Para los estudiantes internacionales, intente hacer cosas que los estudiantes locales / nacionales hagan con ellos. Por ejemplo, si está estudiando en los Estados Unidos, pase el Día de Acción de Gracias con afroamericanos o hispanoamericanos. Pueden ser de su universidad o de personas con las que desarrolló amistades fuera de las clases, por ejemplo, de la compañía donde realizó su internado o de su iglesia. Si no conoce bien el idioma local, aprenda el idioma local. Si es posible, aprenda a cocinar comidas de la cocina local. Tómese un tiempo libre para viajar e ir a lugares que muchos turistas no visitarán.

Vuelva el código fuente y la documentación de todos sus proyectos de software y otros proyectos (por ejemplo, y diseños para GUI y documentos académicos) en un repositorio en línea, como GitHub. Deje que otros, como empleadores potenciales, doctores potenciales. asesores y colaboradores de investigación aprenden sobre sus habilidades técnicas y de comunicación mediante el examen de su código fuente y documentación.

He hecho varios de estos. Y atesoro mis experiencias.

More Interesting

¿Qué puedes usar como gancho al postularte a una universidad superior como un negocio / finanzas / economía principal?

Soy un B.Tech. Graduado de ECE. Obtuve la admisión en un instituto gubernamental en India para una maestría en astronomía y astrofísica. ¿Cuáles son algunas oportunidades de carrera en este flujo?

¿Cómo se compara ETH Zurich con las principales universidades estadounidenses para obtener una maestría o un doctorado en informática?

Soy un graduado de negocios y tengo muchas ganas de aprender informática. ¿Será posible para mí?

Estudio en una facultad de medicina, después de eso quiero seguir una carrera en periodismo. ¿Qué cosas debo hacer en la escuela de medicina que me ayuden después de los estudios médicos en el campo del periodismo?

¿Qué es mejor para un BTech, el MIT Manipal o la Universidad Nirma?

¿Cuáles son las posibilidades de conseguir trabajo después de BSc Physics (IPSP) de la Universidad de Leipzig?

Soy un estudiante de 6 puntas de la rama EEE de tercer año, no conozco la codificación, pero para ingresar en la programación de mi universidad es crucial, ¿qué debo hacer? ¿Debería enfocarme en exámenes como gate o comenzar a aprender programación?

Completé mi graduación en ECE y trabajé con Eaton durante el año pasado. Quiero seguir estudios superiores. ¿Qué debo seguir para obtener un MBA o un Mtech / ME?

¿Qué cursos certificados son beneficiosos para MBA?

Estoy muy interesado en el lado matemático de los efectos visuales en las películas y mi padre es inflexible en que yo tome ingeniería. ¿Qué curso es adecuado para mí?

¿Puede un estudiante de formación técnica (B.Tech/B.Sc) solicitar una maestría en psicología? ¿Cómo debería uno hacerlo?

Soy un último año BE estudiante. Mi interés radica en las artes y la literatura. ¿Puedo hacer másters en India o en el extranjero?

¿Qué rama es mejor, la ingeniería y gestión de software o la ingeniería informática se destacan en aprendizaje automático y datos?

¿Cuáles son las oportunidades de trabajo académico después de MCA y PhD? ¿Se está reduciendo el alcance de los candidatos de MCA en la academia?