¿Cuál es la mejor manera de educarme sobre programación de computadoras para conseguir un trabajo después de la universidad?

  • Haz lo mejor en tus estudios. No solo en términos de grado sino fundamentalmente.
  • Prepárate para ser contratado tan pronto como pases de la universidad: estudia mucho para las pruebas de aptitud + fundamentos de CS. Para la solicitud o visa H1B a cualquier lugar, se necesitan al menos 2 años de experiencia de campo. A menos que tengas suerte antes, lo que nuevamente será solo si tus fundamentos fueron lo suficientemente fuertes.
  • La programación competitiva tiene mucho peso en la contratación de CS hoy en día. Así que elija una plataforma de concurso (HackerRank, topcoder o competencia de programación, concurso de programación, programación de computadoras en línea, por ejemplo) y mejore gradualmente.
  • Esté preparado para no obtener la visa de los EE. UU. Porque H1B depende de la lotería e incluso Bill Gates no tiene la seguridad de que un H1B no hubiera nacido en los EE. UU. De hecho, hay cientos de personas súper calificadas (por ejemplo, cofundador de Instagram) que tuvieron dificultades para ingresar a los EE. UU. Son los mejores, independientemente de cómo funcionó H1B o no.
  • Por supuesto, existe un sistema de tarjeta de residencia empresarial siempre que tenga suficiente dinero para invertir y permanecer en los EE. UU.
  • En resumen, Estados Unidos vale algo con lo que soñar, pero no vale algo para perseguir sus esfuerzos serios. Si estás destinado a ello, vendrá. Si no, simplemente no te molestes. Hay muchas cosas buenas en la vida. Solo prepárate para seguir adelante.

Realice mucha programación de computadora mientras está en la universidad, en particular el tipo de programación de computadora que le gustaría hacer cuando salga de la universidad.

¿Quieres trabajar para Red Hat? Aprenda algunos de sus paquetes y comience a aportar parches. ¿Quieres trabajar para Intel? Su herramienta Pin es increíblemente poderosa pero bastante difícil de aprender a usar, así que domínala y crea una wiki o una serie de tutoriales. ¿Quieres trabajar para google? Tienen muchos proyectos de código abierto, y entrar en una entrevista con una larga lista de parches aceptados le da mucha credibilidad. Etcétera, etcétera.

Otra nota: el tiempo que pierde preguntándose sobre la “mejor” forma de aprender es el tiempo que no está gastando en aprender. Elija la forma de aprender que le permitirá comenzar a aprender esta tarde. Eso probablemente implicará buscar en Google, descargar y compilar código, leer documentación y encontrar la lista de correo o el panel de discusión y comenzar a leer eso. Puede que no sea del todo óptimo, pero está lo suficientemente cerca.