简体   繁体   English

如何成为ASP.NET/Silverlight开发人员的sharepoint开发人员?

[英]How to become sharepoint developer from ASP.NET/Silverlight developer?

I heard from my peers that knowledge of sharepoint is going to be good for career. 我从同行那里听说,对sharepoint的了解对职业生涯有益。 We do not use sharepoint at our office. 我们不在办公室使用sharepoint。 So dont know how to get started. 所以不知道如何开始。 These are my sharepoint newbie questions 这些是我的新手问题

  1. Is learning sharepoint worth the effort? 学习共享点值得努力吗?
  2. Where are the resources to learn sharepoint? 学习sharepoint的资源在哪里?
  3. Is there any reference project I should considering aiming to develop? 有没有我应该考虑开发的参考项目?

Appreciate your inputs. 感谢您的意见。

  1. A lot of companies I have worked for in the recent past have used SharePoint and need customizations for it so I would say yes. 我最近工作过的很多公司都使用过SharePoint,需要自定义,所以我会说是的。 Also, apps which run in SharePoint and as a standalone are very handy (and some would say trendy) at the moment. 此外,在SharePoint中作为独立运行的应用程序目前非常方便(有些人会说时髦)。

  2. When customizing SharePoint you should look to building web parts which consume it's API. 自定义SharePoint时,您应该着眼于构建使用它的API的Web部件。 This is no different than any other ASP.Net web part, save for the API. 除了API之外,这与任何其他ASP.Net Web部件没有什么不同。 When I need info I usually look to Scott Guthrie (The Gu) at Microsoft for information. 当我需要信息时,我通常会向微软的Scott Guthrie(The Gu)寻求信息。 And he did not disappoint this time, here is a blog post with some great articles and links. 而且他这次没有让人失望,这是一篇博客文章,里面有一些很棒的文章和链接。 Scott Gu on SharePoint Web Parts Scott Web部件上的Scott Gu

  3. If you have MSDN (or Tech Net) I believe they have a developer addition of SharePoint. 如果你有MSDN(或Tech Net),我相信他们有一个SharePoint的开发人员。 I would load it up and just start playing around. 我会加载它,然后开始玩。 See what the interface looks like and how to make customizations without code changes and then move on to making some custom web parts. 查看界面的外观以及如何在不更改代码的情况下进行自定义,然后继续制作一些自定义Web部件。 Have fun! 玩得开心!

SharePoint is embraced by a ton of large companies, and is pretty powerful out of the box -- but as corporations become more dependent on it for day to day business processes, they definitely need customizations. SharePoint受到大量大公司的欢迎,而且开箱即用 - 但随着企业在日常业务流程中越来越依赖它,它们肯定需要自定义。 I would say it is absolutely something that is worth learning from a career standpoint. 我想说从职业角度来看,这绝对值得学习。 As of a few years ago, a friend at a Chicago-based consulting company told me that SharePoint was their largest growing practice. 几年前,芝加哥一家咨询公司的一位朋友告诉我,SharePoint是他们最大的成长实践。

For development, for SharePoint 2007 or earlier you need to have access to a full instance of SharePoint server -- which only runs on Microsoft Server OSs (Windows Server 2003 or 2008) most developers set up a virtual machine with Windows Server and SharePoint, then install Visual Studio on it. 对于开发,对于SharePoint 2007或更早版本,您需要访问SharePoint服务器的完整实例 - 该服务器仅在Microsoft Server OS(Windows Server 2003或2008)上运行,大多数开发人员使用Windows Server和SharePoint设置虚拟机,然后在上面安装Visual Studio。

With Visual Studio 2010 and SharePoint 2010, the developer story is changing a lot; 使用Visual Studio 2010和SharePoint 2010,开发人员的故事正在发生很大变化; you can develop and debug web parts on Windows 7, and the Web Part model is much more Silverlight-based. 您可以在Windows 7上开发和调试Web部件,Web部件模型更基于Silverlight。 The down side is that corporate adoption of SharePoint 2010 will take some time. 缺点是企业采用SharePoint 2010需要一些时间。 You may consider waiting on learning SharePoint 2007 and see if your time would be better spent ramping up on 2010 and using more of your current knowledge. 您可以考虑等待学习SharePoint 2007,看看您的时间是否会更好地用于2010年并使用您当前的更多知识。

