¿Qué señales de alerta se deben buscar al unirse a una nueva empresa tecnológica como ingeniero de software?

Escribí esto como respuesta a una pregunta similar, pero creo que la respuesta también se aplica aquí.

TL: Dr.: Si el entrevistador no sabe qué es realmente la ingeniería de software, esto podría ser una señal de alerta que indica que la empresa podría no tener una cultura de ingeniería. A menos que les pregunte directamente “¿Cómo definiría la ingeniería de software?”, Descubrir qué creen que es SWE no sería trivial, ya que podría tener una conversación más larga.

Una cosa a tener en cuenta al ir a una entrevista de trabajo son las vibraciones que recibe del entrevistador. Tuve una entrevista no hace mucho tiempo en la que me llevaron a una oficina de un pequeño puesto de desarrollador de inicio. Inmediatamente cuando me senté, el entrevistador, que era el ingeniero jefe, desató una avalancha verbal de pequeños hechos acerca de cómo estaba creciendo su empresa y la cantidad de ingresos que habían generado en el tiempo que habían estado operando (lo cual no fue realmente impresionante considerando el hecho de que dijo que podrían estar haciendo más recaudación de fondos). Sus ojos me miraban tan intensamente que sentí que no quería ni siquiera mirar en su dirección. Incluso hablar con él desde tres metros de distancia parecía que todavía estaría demasiado cerca. Entonces, de inmediato, las vibraciones que estaba recibiendo eran demasiado agresivas y no realmente positivas. Entonces, si parece que el entrevistador tiene que convencer demasiado de la compañía, probablemente haya una razón para eso.

Luego procedió a hacerme preguntas aleatorias sobre las diferentes tecnologías que he usado en el pasado que fácilmente podrían haber sido buscadas en Google. Mencioné que no los había usado en mucho tiempo y que habría tenido que revisar más, pero continuó preguntándolos. Inicialmente declaró que esta entrevista sería un poco técnica, lo que entendí que significaba que él podría hacerme algunas preguntas sobre la tecnología relevante para el trabajo, así como también proporcionarme más detalles técnicos sobre lo que hicieron en la empresa (especialmente porque él se olvidó de mencionarlo en la llamada telefónica anterior que tuvimos).

Otra gran negativa fue el hecho de que él me hizo las mismas preguntas que le respondí en la llamada anterior, así como también me pidió mi currículum durante la entrevista (que ya le había dado). Me di cuenta de que tenía una libreta desorganizada de hechos al azar que debió haber eliminado cuando hablamos anteriormente, pero obviamente no eliminó nada útil, enviando otra mala vibra que indica el nivel de desorganización de la compañía.

Ahora, la peor señal que recibí durante todo el proceso fue cuando intentó que escribiera el código. Después de haberme hecho todas esas preguntas aleatorias, dice que quiere que intente resolver algunas preguntas. Ahora, una vez más, no se suponía que fuera una entrevista técnica basada en lo que dijo durante la llamada, pero como ya estaba allí, decidí intentar los problemas de todos modos. Me pide que resuelva un problema realmente fácil para el que escribo el código. Ahora, dado que me había quedado despierto hasta tarde para terminar proyectos y estudiar para las finales durante la semana, estaba muy cansado y el código que escribí tenía algunos errores. Una vez que los arreglé simplemente agregando un cambio rápido, él quería que el código fuera optimizado, lo cual no entendí porque no afectaría la complejidad del tiempo o el espacio. Después de señalar esto, dijo que yo también estaba pensando en informática y que de lo que estaba hablando era de ingeniería … -_- Esta fue definitivamente la bandera roja más grande. Claramente, no entendía qué es realmente CS ni ingeniería. La informática es el estudio de algoritmos. Para escribir algoritmos, en realidad ni siquiera tiene que escribir ningún código, especialmente dado el hecho de que gran parte de los algoritmos utilizados en CS se han utilizado en matemáticas durante cientos de años antes del advenimiento de las computadoras. La programación se utiliza para aplicar estos algoritmos en máquinas físicas. Entonces, se podría decir que la informática hoy en día se compone del estudio de algoritmos (CS teórico) y su aplicación (programación). ¡La ingeniería de software NO ES programación! La ingeniería de software se ocupa de la gestión de los ciclos de vida de desarrollo de software de los productos de software. La disciplina de SWE se creó específicamente con el propósito expreso de permitir a los desarrolladores de software crear software que se entregó a tiempo, por debajo del presupuesto y que satisface las necesidades especificadas por el cliente (s). Antes de la conferencia de la OTAN de 1967, la ingeniería de software ni siquiera era una disciplina de ingeniería. En Canadá, ni siquiera se puede usar el término “ingeniería” en roles para programadores.

