En realidad, hay muchas pasantías excelentes para personas que no son expertos en desarrollo web. Sin embargo, estos trabajos tienden a requerir más calificaciones en lugar de menos, ¡y la mayoría de los pasantes probablemente no podrían hacerlo!
Hay todo tipo de trabajos interesantes en todo, desde sistemas distribuidos hasta verificación de programas, análisis cuantitativos y cuadricópteros autónomos. El truco, por supuesto, es que debes tener un conocimiento bastante profundo del campo de CS relevante, más profundo de lo que obtendrías en un curso de pregrado (o, probablemente, incluso un posgrado).
Las pasantías de desarrollo web son comunes porque son muy accesibles . Cuando era estudiante de primer año, no podría haber trabajado en ninguno de los temas que mencioné, incluso ahora, no puedo hacer la mayoría de ellos, pero pude retomar fácilmente el desarrollo web por mi cuenta. Y de ninguna manera soy especial: toneladas de personas que conozco aprendieron el desarrollo web por su cuenta o incluso lo aprendieron en el trabajo.
- Teoría de grafos: ¿Cuál es el algoritmo más eficiente para encontrar el centro de un árbol?
- ¿Se espera que escriba un código perfecto en su primer intento en entrevistas tecnológicas?
- ¿Cuáles son algunas preguntas de la entrevista de ciencia de datos? ¿Incluyen preguntas de algoritmos canónicos tales como búsqueda, gráficos, estructuras de datos, etc.?
- Preguntas de la entrevista técnica: ¿Cómo determino si una matriz sin clasificar contiene duplicados difusos dentro de k índices entre sí?
- Cómo prepararse para una entrevista técnica
El desarrollo web también es popular porque la web es una gran cosa ahora. La mayoría de las compañías tecnológicas en estos días tienen una amplia presencia en la web, e incluso las herramientas internas tienden a tener interfaces de usuario basadas en la web. (Aunque una compañía en la que trabajé usó Curses en todas partes: P.) Por lo tanto, siempre hay mucho que hacer, y es relativamente fácil.