¿Por qué exactamente Google contrató a un sorprendente 8% de los graduados de MS en ingeniería mecánica como ingenieros de software de Carnegie Mellon en 2016?

Porque aprendieron Machine Learning en CMU.

Descargo de responsabilidad: Me gradué con mi MS en BME de CMU, y soy un novato completo en todo lo relacionado con la programación. Pero tengo amigos de Mechanical, Robotics, LTI y otras personas que saben codificar. Mi respuesta se basa en lo que aprendí de sus conversaciones.

CMU le permite tomar ciertos cursos de otros departamentos. Por lo tanto, ser un estudiante en la mejor universidad para Ciencias de la Computación y no tomar ningún curso de programación (usando la palabra programación libremente, disculpe mi falta absoluta de conocimiento en informática) está socavando la reputación de CMU.

Aparentemente, el aprendizaje automático y la ciencia de datos son campos de los que dependen grandes empresas como Google. Y obtener buenas calificaciones en uno de los campos más necesarios, de la mejor universidad seguramente te da excelentes credenciales, incluso si eres de Mech, Biomedical o cualquier otro departamento. Créame, nunca he visto a gente trabajar tan duro como las personas que toman ML, visión por computadora y sistema operativo.

Tantos estudiantes de otros departamentos intentan inscribirse en estos cursos ‘candentes’ que tienden a aparecer en la lista de espera en cientos a los pocos minutos de la apertura de la inscripción. Lo que no es sorprendente, teniendo en cuenta que estos campos te permiten conseguir un trabajo en empresas como Google.

Ah, también, el libro de texto que usa para Machine Learning es de Tom Mitchell, que enseña en CMU.

Tengo dos títulos de ingeniería, un BEng en Ingeniería Industrial (Sudáfrica) y una Maestría en Robótica (Reino Unido) y me siento capaz como empleado de ingeniería de software, creo que en esos casos particulares si esos graduados realmente pueden demostrar que saben suficiente ingeniería de software, entonces No creo que su entrenamiento respectivo pueda o deba ser un problema, en general, los graduados de STEM hacen una cierta cantidad de programación en los cursos, por lo que hacer un cambio no debería ser difícil si aterrizas un concierto de robótica, entonces podría ser una ventaja para ti ‘ Tendrás una buena difusión de conocimiento en el lado de la ingeniería.

Es realmente difícil para un ejemplo programar software para un sensor de robot sin saber cómo funciona el sensor de robot, un ejemplo en localización y en problemas de robótica fundamentales Las lecturas sin procesar del sensor casi nunca se toman al descubierto o directamente, se desinfectan debido a errores en los sensores ellos mismos y al estimar la posición del robot, el valor desinfectado final casi nunca se usa solo. Los parámetros del sensor son algunas de las entradas utilizadas para determinar cómo pensará y actuará un robot. Básicamente, algunas de las lecturas del sensor se utilizan como entradas en algoritmos estadísticos que el robot utiliza para decidir y hacer deducciones.

Basado en el hecho de que el sensor A ha dado una lectura y se conoce la relación estadística entre A y B, cuál es la probabilidad de que B sea un cierto valor basado en la lectura de A, a veces a partir de distribuciones probabilísticas no es posible inferir otro parámetro basado en un parámetro disponible, básicamente los robots usan lo que se llama a priori (conocimiento adquirido a través de la deducción y no a través de la experiencia) y lo comparan con las lecturas del sensor y luego actualizan su prioridad.

Quizás en este caso se consideró beneficioso utilizar ingenieros mecánicos para problemas de software.

Probablemente pudieron demostrar que pueden ser ingenieros de software. He visto personas que tienen su título en obras de arte en Google y tienen éxito. Todo se reduce si puede demostrar que puede tener éxito durante las entrevistas.

More Interesting

¿Quiénes son estas personas que crean cosas que pueden cambiar el mundo, como los autos sin conductor? ¿Son ingenieros de software? Si no, ¿qué profesión es esta?

¿Cuál es el número promedio de líneas de código (incluyendo cortar y pegar bloques de código) que escribe un ingeniero de software de Google en un día de 8 horas?

¿Puedo tener una carrera en ingeniería de software si soy malo en la codificación?

¿Cómo es ser ingeniero de software en Singapur?

¿Cuál es mejor, un oficial de prueba o un ingeniero de software en Infosys?

¿Cómo podría resolver preguntas difíciles de software, si mis habilidades no me lo permiten?

¿Es Uber Bangalore / Hyderabad un buen lugar para cambiar por un SDE 2 en Amazon Bangalore?

¿Un cargo pendiente de violencia doméstica en Seattle afectará la búsqueda de trabajo como ingeniero de software? Es un primer delito, ¿se desestimará el cargo en 1 año si no hay otros delitos?

¿Cuál es una buena opción después de B.Tech, ingeniero de software o MBA?

Dada la oportunidad de entrenar desde cero como desarrollador de software o desarrollador web, ¿qué eliges?

¿Qué puede hacer un ingeniero de software para competir y sobrevivir en la industria de TI después de los 40 años? ¿Tengo que pasar obligatoriamente a un rol de gerente?

¿Qué posibilidades hay de que contraten ingenieros de software de Google si vuelven a pasar por el proceso de entrevista?

¿Alguien ha sido contactado por alguna consultora de visas para una visa de relaciones públicas en Canadá bajo el Programa de trabajadores calificados? ¿Es esa una buena opción para un ingeniero de software de India que tenga 3.5 años de experiencia laboral?

¿Pueden los ingenieros de seguridad de red o los ingenieros de red ganar 50 lpa después de 5 años de comenzar sus carreras como ingenieros de software?

¿Cuál es mejor para el crecimiento profesional como ingeniero de software, Qualcomm o Adobe?