SharePoint has transformed my career in a such a positive way, I have become a huge advocate/evangelist and have a lot of passion for this technology. SharePoint以如此积极的方式改变了我的职业生涯,我已经成为一个巨大的倡导者/传播者,对这项技术充满热情。

I will say my career/role shift from technical business analyst into systems integration and application development can be almost directly attributed to learning SharePoint. 我会说我的职业/角色从技术业务分析师转变为系统集成和应用程序开发几乎可以直接归功于学习SharePoint。

Quick background - Had previous IT infrastructure experience before I went back to university to get my bachelor's degree. 快速背景 - 在我回到大学获得学士学位之前,曾有过基础设施经验。 Studied business and MIS, eventually was recruited to work for a company to basically do financial analyst stuff. 研究过商业和MIS,最终被招募到公司工作,基本上做金融分析师的事情。 The company implemented SharePoint version 2.0 soon after I got there. 我到达后不久,该公司实施了SharePoint 2.0版。 Having some minor exposure to the product previous to my employment, I was put on the project team for the initial roll out. 在我就业之前对产品进行了一些小的曝光,我被安排在项目团队进行初步推广。 I implemented the first SharePoint portal for that company (and it was a crappy one let me tell you) and I was hooked even with all the failings of SharePoint v2! 我为该公司实现了第一个SharePoint门户(这是一个让我告诉你的糟糕的门户网站),我甚至对SharePoint v2的所有失败感到困惑!

Fast forward a few years, now I'm a full time developer, integrating legacy business processes and applications into the SharePoint environment. 快进几年,现在我是一名全职开发人员,将遗留业务流程和应用程序集成到SharePoint环境中。 FAR more interesting than writing pro forma budgets or forecasting maintenance costs... FAR比编写预算预算或预测维护成本更有趣......

So I will say this - SharePoint is completely worthwhile to learn. 所以我会这样说 - SharePoint完全值得学习。

On Training: There are a ton of training materials available for WSS/MOSS, from end user all the way to architect level. 关于培训:从最终用户到建筑师级别,有大量可用于WSS / MOSS的培训材料。

For an experienced devloper I think the most valuable training you can attend is an administrator's boot camp. 对于经验丰富的开发者,我认为您可以参加的最有价值的培训是管理员的训练营。 Getting such a deep dive into the guts of SharePoint is super valuable, from these aspects: 从这些方面来看,深入了解SharePoint的内涵是非常有价值的:

  1. Server side debugging and troubleshooting efforts on SharePoint apps. SharePoint应用程序的服务器端调试和故障排除工作。
  2. From a solutions engineering perspective: Understanding what can and can't be done in SharePoint and most importantly - why 从解决方案工程的角度来看:了解在SharePoint中可以做什么和不可以做什么,最重要的是 - 为什么
  3. Having a deep understanding of the OOTB features of SharePoint so you can leverage that functionality instead of recreating the wheel constantly 深入了解SharePoint的OOTB功能,以便您可以利用该功能而不是不断重新创建轮子

I hope this helps answer some questions. 我希望这有助于回答一些问题。 Good luck! 祝好运!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 Asp.Net Core 中自定义开发人员异常页面? - How to customize Developer Exception Page in Asp.Net Core? 没有asp.net开发人员遇到的复杂情况 - Complex situation that no asp.net developer encountered 开发人员机器的ASP.NET自定义错误 - ASP.NET Custom errors for developer machines 从用户的开发人员位置检索密码,该密码由ASP.NET成员资格提供程序加密 - Retrieve the password from developer point of the user, which is encrypted by ASP.NET membership provider WinForms开发人员应该如何知道ASP.Net的采访? - What should a WinForms developer know for an ASP.Net interview? ASP.NET Server在我的开发人员机器中显示出不同的结果? - ASP.NET Server is showing different result that in my developer machine? Asp.net和Google开发者控制台-重定向URI不匹配 - Asp.net and Google developer console — redirect URI mismatch Expedia Api和ASP.Net(403开发人员处于非活动状态) - Expedia Api and ASP.Net ( 403 Developer Inactive) 为什么 asp.net 5 razor 页面中没有开发人员异常页面? - Why no developer exception page in asp.net 5 razor pages? Application Insights 开发人员模式在 ASP.NET 核心 3.1 中不起作用 - Application Insights Developer Mode not working in ASP.NET Core 3.1
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM