¿Cómo es la cultura de ingeniería en la empresa X diferente de la empresa Y? (Inserte cualquier nombre de compañía, por ejemplo, X = Google e Y = Dropbox)

Esta es una pregunta muy difícil de responder a menos que cite compañías específicas para comparar. Si bien es cierto que administrar a las personas de TI en general y administrar a los desarrolladores específicamente es diferente a administrar otras cosas, su pregunta se centra más en las diferencias que en los puntos en común.

Esto es un cliché, pero las diferencias en varios entornos dependen de los líderes, la situación y el liderazgo. Dejo el nombre, pero he trabajado para nueve compañías diferentes y brevemente describiré el entorno y usted puede sacar sus propias conclusiones.

(1) La gran empresa de software Redmond Washington está creciendo tan rápido que tienen que darnos cajas de plástico para escritorios. Nos centramos mucho en asegurarnos de que estábamos aprendiendo mucho. La mayoría de la gente no se quedó mucho tiempo. Los gerentes suelen ser jóvenes e inexpertos.

(2) Gran empresa de inversión. Altamente rentable, Bat también contrató a los mejores y pagó por un entrenamiento costoso, excelente administración, tecnología de punta, promovido desde dentro. Muchas personas pasan toda su carrera allí.

(3) Pequeña empresa de consultoría. La alta gerencia está fuera de control con la bebida y el acoso sexual. Si iba a tener éxito, tenía que hacer cosas por su cuenta.

(4) Agencia gubernamental grande. Típico de las grandes agencias gubernamentales, la gente no trabajaba duro y el lugar era un pueblo fantasma a las 5 de la tarde. Problemas con las tensiones raciales. Trabajó a voluntad política de los legislados, por lo que fue difícil bloquear un plan.

(5) Cadena de tiendas de alquiler de muebles. A pesar de miles de millones en ingresos, firmemente comprometidos a gastar el mínimo absoluto para los desarrolladores y todo el resto del personal. Decisiones tomadas por capricho de la alta gerencia sin ningún proceso. Técnicamente cambiando por un hilo.

(6) Gran empresa farmacéutica. Muy regulado, haciendo mucho dinero que no trató de presupuestarlo realmente. Los desarrolladores que vienen a trabajar obviamente están borrachos y drogados. Los proyectos pueden detenerse o cambiarse radicalmente a voluntad del médico en cualquier momento. La tecnología de soporte vital se comunicaría con médicos de alto rango, quienes a su vez me avisarían en 90 segundos. No es inusual trabajar durante 36 horas sin un descanso, y luego volver a trabajar cinco minutos después de que se fue a casa.

(7) Gran compañía de servicios financieros, cada unidad de negocios tenía una cultura completamente diferente.

(8) Compañía de seguros mediana. Microgerente hasta el punto en que las personas de tres capas te decían qué código escribir. Parecía que se producía muy poco además del miedo y la confusión. El empleado promedio creció bastante por debajo de 30.

(9) Pequeña empresa de procesamiento de pagos. Edad promedio del desarrollador mayor de 50 años. Todos tan concentrados y silenciosos que se puede escuchar una caída de alfiler. No es un gran código de vestimenta: probablemente podrías venir con flip-fos, pantalones cortos y camiseta y nadie se daría cuenta. Totalmente una tienda de artesanía donde los desarrolladores tienen una dirección muy ligera y se espera que arreglen las cosas.

More Interesting

¿Cómo encontrar una vulnerabilidad en cualquier software o aplicación? ¿Cómo hago un exploit para ello?

¿Cuáles son ejemplos de proyectos que pueden entusiasmar a una persona sobre la ingeniería de software?

¿Vale la pena aprender C #? Actualmente estoy inmerso en un proyecto que gira en torno a Java, Android SDK y NoSQL. Soy un estudiante universitario. Tengo una buena formación en muchos lenguajes de programación. ¿Vale la pena agregar C # a la caja de herramientas?

¿Hay una regla simple a seguir para determinar qué características justifican una prueba unitaria y cuáles se verifican durante las pruebas de integración?

¿Es bueno para un desarrollador pasar a la gestión de identidad y acceso? ¿Cuánta codificación está involucrada en la gestión de identidad y acceso?

¿El certificado NIIT me ayuda a lograr mi sueño de convertirme en ingeniero o desarrollador de software?

Desarrollo de software: ¿Qué habilidades de comunicación considera más importantes como desarrollador de software?

Como gerente de proyectos de software, ¿cómo puedo motivar a mi equipo para obtener el mejor resultado de mi equipo?

¿Cómo funciona el reloj del software en la computadora cuando la computadora está encendida?

Cuando uso el código JavaScript de código abierto para mi sitio web, ¿tengo que poner créditos solo en el archivo .js o también en la parte inferior de mi sitio web?

¿Cómo se garantiza la calidad del código cuando las revisiones de código tardan demasiado?

¿Qué libros de arquitectura y diseño de software recomienda Regunath Balasubramanian para un ingeniero de software de nivel medio?

¿Es mi solución una arquitectura de 3 niveles o MVC?

¿Prefieres construir software y mantenerlo actualizado o consultar a otros sobre lo que querían y siempre tener nuevos proyectos?

¿Cuánto tiempo lleva aprender su primer lenguaje de programación?