Probablemente fui uno de los peores ingenieros de software (3% inferior) en Google Mountain View entre 2011 y 2013.
Durante mis 4 años en la universidad, me preparé muchísimo para las entrevistas técnicas, de modo que cientos de problemas comunes de estructura de datos y soluciones algorítmicas se perforaron en mi cabeza, pero en realidad no era tan bueno en ingeniería de software y mis proyectos secundarios fueron tremendamente exagerados en mi currículum Mis pasantías anteriores a Google fueron en compañías decentes, pero en realidad no hice mucha codificación y fui más un pasante de gestión de proyectos que cualquier otra cosa antes de ser contratado en Google.
Entonces, aunque Google optimiza su proceso de entrevista para minimizar los falsos positivos, definitivamente fui uno de esos raros falsos positivos. Mis entrevistas fueron en su mayor parte más fáciles de lo que esperaba, así que acepté la oferta con mucho entusiasmo esperando una introducción suave al flujo de trabajo.
- Actualmente estoy en noveno grado, y soy muy malo en matemáticas. Tengo que comenzar a planificar el futuro ahora, y dicho esto, ¿qué trabajo en todo el universo no requiere matemáticas?
- ¿Qué tipos de matemáticas debe saber un ingeniero?
- ¿Cuáles son algunas historias de emprendedores tecnológicos (o ingenieros / desarrolladores de software) que obtuvieron malos resultados en la universidad, pero tuvieron éxito en el lugar de trabajo?
- ¿Merecen la pena los programas de certificado de ingeniero de software?
- ¿Cuáles son algunas buenas áreas de investigación en ingeniería de software?
Semana 1 Me asignaron a un equipo que realmente no tenía mucho sentido dada mi experiencia, y mi gerente me asigna una tarea de la que no tenía ni idea de cómo comenzar a trabajar. En esta etapa de mi carrera, todavía era uno de esos programadores que tenía que buscar en Google casi todo, por lo que lo hice. Mis compañeros de trabajo fueron útiles al principio, pero rápidamente se molestaron por mi relativa falta de experiencia en programación. Avancé un par de días y mi gerente me pregunta por qué no he comprobado ningún código … Todavía me estremezco cuando pienso en la palma de la mano en sus ojos mientras mira por encima de mi código que fue copiado y modificado en su mayoría de stackoverflow. Finalmente fui reasignado debido a mi lento progreso.
Mi próximo grupo y proyecto fue mucho más fácil, pero todavía era claramente un novato en comparación con mis colegas, y me fue mal en las evaluaciones de rendimiento. Mis pobres habilidades sociales tampoco me ayudaron. Rebordé un par de proyectos hasta que Google finalmente me despidió a principios de 2013 por lo que podría describirse como incompetencia general.
Admito que las ventajas y la atmósfera en Google fueron bastante molestas y perjudiciales para mi productividad general, pero también era demasiado vago para ser un buen empleado y no me apasionaba lo que estaba haciendo.
Hoy en día ya no trabajo como ingeniero de software y dirijo una pequeña empresa. Toda la preparación de entrevistas en el mundo no lo prepara para la realidad del trabajo duro como ingeniero de software en las principales empresas.