¿Puedo solicitar trabajos de "Ingeniero de software" sin ser ingeniero? [cerrado]

13

Soy de un país en el que el uso de la palabra "Ingeniero" o "Ingeniería" está estrictamente regulado por la legislación. Esto significa que debe obtener un título en Ingeniería Y pasó un examen para unirse a la asociación de ingenieros para usar el título. Estoy un poco confundido sobre el término "Ingeniero de software" tal como se usa en la industria, a nivel mundial.

Leí la página wikipedia en Software Engineer y sección vinculada de la página sobre el término uso, que ofrece una discusión en profundidad. Sin embargo, mi pregunta es de alguna manera más concreta.

Sabiendo que no tengo un título en ingeniería (¡aún así, me gusta pensar que produzco un software funcional y bien diseñado!), cuando veo una vacante para un ingeniero de software de una compañía internacional, ¿sería apropiado para me aplico? ¿Debería enfatizar de alguna manera que no soy licenciado en ingeniería?

    
pregunta mac 19.12.2011 - 09:35

7 respuestas

23

No vas a perder el tiempo de nadie. Ve a por ello. Y ni siquiera necesitas enfatizar que no tienes un título en ingeniería. Su CV (currículum) obviamente indicará qué grados tiene, y por inferencia lo que no tiene. Solo evite a las empresas que específicamente declaran que solo están buscando acreditados, etc., etc.

EDITAR: La razón de esto es que el desarrollo de software de computadora ha sido, sigue siendo y seguirá siendo un campo de crecimiento explosivo, liderado por la industria, donde el 99% de "lo que el trabajo tiene que ver con "se aprende en el lugar de trabajo, no en la universidad. La Universidad es buena para aprender a especializarse en una materia específica por medio de una maestría o un título superior, y cuando una empresa está buscando un especialista, generalmente declaran este requisito. Esto proviene de alguien que tiene una "Licenciatura en Informática" y que, sin embargo, aprendió que lo que está haciendo es, de hecho, una ciencia fuera de la Universidad. (Inicialmente en la escuela secundaria, cuando aprendí qué es la búsqueda binaria y, más tarde, en el trabajo, cuando supe qué era la OOP. En la universidad aún no habían oído hablar de la POO).

    
respondido por el Mike Nakis 19.12.2011 - 09:40
13

En los EE. UU., su "ingeniero de software" es un título de trabajo común que en realidad no significa nada diferente de "programador / analista" o "desarrollador de software". Depende de lo que la empresa en cuestión quiera dar como título.

Por ejemplo, en un lugar donde trabajé, casi todos tenían un título de trabajo que terminaba con "ingeniero" o "técnico". El administrador de recursos humanos en mi ubicación se llamaba "Ingeniero principal de recursos humanos".

    
respondido por el jfrankcarr 19.12.2011 - 15:44
10

Algunos de los mejores desarrolladores de software con los que he trabajado no tienen un título relacionado con el desarrollo de software. En mi caso, tengo un título en informática, pero aún perseguí una carrera en desarrollo de software.

Las asociaciones profesionales de ingeniería tienden a formarse cuando un campo técnico particular tiene estándares y prácticas aceptadas casi universales y no cuestionables Y cuando hay una cantidad relativamente grande de mano de obra calificada en comparación con la demanda de dichos profesionales. Esto sucede en campos de ingeniería relativamente maduros.

La ingeniería de software no está bien (todavía) pero se está acercando lentamente. El problema es que si toma una muestra aleatoria de ingenieros de software hoy y les hace una pregunta simple, como "Diseñe una aplicación web basada en CRUD para el seguimiento __ " y obtendrá diseños totalmente diferentes. Algunos serán buenos diseños, algunos serán pobres, algunos serán únicos, algunos serán repetitivos. Demonios, si consigues que James Gosling, Martin Fowler y otras grandes mentes entren en una habitación, es probable que tengan más argumentos y diferencias de lo que están de acuerdo.

Además, considere que, desde una perspectiva empresarial y social, en ocasiones tendemos a estar de acuerdo con el software de baja calidad (según la disponibilidad de alternativas y el precio). Compare esto con la perspectiva empresarial y social sobre la calidad que esperamos de un puente. Nadie acepta un puente de mala calidad, y los ingenieros que diseñan ese puente lo hacen bajo estrictos lineamientos y estándares aceptados.

En mi opinión, llegará un momento en que el costo y el valor del 90% del software disponible en la actualidad se alinearán de manera más adecuada, y lo que seguirá siendo proyectos grandes, costosos e impulsados por estándares con métodos altamente aceptados y formalizados. para abordar problemas de diseño. Solo en este punto, la necesidad de ingenieros calificados en una asociación profesional será mayor que la necesidad de un niño inteligente y listo que pueda hacer el trabajo también con menos formalidad. Sin embargo, no veo que esto suceda durante al menos otros 15-20 años.

    
respondido por el maple_shaft 19.12.2011 - 13:34
5

