Desarrollador corporativo Enterprise VS Regular

8

Ok, " casi " perdí una oferta de trabajo porque " no tenía suficiente experiencia como ingeniero de software empresarial ".

He sido programador durante más de 16 años, y los últimos 12-14 profesionalmente, en empresas grandes y pequeñas.

Entonces esto me hizo pensar en esta pregunta: ¿Cuál es la diferencia entre un ingeniero de software y un ingeniero de software empresarial?

¿Existe realmente una diferencia entre la arquitectura de software y la arquitectura empresarial?

Por cierto: intento hacer lo que cualquier otro programador de software BUENO hace, como arquitectura, tdd, SDLC, etc.

Rick Ratayczak
fuente
1
Hago web, windows, wpf, silverlight, interfaz de usuario frontend, backend, base de datos, todo, no solo una cosa ...
Rick Ratayczak

Respuestas:

11

Almiar. Creo que a las grandes empresas no les gusta la herencia de Jack's of All Trades. Dices que haces todo. En una empresa pequeña, queremos personas que puedan hacer todo. Esas personas son más valiosas porque pueden usar múltiples sombreros.

En un entorno empresarial, existe una clara separación laboral. No quieren personas que usan muchos sombreros. Quieren personas que se centren en una cosa y solo en una, y que se destaquen haciendo solo esa cosa.

Personalmente, prefiero la emoción de no saber qué sombrero necesitaré usar ese día. Esa es mi preferencia Otras personas pueden preferir la estructura y la estabilidad de saber exactamente lo que van a trabajar ese día.

Creo que la principal preocupación de la compañía es que no puede quedarse porque el trabajo es diferente a lo que está acostumbrado. En estas entrevistas, creo que es importante encontrar una manera de demostrar que buscas este tipo de trabajo y entender las diferencias entre el trabajo que has hecho antes.

Puede ser mejor enfocarse solo en las fortalezas que se aplican a la descripción del trabajo. Adapte su currículum y sus preguntas para adaptarse al trabajo. Asegúrese de estar preparado para dar respuestas que les digan a los entrevistadores lo que quieren escuchar. Lo que es más importante, asegúrate de que realmente quieres trabajar en este entorno y que lo que estás diciendo realmente refleja tu carrera profesional deseada.

jmort253
fuente
Sí, lo entendiste bien. Me va muy bien en algunas cosas y trato de aprender más y más cada día. Pero como la mayoría de las personas a las que les gusta aprender programación y vivir para codificar, no quiero estar atrapado escribiendo servicios web o código de acceso a datos una y otra vez, etc.
Rick Ratayczak
2
Solía ​​trabajar en una empresa (más de 10000 empleados) que buscaba un conjunto específico de habilidades de los empleados. Cuando saltas en una pista, ¡no puedes salir fácilmente! Puede terminar haciendo el mismo tipo de trabajo para el resto de su empleo. Mi solución: fui a una pequeña empresa (12 empleados), hago casi todo, desde arquitectura hasta desarrollo, que es lo que estaba buscando. La desventaja, que tendrá problemas para encontrar un trabajo en una gran empresa, ya que no tengo un título ... A quién le importa ...
Gabriel Mongeon
@ Rick - Creo que si alguien quiere algo lo suficientemente malo y se lo proponen, pueden hacer lo que quieran. La pregunta que debe responder por sí mismo es si el césped es realmente más verde en el otro lado y si trabajar en la empresa es realmente lo que quiere hacer. ¡Buena suerte! :)
jmort253
2

Cuando dices "ingeniero empresarial", eso generalmente significa un gran software, muchos servicios y redes diferentes. Cuando desarrolle Enterprise Soft, debe tener en cuenta el panorama general, no solo el servicio local. El ingeniero de software es más general y puede trabajar con muchos tipos de proyectos, incluida la empresa. En mi humilde opinión, el ingeniero empresarial es un subconjunto de la clase de ingenieros.

Dainius
fuente
1

El software empresarial describe una colección de programas de computadora con aplicaciones comerciales comunes, herramientas para modelar cómo funciona toda la organización y herramientas de desarrollo para crear aplicaciones únicas para la organización. [3] El software está destinado a resolver un problema de toda la empresa (en lugar de un problema departamental) y, a menudo, está escrito utilizando una arquitectura de software empresarial. [4] El software de nivel empresarial tiene como objetivo mejorar la productividad y la eficiencia de la empresa al proporcionar funcionalidad de soporte de lógica de negocios.

Dice Wikipedia .

En general, las aplicaciones empresariales suelen ser críticas para el negocio , por lo que deben tener

  • fiabilidad y alta disponibilidad,
  • actuación,
  • escalabilidad

Por lo general, también son sistemas cliente-servidor que involucran una base de datos. Hoy en día se basan principalmente en la web, pero todavía hay acumulaciones de sistemas mainframe de décadas de antigüedad que no tienen ninguna noción de lo que se llama "world wide web".

Desarrollar tales aplicaciones requiere cierta experiencia y conocer las mejores prácticas relacionadas. Puede ser que no vieron en ti que tienes este conocimiento y experiencia. Si bien es posible que lo tenga, también debe demostrarlo utilizando los términos y expresiones "esperados". Si no escuchan las palabras de moda correctas, no están impresionados.

También puede ser (en su publicación no se menciona una plataforma o lenguaje específico) que buscaban a un experto de alguna plataforma empresarial específica como Java EE, y usted no mostró el nivel esperado de experiencia en eso.

Péter Török
fuente
La plataforma es .NET, pero no creo que sean las herramientas, ya que las uso todas. Tienes razón, probablemente sea cuestión de no tener las palabras clave correctas en el currículum, etc.
Rick Ratayczak