¿Cuánto conocimiento en informática / programación necesita para conseguir un trabajo en alguna empresa de TI?

Tomemos un ejemplo de vacante de nivel de entrada:

En primer lugar, estamos buscando ingenieros inteligentes que puedan hacer las cosas.
– Grandes habilidades de ingeniería, sólidos fundamentos de CS y elegancia en su trabajo.
– Experto en al menos un idioma y entusiasmado por aprender otros: nuestros ingenieros tienen todo tipo de antecedentes, incluidos Java, C ++, Python y JavaScript
– Fuerte sentido de propiedad del trabajo que haces
– Experiencia en la construcción de excelentes productos y un historial comprobado de resolución creativa de problemas.
– Aprendices rápidos innovadores y valientes que son jugadores de equipo versátiles.
– Título técnico de una universidad superior y un promedio mínimo de 3.7

Tenga en cuenta que esto es en una empresa altamente técnica, algunos tienen requisitos más bajos.

Entonces, las notas más importantes:

  1. Su camino de aprendizaje actual es un punto de partida. Por sí solo no es suficiente.
  2. Todo es negociable: sin un “título técnico de una universidad de primer nivel”, tendrás que mostrar una experiencia de desarrollo significativa.
  3. Algunas formas de adquirir experiencia:
    1. Red y obtener una pasantía.
    2. Encuentra un grupo de personas y crea un producto con ellas.
    3. Únase a un proyecto de código abierto en github y haga contribuciones notables, por ejemplo, mejorar significativamente la cobertura de prueba, escribir documentación, corregir errores, agregar funciones.
    4. Sea realmente decente en las tareas básicas de TI y únase al equipo de TI de una empresa, luego use esa cabeza de playa para aprovechar para hacer tareas de programación.

La confianza no es el problema, pero la autoconfianza y el La mentalidad correcta.

La confianza es cómo te sientes acerca de algo, independientemente de su base en la realidad.
La autoconfianza es cómo te sientes acerca de algo basado en tu desempeño pasado y el dominio del tema.

Desea confianza en sí mismo, no confianza.

La informática no se trata solo de conocer la sintaxis de un idioma, se trata primero del pensamiento analítico y de crear una solución a ese problema. La memorización de memoria y ver videos es solo un primer paso en un camino muy, muy largo.

  1. Tener objetivos modestos.
    Míralo desde un gerente de recursos humanos en una importante empresa de TI que te está mirando: diploma de escuela secundaria, sin título universitario, sin experiencia laboral, aprendiendo computadoras en línea, etc. ¿Te contratarías a ti mismo? No lo creo.

    Como no estás estudiando para obtener un título en la universidad, es mejor que tengas un portafolio muy bueno. Debes demostrar una habilidad notable en cualquier especialidad de informática que persigas: diseño web, base de datos, inteligencia artificial, robótica, algoritmos de búsqueda, etc., etc. Sugiero pensar en un proyecto y hacerlo. Poner un sitio web o poner el código fuente en github. Su proyecto no tiene que ser perfecto, no lo será, solo tiene que darle experiencia y confianza en sí mismo.

  2. Su forma de trabajo.
    Ninguna empresa de primer nivel le dará un trabajo de $ 100K +. Tienes que ganarte el respeto (y la confianza en ti mismo). Sería bueno comenzar a trabajar para una pequeña empresa en su área, acumular experiencia y luego continuar después de 2 años. Y hazlo nuevamente después de 2 años. Digo “2 años” porque, en mi experiencia, se trata del tiempo que lleva dominar ese trabajo. Al principio de tu carrera, se trata del ajetreo ; más adelante en su carrera se trata de trabajar de manera inteligente y eficiente.
  3. Haz conexiones.
    Encuentre personas con ideas afines en su área a través de un club o algún otro método. Necesita encontrar personas que compartan sus objetivos y lo guíen en la dirección correcta.

Te deseo lo mejor.

Oh sí, si quieres tener éxito, apaga tu teléfono celular. No necesitas distracciones.