2008-11-29 38 views
5

Là một lập trình viên, tôi quan tâm đầu tiên và quan trọng nhất về Kiến trúc, kiên trì dữ liệu, phân tích, thử nghiệm và lập trình. Bạn có được ý tưởng.Ý nghĩa của Sharepoint, BizTalk, Microsoft Dynamics và Microsoft CRM cho một nhà phát triển .NET

Tôi tình cờ thích các công cụ của Microsoft dành cho nhà phát triển, như .NET, VS và ASP.NET MVC. Tôi đã sử dụng SQL Server rất nhiều. Tôi cũng thích các công cụ khác như Java hoặc MySQL.

Nhưng khi tôi nhìn vào công việc tại các cửa hàng NET (vì tôi thích MS stack), công cụ này cũng đề cập rất nhiều:

"Bạn sẽ phát triển các giải pháp dựa trên SharePoint, SQL Server, BizTalk, MS CRM và MS Dynamics. "

Tôi đã làm việc với CRM một chút tại thực tập. Điều này cho phép tôi lập mô hình các thực thể dữ liệu của riêng mình bằng trình chỉnh sửa được tích hợp sẵn.

Và giám sát viên của tôi vào thời điểm đó nói với tôi rằng tôi có thể triển khai hoàn toàn hệ thống tùy chỉnh bằng cách sử dụng "Javascripts" và các thực thể tùy chỉnh cho biết. Anh ấy không có đầu mối, bởi vì sau một vài tuần tôi phát hiện ra API Webservice cho .NET cho bản thân mình. Tôi đã cố gắng để hack cùng hệ thống tùy chỉnh của họ mà họ muốn, nhưng tôi bỏ đi vì thiếu lợi ích (và một ổ đĩa 25 dặm). Hệ thống tôi tạo ra là một mớ hỗn độn của các thực thể tùy chỉnh, những thứ trong IFrames và JavaScript vụng về gọi một trang web để thực hiện logic được thực hiện trong .NET.

Suy nghĩ về thời gian đó, tôi tôn kính kinh dị khi nghe "Microsoft CRM".

Tôi không biết đầu mối nào về SharePoint, BizTalk, CRM và Dynamics. Và tôi không biết điều này có ý nghĩa gì đối với tôi như một lập trình viên. Điều đó có nghĩa là tôi chỉ có một bộ API khác để nói chuyện? Hay điều này có nghĩa là tôi đang "lập mô hình" các ứng dụng với các công cụ không lập trình? Các công cụ này đóng vai trò gì trong cuộc sống của các nhà phát triển .NET?

Trả lời

3

Tôi không đồng ý. Hầu hết các lập trình viên (và tôi là một) nên dừng cân nhắc các chiến lược kiểm tra và kiên trì và bắt đầu lo lắng về nhu cầu của khách hàng của họ. Sử dụng các sản phẩm bạn đề cập và tận dụng chúng một cách chính xác, tôi có thể bắt đầu giải quyết các vấn đề của khách hàng trong khi bạn vẫn đang cân nhắc xem liệu bạn có nên gắn bó với SubSonic để kiên trì hay thử các công cụ khung thực thể mới mà bạn đã nghe nói về trên .NET Rocks.

(Ở trên được phóng đại rất nhiều, chỉ cố gắng để có được điểm trên).

+0

Tuy nhiên, câu hỏi của tôi vẫn chưa được trả lời, bởi không phải ai. – IceHeat

+0

Có thể bạn là đúng về tập trung vào nhu cầu kinh doanh nhưng cách bạn mô tả là đáng sợ đối với tôi. Tôi là một nhà phát triển và tôi cảm thấy rằng tôi sẽ chỉ là một người dùng và chuyển sang một sự nghiệp hoàn toàn mới chỉ là tùy biến những người khác làm việc bất kể quyết định của họ là xấu. Chỉ cần cố gắng để em bé ngồi khách hàng của bạn & nhận được công việc làm & bạn không còn là một nhà phát triển. Nhưng dù sao tôi vẫn đang đánh giá tùy chọn này và sẽ cho bạn biết nếu tôi thay đổi suy nghĩ của tôi :) liên quan. –

1

Điều đó có nghĩa là với tư cách là một lập trình viên, bạn sẽ phải học cách sống với các bullsh * t bất tận từ bộ phận tiếp thị của các công ty lớn. Hoặc thậm chí phải đối mặt với bộ phận nhân sự hoặc nhà tuyển dụng thậm chí còn biết ít hơn.

Scarepoint, biztalk và những thứ tương tự sẽ biến mất trong vài năm tới. Tập trung vào thứ gì đó xứng đáng với thời gian của bạn. Tìm hiểu .net, C#, java hoặc ruby ​​và quên đi sự cường điệu.

Các vấn đề liên quan