Obviamente, hay una codificación involucrada en el desarrollo de software, pero SWE se ocupa de la administración del código real que se utiliza, nuevamente, con respecto a factores tales como si cumple con los requisitos / especificaciones del cliente, afectará el costo (tiempo de desarrollo, cantidad de programadores), es más propenso a defectos, etc. Por alguna razón, las personas confunden erróneamente SWE y Ciencias de la Computación. Este es un error común, pero para un ingeniero principal tener este malentendido, es una señal de alerta.

Al escuchar cuál era su comprensión del ingeniero habría sido suficiente para salir de la entrevista, pero por respeto a su tiempo para reunirse y dado que al menos soy un humano decente, me quedé y solo pregunté por qué no lo hice. veo el punto de optimizar el código hasta que se cansó y se dio por vencido. Fue una experiencia molesta, pero al menos no fui grosero / condescendiente en respuesta a las numerosas vibraciones negativas que me enviaban.

Al igual que los empleadores están revisando sus referencias, ¿qué tal si revisa también sus referencias? Averigüe qué tipo de personas emplean y qué tipo de personas son promovidas o reciben un aumento de sueldo.

Tengo un buen amigo que está buscando un nuevo trabajo, y hay una vacante en la empresa X. Pero, conozco a alguien en esa empresa X, que es un gran mentiroso. Pero recientemente se jactó de haber obtenido un aumento salarial del 30%.

Le dije a mi buen amigo, ¡no vayas a esa compañía!

La empresa X es grande e incluso el departamento de TI es grande. Pero si un gran mentiroso puede mantener su trabajo, e incluso obtener un aumento salarial tan grande, algo ciertamente está mal con su gestión. ¿Y quién sabe cuántas de esas personas hay dentro?

El mejor indicador es en realidad las personas que ya están dentro. Si la compañía está llena de personas a las que respetas y te encantaría trabajar con ellas, probablemente sea un buen empleador.

More Interesting

¿Qué puedo hacer en la escuela secundaria para ayudarme a ser director de fotografía (DOP)?

Soy un estudiante de ingeniería civil de último año de 23 años. ¿Cómo ingreso a la Armada india? Quiero ser un MARCO. ¿Cómo y dónde lo solicito? Además, ¿cómo me preparo para ser elegible para el mismo?

¿Un título de ingeniería eléctrica le brinda el potencial de ser gerente / ser su propio jefe / tener su propia empresa? ¿O te prepara para toda una vida trabajando para alguien, en un cubículo?

Soy un graduado de ECE certificado en VLSI, trabajando para una compañía de software con 1 año de experiencia. A veces tengo ganas de dejar este trabajo y volver a VLSI. Estoy confundido. ¿Cuál es una mejor opción?

¿Qué oportunidades de salida están disponibles para los auditores asociados / personas mayores que desean cambiar de campo?

Si no soy un graduado en ciencias de la computación, ¿qué trabajos tecnológicos puedo solicitar en Google, Microsoft, Flipkart y otras empresas?

¿Quién generalmente sabe más sobre un tema, un profesor universitario o un experto de la industria?

¿Por qué debería aprender a programar?

¿Cómo ir en el campo de convertirme en piloto en el extranjero después de mi B.Tech? Cuanto costara

¿Qué tipo de trabajos encuentran los estadounidenses en Florencia?

¿Cuál es el mejor instituto / centro de entrenamiento en Noida para aprender Selenium?

¿Es necesario leer FRM parte 1 antes de prepararme para FRM parte 2, o puedo comenzar a leer FRM parte 2 solo?

¿Qué es mejor, hacer un MBA inmediatamente después de un B.Tech de una universidad de ingeniería de primer nivel en la India, o trabajar durante 2-3 años y luego seguirlo?

¿Protagonizar un porno destruye futuras carreras laborales en otras industrias?

¿Cómo se asignan los proyectos en TCS a los estudiantes de primer año?