Ver Mensaje Individual
  #5  
Antiguo 06-12-2010
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
La razón principal es esta: Las empresas usan lo que las otras empresas usan. Asi de simple.

No importa si es lenguajes, sistemas operativos, bases de datos, erps, contabilidades, nominas, procesos, componentes, partes mecanicas, etc.

Una cosa que hay que entender es que las empresas grandes, por lo general, le compran a las empresas grandes (o que atienden a este mercado).

Asi es que siendo el caso que MS, Oracle, IBM y otros son los proveedores de la industria en materia de tecnologia. Estos a su vez son proveedores & reciben la retroalimentacion de la industria, para apoyar sus necesidades y requerimientos. Es importante notar que no es solo que sean grandes, si no que atiendan a grandes. Un contra-ejemplo es Apple. Apple es la empresa con mayor valoracion en la Bolsa de USA, pero, no atiende a empresas grandes sino a consumidores. Por ende, pocas empresas grandes usan directamenten productos y servicios de apple.

Esa es la razon por la cual muchos desarrolladores pequeños e independientes usan un .NET o un Java o un Oracle o lo que sea y se preguntan "Y porque tanta cosa, enruedo, vuelta, etc para llegar al punto?". No es ninguna estrategia malevola, simplemente, no eres el target de Java o .NET, porque no eres el target de quienes lo producen.

Esto ocurre a nivel general. Una empresa grande le compra a otras empresas grandes. Una empresa mediana tiende a comprarle a otras similares. Si eres quien pide 100 toneladas de un producto, el proveedor pequeño no tiene oportunidad a menos que, sea un maquilador.

Hay forma de romper el ciclo. Uno, algo especializado. Una empresa puede solicitar un producto o servicio tan especializado que lo tienden a proveer empresas "chicas" o incluso individuos. O es algo que se sale de su area de trabajo (ej: Una empresa de alimento contrata un psicologo).

Otra, porque eres local. Es mas ventajoso estar al lado de la empresa para esta, que esperar un soporte del otro lado del oceano.

Otro, por la innovacion. Las empresas grandes innovan de forma lenta, las pequeñas, por ser pequeñas, son mas agiles.

----

Con este conocimiento se concluye que:

1- Si eres parte del engranaje de soporte IT de empresas grandes, estas dictaran que usar. Te guste o no. No importa que esa tecnologia sea un asco, obsoleta, maravillosa, fantastica. Una vez que algo se atrinchera entre un segmente del mercado, es duro de cambiar. No creas que necesariamente a estas empresas les "encanta" usar lo que usan. Lo odian muchas veces, pero, por diversas razones no pueden cambiarlo asi como asi (ej: Cobol).

- Por lo anterior, solo veras anuncios de empleo en lo que sea que las empresas de tu pais soporten. Antes era C++ o VB, ahora es .NET o Java. Las medianas son un poco mas flexible.

Incluso, los grandes les da dificultar actualizar a los grandes. A pesar que, por ejemplo, MS lleva mucho rato convenciendo a que se muevan a :NET y aplicaciones multi-capas y todo eso, muchos todavia estan muuuuy atras. Hay *mas* trabajo en aplicaciones legadas que en lo nuevo.

- Si quieres tener relativa libertad, debes aceptar a perder prospectos, y/o, volverte especialista o innovador. Los innovadores tienen libertad de usar lo que quieran, y rara vez se les discutira su eleccion. De hecho, no importa.

En contrapartida, deberas aceptar a ser mas flexible, entender que no encontraras trabajo usando exactamente todo lo que te gusta y que hay que existen millones de desarrolladores en Delphi, PHP, Python, Ruby, Perl, Erlang, etc definitivamente sera raro encontrarlo al interior de una gran firma o un proveedor de industrias medianas & pequeñas.
__________________
El malabarista.
Responder Con Cita