¿Contratarás a alguien como desarrollador de software con una licenciatura en informática de la UOPeople (Universidad del Pueblo)?

En los campos de desarrollo de software, se contrata a personas de todos los antecedentes, incluida la educación universitaria , siempre que puedan desarrollar software.

Eso significa que los desarrolladores deberán demostrar sus habilidades de desarrollo durante las entrevistas, específicamente: tendrán que responder preguntas técnicas , escribir código a satisfacción del entrevistador y distinguirse como el principal candidato . Cualquiera que pueda hacer lo anterior puede ser contratado.

Ahora, es cierto que un diploma de un lugar conocido puede valer más que uno de un lugar desconocido. Pero la diferencia disminuye bastante rápido más allá del primer trabajo. Por lo tanto, no tiene que preocuparse por el largo plazo, solo tiene que lidiar con eso mientras obtiene su primer concierto; no desea que lo filtren para su consideración antes de tener la oportunidad de mostrar sus habilidades reales durante las entrevistas.

Para abordar la debilidad de un diploma de una universidad desconocida en su currículum para que no se filtre, uno debe armar una cartera de trabajo, mientras está en la escuela. En estos días es muy fácil armar una cartera con sitios de codificación social como GitHub. Como mínimo, permite a sus entrevistadores ver su código para evaluar sus habilidades, y potencialmente puede convertirse en algo útil para otros y obtener instantáneamente una buena / buena reputación, de modo que su reputación lo preceda a sus entrevistas.

Quién sabe, tal vez alguien que te pida que te unas a la próxima startup de mil millones de dólares mirando tu código. Por lo tanto, definitivamente debe cargar un buen código y mantenerlo / crecerlo, adquirir usuarios y abordar sus requisitos con nuevas versiones de su código.

Resolver los requisitos de los usuarios con tecnología hará que investigue más, haga preguntas e interactúe con otros profesionales del software. Esto lo hará más visible y conectado, y tal vez obtendrá el conocimiento suficiente para compartir con otros también en foros o StackOverflow. Definitivamente, esto también le dará una reputación adicional.

Este esfuerzo, si es persistente, diligente y exitoso, le enseñará cosas que no aprenderá en la escuela y lo convertirá en un verdadero profesional del software. Tal esfuerzo lo hará correr alrededor de otros candidatos que podrían tener mejores diplomas pero que no tienen una cartera.

Entonces, no se preocupe por dónde obtiene su diploma. Las buenas compañías tecnológicas saben que los buenos desarrolladores provienen de todos los ámbitos de la vida. Comience a codificar, continúe, supere todos los problemas y encontrará el viaje bien recompensado.

Grado es una casilla de verificación en un formulario. Y en este campo, una casilla de verificación de importancia insignificante.

Déjame contarte una historia de uno de mis internos.

Tuve la decisión de contratación para decidir cuál de los dos postulantes pasantes contrataría para una pasantía a largo plazo. Ambos asistían a la misma escuela y al mismo programa de estudio. Así que estoy literalmente comparando manzanas con manzanas con ambos candidatos.

Durante las entrevistas telefónicas, las respuestas que obtengo sobre lo que sabían eran más o menos las mismas. Hasta que uno de los candidatos mencionó de pasada, además de la programación de su curso, había estado jugando con la programación de bases de datos JDBC y MySQL.

Ese fue el único diferenciador. Ese fue el candidato que contraté.

¿Por qué?

Porque mostraron curiosidad. Un deseo de ir más allá de los límites de la escuela por su cuenta y aprender cosas nuevas. Una frase, una declaración simple y responder algunas preguntas sobre el tema que surgió por parte del candidato hizo toda la diferencia en el mundo.

Al poner su pie en la puerta, nos preocupamos por lo que sabe, cómo lo aplicó y su disposición a aprender. No espero que tenga una gran cartera o mucha experiencia en la industria como desarrollador de nivel de entrada. Pero estoy buscando las cualidades que lo llevarán de desarrollador junior a intermedio en los próximos años. Esa curiosidad, un reconocimiento de que usted, de hecho, no lo sabe todo y no es un experto, que está dispuesto a sentarse y absorber y aprender todo lo que le rodea y aplicarlo es más importante que cualquier grado. Y sepa que está rodeado de personas más inteligentes que usted a pesar de lo que cree y que puede aprender más de ellas que cualquier curso de estudio.

Sí, el título ayudará. Pero, francamente, he hecho esto lo suficiente como para que incluso si vinieras a mí con un título de MIT, no me importara. De hecho, rechacé un graduado del MIT en otra compañía hace muchos años. Doctorado en CompSci y la industria, lo creas o no, no son cualidades compatibles. Demasiada academia y poca experiencia. Y esto fue para el desarrollo interno de software, no para la investigación.

A la mayoría de nosotros no nos importa la escuela o los certificados impresos en la sección “Educación” del currículum. Nos preocupamos por el conocimiento que tiene y puede aplicarlo. Si estos cursos pueden darle la capacidad de demostrar eso y usted brilló en comparación con otros candidatos para el puesto para el que estaría entrevistando y por lo demás estaba calificado, sí, probablemente lo contrataría.

No puedo decir si te contrataría o no, aunque no rechazaría tu solicitud.

Básicamente, contratar a alguien fuera de la escuela es complicado, porque no tienes mucha experiencia. Probablemente no haya tratado extensamente con marcos de prueba de unidad, vastas aplicaciones de nivel empresarial, etc.

