TLDR; brecha de conocimientos y habilidades. Los estudiantes no son conscientes de lo que necesitan para calificar para un trabajo y las escuelas / cursos / campamentos de entrenamiento que no enseñan las habilidades correctas. (PD. He revisado más de 500 currículums de SWE)
Esa es una gran pregunta: siempre escuchas el zumbido en torno a la demanda de llenar trabajos tecnológicos, pero de alguna manera también escuchas a muchas personas que tienen problemas para conseguirlos.
El problema es doble:
- Cómo obtener prácticas de investigación en gestión de residuos en India
- ¿Qué compañías petroleras ofrecen oportunidades de pasantías para estudiantes internacionales de maestría en petróleo durante el curso en el Reino Unido? ¿Cuáles son sus plazos?
- ¿La oficina de Google Gurgaon toma estudiantes universitarios de Btech como pasantes? En caso afirmativo, ¿cuál es su criterio para elegir uno?
- En general, ¿cuánto esfuerzo (y tiempo) se espera dar durante la pasantía de Ekalavya en IITB (estoy familiarizado con algoritmos básicos y DS)?
- Cómo solicitar una pasantía en EY en India (Delhi)
- Brecha de conocimiento: los estudiantes no son conscientes de lo que necesitan para calificar para una pasantía tecnológica y las escuelas no se lo dicen. La falta de conciencia sobre cómo puede ser el camino para obtener una pasantía.
- Brecha de educación / habilidad : las escuelas que no educan para lo que se requiere en la industria. Probablemente uso <50% de lo que aprendí en la universidad como ingeniero de software. Durante mis pasantías de verano en Facebook, no utilicé nada fuera del conocimiento de Estructuras de datos / Algoritmos.
Es una mezcla peligrosa. Como estudiante, comienzas tu educación asumiendo que tu escuela te respalda. Esto es completamente JUSTO y una suposición normal porque, socialmente, todos van a la escuela para conseguir un trabajo Y, sobre todo, le está pagando a la escuela un montón de $$$, tiene sentido, ¿verdad?
PERO lo que no sabes es: no sabes lo bueno que es tu escuela para prepararte para conseguir un trabajo técnico. No lo sabrá hasta que comience a hablar de otros estudiantes que asisten a otras escuelas cuyas escuelas tienen otros recursos, etc., solo entonces podrá saber si el programa de su escuela es riguroso o no. Hasta este punto, he revisado más de 500 currículums de estudiantes que han asistido a una variedad de calibres para su universidad, y muchas veces, cuando los estudiantes necesitan más ayuda / experiencia, proviene de la falta de conocimiento del conjunto de habilidades esperado. Lo que viene de ellos confiando en que su escuela los habría preparado para el éxito para cuando se gradúen. Esto es falso! Algunas escuelas ni siquiera lo alientan a obtener pasantías para el tercer año, sin embargo, la mayoría de los estudiantes de la escuela de alto calibre habrían tenido 2 pasantías en ese momento. Por lo tanto, el pobre estudiante que ahora carece de experiencia (no por su culpa) nunca se dio cuenta de esto porque la escuela nunca se lo dijo, y ahora tienen que luchar para ponerse al día.
Si observa qué tipo de habilidades requieren los trabajos ahora: React, Node, Express, JavaScript, Go, Android (Java), Swift (iOS). ¿Ves que se enseñan en universidades de 4 años? ¡No! Tal vez en los últimos años, verá clases comenzando a enseñar esto, pero esto no es común en absoluto, sin embargo, estos son los idiomas más utilizados en la industria.
EDITAR : Me gustaría señalar que el tipo de idiomas / habilidades que enseñan las universidades: Java, Python, C, etc. se usan en la industria en trabajos de infraestructura / back-end. Sin embargo, todavía está utilizando <50% del conocimiento que aprende en clase de todos modos. Las excepciones a esto incluyen especializaciones donde necesita conocimiento de nicho para ser contratado como ML / AI, sistemas distribuidos, etc.
La educación universitaria / escolar está desactualizada y orientada hacia la teoría y la academia. Progresa lentamente a medida que las universidades se dan cuenta de que tienen que mantenerse al día con las tendencias tecnológicas en constante cambio, pero las universidades también se mueven lentamente. Es por eso que has visto el surgimiento de escuelas MOOC como Udacity, Coursera, etc. Aunque sufren de sus propios bloqueadores.
Recursos
Quiero compartir algunos recursos para ayudar a aclarar las expectativas y la conciencia. He respondido esta pregunta antes en Quora && recientemente hice una presentación sobre “Cómo conseguir una pasantía tecnológica” que quiero compartir aquí:
- Tech Ladies: ¿Entonces quieres conseguir una pasantía tecnológica?
- ¿Cómo se obtienen pasantías en informática?
Hay dos requisitos que necesita para obtener una pasantía tecnológica:
- Teoría : estructuras básicas de datos y conocimiento de algoritmos
- Práctica : muéstrales que puedes codificar. Esto viene a través de la experiencia o proyectos.
Si desea obtener más recursos para realizar pasantías de tecnología de aterrizaje y tomar conciencia de cómo se ve ese camino y qué habilidades necesita aprender, le recomiendo que consulte estos recursos:
- BeeHyve
- Geeks4Geeks
- Romper la entrevista de codificación