2008-11-29 9 views
5

Als Programmierer interessiere ich mich in erster Linie für Architektur, Datenpersistenz, Analyse, Test und Programmierung. Du hast die Idee.Implikationen von Sharepoint, BizTalk, Microsoft Dynamics und Microsoft CRM für einen .NET Entwickler

Ich mag Microsoft-Tools für Entwickler, wie .NET, VS und ASP.NET MVC. Ich habe viel SQL Server verwendet. Ich mag auch andere Tools wie Java oder MySQL.

Aber wenn ich an Arbeitsplätzen bei .NET-Shops aussehen (weil ich den MS Stack mag), wird dieses Material erwähnt auch eine Menge:

„Sie werden Lösungen entwickeln, basierend auf Sharepoint, SQL Server, BizTalk, MS CRM und MS Dynamics. "

Ich habe mit CRM ein wenig bei einem Praktikum gearbeitet. Dadurch konnte ich meine eigenen Dateneinheiten mit einem integrierten Editor modellieren.

Und mein Vorgesetzter zu der Zeit sagte mir, ich könnte ein benutzerdefiniertes System vollständig mit "Javascripts" und benutzerdefinierten benutzerdefinierten Einheiten implementieren. Er hatte keine Ahnung, denn nach ein paar Wochen entdeckte ich die Webservice API für .NET für mich. Ich habe versucht, ihr individuelles System zusammenzuhacken, das sie wollten, aber ich ging wegen mangelnder Vorteile (und einer 25-Meilen-Fahrt). Das System, das ich gemacht habe, war ein Durcheinander von benutzerdefinierten Entitäten, Sachen in IFrames und JavaScript, die unbeholfen eine Webseite aufrufen, um in .NET implementierte Logik zu machen.

Ich denke an diese Zeit, ich verehre mich entsetzt, wenn ich "Microsoft CRM" höre.

Ich habe keine Ahnung, was SharePoint, BizTalk, CRM und Dynamics tun. Und ich habe keine Ahnung, was das für mich als Programmierer bedeutet. Bedeutet das, dass ich nur noch eine Reihe von APIs habe, mit denen ich sprechen kann? Oder bedeutet das, dass ich Anwendungen mit Tools ohne Programmierer modelliere? Welche Rolle spielen diese Tools im Leben eines .NET-Entwicklers?

Antwort

3

Ich stimme nicht zu. Die meisten Programmierer (und ich bin einer) sollten aufhören, Persistenz- und Teststrategien zu überdenken und anfangen, sich Sorgen um die Bedürfnisse ihrer Kunden zu machen. Mit den Produkten, die Sie erwähnen und die Sie richtig einsetzen, konnte ich damit beginnen, die Probleme Ihrer Kunden zu lösen, während Sie noch darüber grübelten, ob Sie SubSonic für Persistenz verwenden oder das neue Entity Framework-Zeug ausprobieren sollten, von dem Sie schon gehört haben.

(Das obige ist stark übertrieben, nur versucht, den Punkt zu bekommen).

+0

Noch ist meine Frage noch nicht beantwortet, von keinem der beiden. – IceHeat

+0

Vielleicht liegt es an Ihnen, sich auf geschäftliche Bedürfnisse zu konzentrieren, aber die Art, wie Sie beschreiben, ist für mich beängstigend. Ich bin ein Entwickler und ich fühle, dass ich nur ein Benutzer sein werde und zu einer völlig neuen Karriere übergehe, bei der ich einfach nur daran arbeite, dass andere arbeiten, egal was ihre Entscheidungen sind. Versuchen Sie einfach, Ihren Kunden zu sitzen und die Aufgabe zu erledigen, und Sie sind kein Entwickler mehr. Aber wie auch immer, ich bewerte diese Option noch und werde Sie wissen lassen, ob ich meine Meinung geändert habe :) Grüße. –

1

Es bedeutet, dass Sie als Programmierer lernen müssen, mit dem endlosen Bullsh * t aus der Marketingabteilung der großen Unternehmen zu leben. Oder sogar HR-Abteilungen oder Personalvermittler, die noch weniger wissen.

Scarepoint, Biztalk und dergleichen werden in ein paar Jahren weg sein. Konzentriere dich auf etwas, das deine Zeit wert ist. Lernen Sie .net, C#, java oder ruby ​​und vergessen Sie den Hype.

Verwandte Themen