¿Crees que es fácil para un ingeniero de software conseguir un trabajo?

Habiendo cambiado de trabajo varias veces en los últimos 15 años, creo que puedo responder esta pregunta de manera justa.

  1. A medida que adquiere más experiencia, es cada vez más difícil porque hay menos puestos (en general) para puestos de alto nivel.
  2. Seis meses de entrevistas difíciles es el punto de referencia que he esperado en este momento de mi carrera. Nunca menos de cuatro meses para obtener un puesto de tiempo completo y quizás dos meses para obtener un puesto de contrato de seis meses.

Tendrás que soportar todo tipo de locura

  • Preguntas de detección telefónica sobre Java de alguien que nunca ha escrito un programa en su vida
  • Escribir algoritmos recursivos desde la parte superior de su cabeza para problemas clásicos de matemática discreta (“gráfico”). No porque sea pertinente para el trabajo, sino porque se supone que eliminará a los no expertos en informática.
  • Escribir código en una pantalla compartida mientras otras personas lo critican y proporcionan giros cada vez más complicados.
  • “Resolviendo” problemas en una pizarra, de pie durante una hora dibujando líneas y cajas y fingiendo que ha considerado todas las contingencias posibles.
  • Puede que tenga que volver al mismo sitio de trabajo tres veces o pasar de seis a ocho horas entrevistando, hasta el almuerzo.

La mejor “preparación” para este tipo de pensamiento en sus pies era en realidad enseñar Introducción a C ++ a nivel universitario. Hay mucho en común, en ambos casos estás en una habitación llena de personas que no tienen idea de lo que te preguntan y debes ser educado, ir al grano y ser un artista natural.

Bueno, esta es realmente una pregunta difícil y una de las más amplias que he encontrado.

Hay muchas razones para eso y supongo que alguien ya ha señalado lo mismo aquí.

Ahora volviendo a la pregunta y si y solo si desea una respuesta rápida y directa, ¡¡¡Sí !!!, es muy fácil para un ingeniero de software conseguir un trabajo en la actualidad.

¿Cómo se esto?

Porque estoy trabajando en Ventas para una multinacional en proyectos tecnológicos globales multimillonarios y ejecuto mi startup WrkVibe en el dominio HRTech. Así que tengo algunas ideas sobre este campo.

Habiendo dicho eso, un sí directo quizás no sea la mejor manera de decir esto.

A estas alturas, supongo que muchos ya han contado la relación de conseguir un empleo frente a su edad y curva de aprendizaje y actualizarse sobre las últimas tecnologías. La tecnología es un campo en constante cambio. Dejas de mantener la actualización en la industria y un año después puedes quedarte sin trabajo.

Eso es realmente más rápido que cualquier otra industria.

Pero más que sus habilidades tecnológicas y su edad y experiencia, existen otros factores críticos que determinan la posibilidad de conseguir un trabajo. Estos son factores culturales que en los tiempos modernos han tomado tanta prominencia que no importa cuán técnicamente buena sea una persona, si no es culturalmente adecuada, toda la oferta de trabajo puede dar un vuelco.

¿Pero por qué es eso?

Simplemente porque incluso si crees que su codificación está sentada en una esquina como un recluso, no lo es. Un programador tiene que hablar con tantas personas de Diseño, Negocios, Ventas, Producto y otros equipos que la mitad de su día va a reuniones y charlas.

Los grandes proyectos que requieren años para completarse y en los que están en juego millones de dólares dependen más de las relaciones laborales entre los empleados que de lo que nadie sabe.

He visto casos en los que, aunque el desarrollador era demasiado bueno pero solo porque no hablaba alemán con fluidez, no fue aceptado.

Entonces, sí, sé un codificador increíble, pero sé cultural. Y para saber qué cultura requiere realmente un trabajo de ingeniero de software, simplemente verifique WrkVibe una vez para obtener un trabajo de ingeniero de software.

En WrkVibe hemos desglosado la cultura del lugar de trabajo en 10 métricas viz. Trabajo desafiante, estrés, crecimiento, autonomía, aspecto gerencial requerido, experiencia técnica requerida, estabilidad en el trabajo, pensamiento original en el trabajo, dinámica de equipo y relaciones con el jefe.

Una vez que sepa cómo codificar, simplemente trabaje en estas métricas, no hace falta decir que la mitad del trabajo está hecho.

De lo contrario, créeme, es un mundo difícil por ahí.

Demasiadas variables para que yo pueda deducir la respuesta por ti. Primero y ante todo, los días en que si hablaba remotamente técnico en una cafetería, los tipos con trajes de una gran corporación aparecieron con bolsas de dinero se fueron (no estoy seguro de que esos días existieran alguna vez, pero Hollywood lo creía en los años 80).