Normalmente, en los anuncios de trabajo se menciona si se requiere un título o no. Decidir si aplicar o no, dependiendo de esto. Si no se menciona, entonces hay posibilidades de que el trabajo requiera más experiencia o actitud que un título. En ese caso, en mi opinión, puedes aplicar y arriesgarte. De todos modos, cuando los reclutadores vean que no tiene ningún título en su currículum, decidirán si lo seleccionan.

    
respondido por el Manoj R 19.12.2011 - 10:11
3

Al menos en los EE. UU., la clave es que debe poder hacer lo que se describe en la descripción. La forma en que tienes esas habilidades menos importantes.

SIN EMBARGO: hay compañías que realizan pruebas de detección en las que ayuda enormemente para una posición de nivel de entrada si tiene:

  • B.S. o B.A. Grado en algo
  • Preferiblemente un B.S. en algo vagamente relacionado con las computadoras, como Ingeniería Informática, Ingeniería de Software, Ciencias de la Computación, Informática, Matemáticas o algo similar. Incluso EE, Física o cualquier otra ciencia probablemente le brinden más oportunidades que, por ejemplo, Lingüística o Bellas Artes.
  • Un buen GPA

Esto en gran parte tiene que ver con el proceso de selección de la compañía y la cantidad de solicitantes que tienen. Cuanto menos formal sea la empresa, en general, menos restrictiva será la selección.

Al final, tengo pocas dudas de que puedes conseguir un trabajo haciendo "ingeniería de software" siempre que puedas hacer lo que dicen en la descripción y puedes hacer ese caso a través de tu currículum y la entrevista. La definición de "ingeniería" como algo altamente legislado y basado en la línea de base es lo suficientemente único para un país dado que no se traducirá particularmente a nivel internacional. Algunas certificaciones profesionales podrían hacerlo, todo depende de la certificación y la especialidad que demuestre.

Resumes

En cuanto al currículum, recomiendo resaltar lo que PUEDES hacer. No es lo que no has hecho. Un formato clásico de curriculum vitae incluirá: - tus metas - tu educación - tus habilidades técnicas - tu experiencia laboral previa

Dejar un elemento crítico es una buena manera de demostrar que no tienes ese elemento, no tienes que ir más allá para decir lo que no haces. Por ejemplo, si ha completado algunos años de universidad, pero no se ha matriculado, mencione a dónde asistió a la escuela y cuántos años, y algunos cursos clave. La falta de fecha de graduación (o la fecha de graduación esperada) es una sugerencia directa de que aún no has terminado la escuela.

Cuando habla con las habilidades que adquirió a través de proyectos personales independientes, tiene dos opciones, IMO, según la cantidad de espacio que tenga disponible.

  • para un candidato más joven, enumeraría al adquirente de habilidades en una sección de habilidades, por ejemplo, lenguajes de programación, metodologías, herramientas de desarrollo, etc. Y luego enumeraré el proyecto personal en "experiencia" con una anotación de que esto Fue un proyecto personal. Conocí a un candidato que había implementado un código de servidor web dinámico de esta manera, en un sitio de juego, y cuando él proporcionó el enlace, fui más allá para jugar con su sitio y tener una idea de lo que había hecho, era una victoria real para nuestra discusión.

  • para un candidato más experimentado con una lista de experiencia de una milla de largo, simplemente agregue las nuevas habilidades en la "sección de habilidades / conocimientos" a menos que el proyecto sea increíble y esté disponible para su revisión. Por ejemplo, si usted codificó una gran parte de Hibernate, ¡póngala ahí! pero si creó un servidor web para su grupo de bingo ... Probablemente me interese más la gran compañía que lo contrató durante los últimos 3 años ...

Mi filosofía general es: es su trabajo demostrarle a la empresa por qué DEBEN contratarlo. Es su trabajo vetar si usted es o no el mejor ajuste para el puesto y lo harán al tenerlo en cuenta en comparación con su grupo más amplio de candidatos. Si todos los demás postulantes tienen un título formal y una certificación profesional, es posible que no tengas suerte ... pero si no, puedes tener el conjunto de habilidades perfecto.

    
respondido por el bethlakshmi 19.12.2011 - 18:28
1

No te dejes atrapar por los títulos. Si significaron algo para esa compañía, simplemente ignorarán su CV / Currículum. Debes aplicar para cada trabajo que crees que disfrutarás. No te limites en la puerta de salida. En el peor de los casos, desperdicia treinta minutos de tu tiempo.

    
respondido por el Hexxagonal 19.12.2011 - 17:52
-1

El ingeniero de software no es un ingeniero real. Ha habido un movimiento para formalizar el desarrollo de software en una posición de ingeniería, sin embargo, ha golpeado muchos baches. El desarrollo de software aún es demasiado nuevo y se está desarrollando demasiado rápido para ser definido correctamente en una profesión de ingeniería, como un ingeniero mecánico o eléctrico. También hay cierto debate sobre si el desarrollo de software realmente se ajusta a la misma definición de ingeniero o si sería beneficioso hacer que el desarrollo de software sea un proceso de ingeniería.

    
respondido por el Ryathal 19.12.2011 - 19:41

Lea otras preguntas en las etiquetas