Como programador, estoy interesado ante todo en Arquitectura, Persistencia de datos, análisis, pruebas y programación. Entiendes la idea.Implicaciones de Sharepoint, BizTalk, Microsoft Dynamics y Microsoft CRM para un desarrollador .NET
Me gustan las herramientas de Microsoft para desarrolladores, como .NET, VS y ASP.NET MVC. He usado SQL Server mucho. También me gustan otras herramientas como Java o MySQL.
Pero cuando miro a puestos de trabajo en tiendas .NET (porque me gusta la pila MS), esto también es mencionado mucho:
"Va a desarrollar soluciones basadas en SharePoint, SQL Server, BizTalk, EM CRM y MS Dynamics ".
He trabajado un poco con CRM en una pasantía. Lo que me permitió modelar mis propias entidades de datos con un editor incorporado.
Y mi supervisor en ese momento me dijo que podía implementar completamente un sistema personalizado usando "Javascripts" y dichas entidades personalizadas. No tenía ni idea, porque después de unas semanas descubrí la API de servicio web para .NET por mi cuenta. Traté de hackear juntos su sistema personalizado que querían, pero me fui por falta de beneficios (y una unidad de 25 millas). El sistema que hice fue un desastre de entidades personalizadas, cosas en IFrames y JavaScript llamando torpemente a una página web para hacer lógica implementada en .NET.
Pensando en ese momento, reverencio horrorizado cuando escucho "Microsoft CRM".
No tengo ni idea de qué hacen SharePoint, BizTalk, CRM y Dynamics. Y no tengo idea de lo que esto significa para mí como programador. ¿Significa que solo tengo otro conjunto de API para hablar? ¿O significa esto que estoy "modelando" aplicaciones con herramientas que no son de programador? ¿Qué papel juegan estas herramientas en la vida de los desarrolladores de .NET?
Aún así, mi pregunta no ha sido respondida todavía, por ninguna de las dos. – IceHeat
Puede que tenga razón al concentrarse en las necesidades del negocio, pero la forma en que está describiendo es aterradora para mí. Soy un desarrollador y siento que seré solo un usuario y me moveré a una carrera completamente nueva de simplemente personalizar el trabajo de los demás, independientemente de las malas decisiones que hayan tomado. Solo trate de cuidar a su cliente y terminar la tarea, y ya no es un desarrollador. Pero de todos modos todavía estoy evaluando esta opción y le haré saber si he cambiado de opinión :). –