Realmente depende de tu conjunto de habilidades. Soy mentor de ingenieros, y parte de mi plan de estudios es pedirles a los ingenieros que elijan un enfoque (sitio web, aplicación móvil, videojuego). También trato de explicar que, en mi experiencia, es más probable que un enfoque en el sitio web le brinde un empleo de 9 a 5 con beneficios. Lo más probable es que el enfoque de la aplicación móvil genere más dinero, principalmente como contratista. Por último, un enfoque de videojuego probablemente rendirá menos dinero y estabilidad.

Estos intentos encuentran su pasión y determinan su comerciabilidad. La siguiente pieza es la ubicación. Estoy basado en Columbus OH, pero he trabajado en LA CA y Seattle WA y Austin TX. Todos estos mercados tienen necesidades muy diferentes. Un desarrollador de videojuegos en Columbus no verá mucho éxito. Un desarrollador de sitios web puede ver una disminución en LA.

La siguiente pieza en la que trabajamos es que me traigan 30 listados de trabajo en los que les gustaría trabajar. Analizamos los requisitos y nos centramos en las tecnologías específicas que les darían el trabajo que desean.

Solo ahora, después de completar su cartera (prefiero github) con experiencia relevante, comenzamos a organizar entrevistas. Esta es la parte donde necesito trabajar en mi metodología. No empujo a las personas que mentores a un cierto número de trabajos por semana ni nada. Intento mantener una mentalidad de trabajo a tu propio ritmo, con la esperanza de que esto separe a los ingenieros a los que quiero dedicar tiempo. La última pieza es el curriculum vitae y la preparación de la entrevista. También utilizamos metodologías como Agile y otras durante el curso.

Todo esto es para que puedan responder positivamente a las preguntas de la entrevista y superar a las personas que no tratan esto como su oficio. Si aplica en 1 o 2 lugares a la semana. No te prepares para las entrevistas específicas. Si vives en un área de baja densidad o tienes habilidades que van en contra de tu mercado. Entonces te costará encontrar un trabajo. Si tiene todas estas cosas, entonces se convierte en un juego de espera, no si encuentra un trabajo sino cuándo.

Algunas aclaraciones, abandoné la universidad y la mayoría de las personas a las que mento nunca fueron o fueron por algo completamente diferente. Esto es importante porque no le cobro a la gente que los guíe. Todo lo que pido es que me dejen morder primero la manzana para encontrarles un trabajo. Luego tengo una red de reclutadores que me pagan una parte de lo que les pagan por el rol específico. Creo que esto funciona para todos, y muestra que no me pagan a menos que el proceso funcione.

Creo que podría haber tenido una experiencia algo rara, ya que me encuentro un poco incrédulo al leer las otras respuestas. Me resultó bastante fácil conseguir un trabajo, uno bueno también, y no fui tan diligente para postularme a todas partes o ir a muchas entrevistas. Supongo que tuve suerte.

En comparación con otros campos, creo que es mucho más fácil conseguir un trabajo en SE, o al menos en la industria de TI más amplia. Muchos de mis compañeros de trabajo también trabajaron en campos relacionados, algunos no tienen ninguna calificación formal.

Realmente no entiendo por qué algunas personas se enojan cuando alguien afirma que la industria es meritocrática, y creo que lo es. Hay exámenes en línea para eliminar a las personas que no pueden codificar para salvar sus vidas. Hay lugares que ponen mucho más énfasis en la habilidad y la experiencia pasada que las calificaciones formales. Hay vastos materiales de aprendizaje en línea, la mayoría gratuitos. Aprendí sin pagar un centavo, pero entenderé si algunos prefieren enfoques de aprendizaje más dirigidos, como un curso universitario. Fui a la universidad (y pagué por algunos), pero no aprendí mucho sobre mi trabajo.

Creo que si usted es un buen ingeniero de software o no, tiene menos que ver con su capacidad para obtener un título en un tema relacionado, como ciencias de la computación, y más que ver con su capacidad para aprender habilidades prácticas. Ciertamente, obtener ese título muestra bastante aptitud, pero lo que descubrí que no se enseña explícitamente es que las tecnologías siempre cambian y debes mantenerte al tanto de esto. Sin embargo, he notado cursos más nuevos que se centran en la experiencia del proyecto o en las conferencias, lo que creo que es un paso en la dirección correcta, al menos para el trabajo de la industria de SE.

Es un hecho que el mundo moderno se está volviendo cada vez más dependiente del software.

Te daré una respuesta sincera:

Si y no.

En primer lugar, en la industria de desarrollo de software, cuanto más alto sea usted, hay menos puestos que puede tomar (ninguna empresa contratará a un ingeniero de software senior con 15 años de experiencia como junior), buscará un principiante que quiera mucho menos compensación y tiene menos críticas y demandas)

En general, si eres capaz de mantenerte siempre actualizado con cada nuevo capricho inconformista que llega al mercado de desarrollo (actualmente ocurre dos veces al año), lo cual es extremadamente difícil y frustrante (especialmente cuando algunos de los nuevos productos hacen lo mismo que los anteriores una única característica es un nombre genial y un buen marketing, y los desarrolladores “aspirantes” de hipster harán que la empresa use esa basura), entonces es posible obtener nuevas posiciones (aún no es “fácil”)