En cambio, buscaremos potencial. ¿Cómo está tu comunicación? ¿Cómo responde a una prueba rápida de habilidad de código? ¿Cuánto de tu tiempo libre pasas escribiendo aplicaciones? ¿Qué tipo de preguntas harás?

Pero de lo contrario, decir “Tengo un título” es un paso en la dirección correcta. Si no tuviera uno, podría echarlo (dependiendo de cuántos otros solicitantes tenga). Pero no estoy seguro de haberle dado mucho peso a la escuela a la que fuiste. Tuvimos dos personas del MIT (por ejemplo) que estaban bien, pero nada sorprendente. Y hemos tenido otras personas que eran de universidades “menores” que eran mucho mejores.

Si puedes hacer el trabajo, no me importa qué hay en tu currículum; Si no puedes hacer el trabajo, todavía no me importa lo que hay en tu currículum.

Mirando la lista de cursos, parece un plan de estudios razonable. Sin embargo, los títulos de los cursos no son una educación. El diablo está en los detalles de cómo se imparten las clases y qué tan profundo es el material. En comparación con una escuela CS, este plan de estudios parece abarcar a todos los que pueden aprender durante el tercer año, con el conjunto final de cursos avanzados omitidos (como AI II o Data Mining II). También parece faltar un enfoque en los fundamentos reales: una clase de algoritmos parece ligera.

Sin embargo, la parte más importante de conseguir un trabajo no es el trabajo del curso. Está trabajando en proyectos, escribiendo software real y aprendiendo el oficio de la ingeniería de software, algo que generalmente no se enseña en la escuela.

Creo que la mayoría de las personas que toman decisiones de contratación en ingeniería de software se preocupan menos por las credenciales educativas que por la experiencia demostrable. Tener algo que pueda presumir, o ser capaz de discutir sus antecedentes de tal manera que esté claro que sabe de lo que está hablando, significa mucho más que un título de CS, que no refleja directamente las habilidades que son realmente más vital en el trabajo de desarrollo de software.

Debo decir que sospecho que una parte de mí sería escéptica sobre el juicio de alguien que pagó un título universitario falso. Y los $ 4,000 que aparentemente cuesta, aunque son mucho más baratos que un título real, son mucho para un papel de una institución no acreditada por un organismo de acreditación legítimo.

Solo demuéstrales que eres real.

Pon tu código de la universidad (suponiendo que sea bueno) en Github.

Contribuya a un conocido proyecto de código abierto (siempre están contentos de obtener correcciones de errores).

Escribe un blog técnico.

Los empleadores quieren pruebas de que sabes lo que estás haciendo. El grado, de hecho, ayuda, pero cualquier evidencia adicional que pueda proporcionar ayudará.

Todos aquí ya han hecho buenos puntos. Solo agregaré una cosa. Asumiendo que el candidato pasó una prueba de código con gran éxito, ofrézcale un contrato de 90 días. En esos 90 días, vea cómo se desempeña. Supondrá lo que le falta de experiencia, pero mostrará cuánto tiene en términos de potencial.

Ciertamente no se verá tan bien como un título de una escuela elegante, pero tampoco es que vaya a dejar de leer un currículum debido a una escuela como esa tampoco. Otras cosas (experiencia, habilidades, etc.) son más importantes.

Realmente no me importa tu título, pero voy a querer ver lo que has hecho, especialmente las cosas que has hecho por tu cuenta o más allá de tu trabajo escolar. Sin embargo, no tener un título en una universidad acreditada (y no, la acreditación de un falso “Consejo de Educación y Formación a Distancia” no cuenta) será un gran obstáculo para superar el departamento de Recursos Humanos.

More Interesting

¿Se espera que trabaje para usted como ingeniero de software?

¿Cómo lidian los ingenieros de software con los requisitos que se arrastran los gerentes que desean solo una característica más nuevamente?

Si eres lo suficientemente inteligente como para ser un ingeniero de software en Google, ¿por qué no crearías software o aplicaciones SaaS y las venderías desde tu propia empresa?

¿Qué cosas debo saber para ser un buen desarrollador de SFDC si soy más nuevo?

¿Por qué los libertarios son tan prominentes entre los ingenieros de software estadounidenses?

¿Cuáles son ejemplos de habilidades que los ingenieros de software que han trabajado en organizaciones más grandes no tenían cuando se mudaron a una startup?

¿Debo tomar la pasantía de ingeniería de software de LinkedIn o hacer el programa Foursquare hackNY Fellows?

Estoy aplicando a la universidad y no estoy seguro de si debo elegir ciencias de la computación o ingeniería de software. ¿Qué debo hacer, una M. Sci o una M. Eng?

¿Puedo cambiar mi dominio de ingeniero de prueba de software a ingeniero de prueba de automatización?

¿Qué hace realmente un ingeniero de software?

¿Cuándo sería mejor cambiar de trabajo para ingeniero de software cuando su esposa está embarazada?

Como tengo menos porcentaje en décimo pero tengo un buen porcentaje en diploma y B.Tech, no recibo muchas llamadas. Ya había hecho un curso de prueba de software, soy un graduado de 2014. ¿Cómo puedo conseguir trabajo lo antes posible en las pruebas?

¿Qué todos los conceptos debe saber un aspirante a ingeniero de software en 2017?

Cómo prepararse para obtener una pasantía de ingeniero de software en Google como estudiante de CS

Tengo 30 años. Tengo una carrera de ingeniería de software que paga mucho. Pero ese no es mi llamado. No he podido encontrar mi pasión. ¿Qué tengo que hacer?