Contrariamente a la exageración que rodea los esfuerzos de algunas escuelas para engañar a más personas para que paguen títulos en ciencias de la computación, no tiene mucho valor “acumular” otro título después de completar una licenciatura no relacionada. La situación es aún peor si tiene un título relacionado: la especialización en matemáticas, muchas ciencias e incluso algunos campos relacionados con los negocios sin haber tomado suficientes clases en programación / aplicaciones informáticas destacaría una deficiencia en las ofertas de su escuela.
Si desea un “cambio de carrera”, es casi seguro que sea más rápido, más rentable y más enfocado a explorar los diversos “campamentos de arranque” que ayudan a desarrollar una cartera de proyectos orientados a problemas que harán que sea mucho más probable que ponga el pie en la puerta con una empresa que necesita programadores. Dicho esto, debe saber que incluso si muestra un gran talento y elige una pila de tecnología a demanda, hay muchas personas que están intentando el mismo camino y no está del todo claro si puede haber un exceso de oferta de trabajadores sin experiencia. Si ese es el caso, la presión a la baja resultante sobre los salarios ya puede estar presente. Existen grandes diferencias en los salarios iniciales para los graduados de las escuelas más prestigiosas y las que tienen una reputación menor. Muchas de las habilidades que esos estudiantes han aprendido en escuelas exigentes no se perfeccionaron en la escuela sino en pasantías en empresas centradas en la tecnología … ¿Hay empleos disponibles para desarrolladores realmente jóvenes?
El camino más inteligente para las personas que no pueden realizar una pasantía puede involucrarse en un proyecto de código abierto a gran escala o algún tipo de esfuerzo “pro bono”. Tales esfuerzos lo expondrán a muchos de los desafíos del mundo real que enfrentan los programadores, que incluyen “usar muchos sombreros”. En muchas situaciones de programación, uno debe ser capaz de comprender las bases de datos, los servicios web y las integraciones entre aplicaciones que son más complejas que cualquier proyecto de bricolaje. Es probable que los problemas que surgen en grandes proyectos, como el seguimiento de errores, la resolución de conflictos con el código y la garantía de una coherencia coherente de la dirección técnica, impresionen a los entrevistadores en la mayoría de los entornos que cualquier conocimiento arcano.
Para estar seguro, hay algunas habilidades que se desarrollan en un entorno universitario . Aquellos que están expuestos a la gama más amplia de enfoques teóricos suelen apreciar la variedad de soluciones posibles. Ser al menos ligeramente competente en muchos idiomas es una de las cosas de las que muchos profesores de CS se enorgullecen; a menudo son bastante buenos para predecir qué enfoque puede tener bordes teóricos de velocidad / eficiencia. Sin embargo, esas habilidades rara vez se valoran en los programadores de nivel de entrada que a menudo se encargan de las partes menos críticas de una aplicación.
- Siento que he existido por millones de años. ¿Porqué es eso?
- ¿Por qué estoy cautivado por los escenarios post apocalípticos?
- Mi hija de 4 años es extremadamente cariñosa. ¿Es este comportamiento inusual para su edad?
- Soy un estudiante de EC. Fui seleccionado para IBM GBS y L&T Technology Services. ¿Qué compañía es la mejor?
- Si hago la pregunta de forma anónima en Quora y luego voté por las respuestas, ¿Mi nombre aparecerá como voto?
El camino más seguro para un buen trabajo de programación es ir a la universidad de primer nivel y realizar una pasantía en una empresa tecnológica muy respetada. De alguna manera, este es un modelo que también refleja la relación de la NFL y las mejores universidades de fútbol americano. No hay “ligas menores” para el fútbol .
Los niños que juegan contra otras escuelas de primer nivel tienen sus habilidades probadas en el transcurso de los juegos del sábado. Es extremadamente raro que alguien que no jugó en una gran potencia de la división 1 tenga una carrera en la NFL. El desglose de las conferencias que más jugadores contribuyeron a la NFL es revelador: ¿de dónde viene el talento de la NFL? Si dibujamos un cuadro similar para el cual las universidades envían la mayoría de los programadores a las empresas tecnológicas, no hay duda de que habría una representación similar de las escuelas más respetadas en CS …
Si bien es difícil obtener datos precisos, la información que Google produce sobre el origen de sus nuevas contrataciones tiene pocas sorpresas:
Quiero enfatizar que no es realmente que Stanford, Berkeley, MIT o CMU estén enseñando algo diferente, es que la tubería desde la universidad hasta la pasantía o la carrera profesional se basa en la selección de escuelas altamente selectivas en sus políticas de admisión. Esas escuelas ya tienen personas “preseleccionadas” que son muy brillantes y motivadas para una pasantía realmente productiva y es esa pieza crucial que mejor prepara a las personas para una gran carrera en una empresa de tecnología, al igual que jugar en ACC o SEC (o aumentar el PAC 12 …) es el mejor camino hacia la NFL ya que esas universidades tienen los atletas más reclutados.
Para resumir, si desea ser contratado rápidamente como programador después de haber perdido la oportunidad crítica de “ventana de pasantía”, su mejor alternativa puede ser encontrar una forma similar de “voluntariado” en un esfuerzo de código abierto que generará una actividad similar. habilidades.