El nicho de ingeniería de software se ha vuelto cada vez menos atractivo en los últimos años, especialmente debido a la nueva tendencia tonta de cambiar tecnologías y mitologías cada dos semanas.

Además, a menos que sea un tiburón serio con muy buena experiencia en un nicho muy buscado, la compensación ofrecida por la mayoría de las empresas no vale las largas horas, la presión, la responsabilidad, los plazos, etc.

Si estás a mitad de carrera, sí y no. Sí, porque tienes las habilidades necesarias. No, por el loco proceso de contratación.

Si eres junior, no. Nunca tienes suficiente experiencia, educación adecuada, etc.

Ver arriba para roles de Senior. 🙂

Es muy fácil para los ingenieros de software obtener un trabajo porque hoy en día hay una serie de oportunidades en las que los portales de trabajo hacen que los candidatos reciban una actualización de las alertas de trabajo para obtener un trabajo. Los solicitantes de empleo pueden visitar fácilmente esos portales y convertirse en parte de las principales empresas. Hay varios campos en los que el trabajo de varios ingenieros de software puede explorarse a sí mismos, como trabajos en Java, trabajos en C, trabajos en C ++ y muchos más. Todas estas alertas de trabajo se pueden ver en el portal de trabajo de Monster India, donde se publican miles de trabajos de ingeniero de software de forma regular. También puedes subir tu currículum y recibir alertas de trabajo a través de correos electrónicos, mensajes de texto y llamadas.

¡Sí!

La mayor parte de la tecnología actual depende del software. Todo está siendo más abstracto del hardware al software. Para que la ingeniería de software se convierta en un trabajo crítico (el software no es solo un programa de computadora sino que usted entiende) Las empresas necesitan crear software más rápido y más barato con alta calidad para competir con otras compañías.

Además, debe obtener algunas habilidades como el pensamiento analítico durante su educación y eso lo hace capaz de otros trabajos (no todos, por supuesto, pero vuelve a entender el punto 😉)

Nada duro en eso. Mejora tus habilidades regularmente, lo que te ayuda a tener más oportunidades y a obtener nuevos trabajos con buenos paquetes.

Si está trabajando en la industria de TI, tiene que actualizar sus habilidades, entonces solo usted puede mantenerse. Hoy en día llegó la tecnología hadoop de Big Data y está en auge como cualquier otra cosa. Por lo tanto, este es el momento adecuado para aprender o actualizar nuestras habilidades a la plataforma hadoop para una mejor carrera con un salario alto.

IT Skills Training Services brinda capacitación en certificación de Big Data Hadoop.

Es bastante fácil si usted es un “buen” ingeniero de software y sabe cómo superar el proceso de contratación para ingenieros de software.

Soy un ingeniero de software ‘decente’ (pero no lo suficientemente bueno como para luchar por un trabajo), y no puedo, por mi vida, superar los fallidos procesos de contratación. Esa es la razón por la que siempre me ha costado cambiar de trabajo.

comparar con los bioquímicos, entonces sí.

More Interesting

Si envío mi currículum en el correo electrónico de reclutamiento de una empresa, ¿debo escribir algo o simplemente adjuntar mi currículum? Si es así, ¿entonces qué?

Soy un MBA que se graduó en 2012 y todavía estoy desempleado. ¿Qué tengo que hacer?

¿Puedo conseguir un trabajo con un delito menor pendiente?

¿El freelance en línea es una buena alternativa para trabajos corporativos a tiempo completo?

¿Debo considerar encontrar otro trabajo después de estar en mi puesto actual durante 1 año?

Cómo controlar las aperturas más frescas en las empresas multinacionales

Cómo conseguir un trabajo en MS SQL como una actualización

¿Cuál es el mejor trabajo en el ejército?

Estoy trabajando en mi inicio (lanzamiento en febrero de 2015) pero también estoy trabajando en un trabajo de día corporativo. Me gustaría contarles a todos sobre esto y comercializar a la compañía como el fundador. Sin embargo, todavía no estoy listo para dejar mi trabajo diario hasta que haya una tracción sólida. ¿Está bien que revele esto sin ser despedido?

Lucho por conseguir un trabajo, he pasado la mayor parte de mi tiempo buscando, solicitando y siendo rechazado. ¿Por qué no puedo conseguir un trabajo?

¿Cómo se consigue un trabajo en Wall Street?

Estoy trabajando en el campo de fabricación. ¿Cómo puedo buscar trabajo en Dubai desde India? Ya me cansé de solicitar trabajo. ¿Cuál es la forma de conseguir trabajo?

¿Qué es un buen trabajo para alguien con discapacidad?

¿Cómo puede un profesional extranjero conseguir un trabajo en los Estados Unidos?

Soy un graduado senior en gestión de la construcción. No tengo experiencia laboral previa (léase: pasantía). ¿Qué tan difícil será para mí conseguir un trabajo?