SharePoint Administrator
A SharePoint Administrator is a person with a high level of technical knowledge in hardware and software products that support the IT infrastructure of a company. A SharePoint administrator manages the optimal operation of multiple environments of both physical and virtual servers that are running the services dedicated to the SharePoint platform, also attends the organization with the establishment of the required initial configuration. A SharePoint Administrator:
- Must have the ability to install, upgrade, configure and operate multiple SharePoint environments
- It is the primary contact to handle issues related to availability, reliability, performance, recovery, monitoring and security of SharePoint
- Works with development teams in the establishment of optimal strategies to stay reliably collaboration solutions
- Manages backups and is able to recover both data and the service in the event of a disaster
- Understand and learn the components of a SharePoint and IIS and SQL Server, Windows Server platform hardware and software
- He knows how to organize the service applications in a farm of SharePoint Server according to the type of need that is required
- Is interested to learn about tools and third-party components to maintain SharePoint farms or to offer solutions specific
- Documented processes of configuration and is capable of launching RCA (Root Cause Analysis)
- Seeks to reduce the risk of performing manual configuration through Automation or generation of scripts (scripts) consistent
- It handles virtualization platforms
- Performs diagnostic and review of event logs
SharePoint Developer
- It develops, customizes and implements software solutions based on SharePoint
- Develops code using recommended best practices
- Develops custom solutions using the object model of server and client (CSOM)
- Knows how they operate web technologies such as HTML, CSS, XML, XSLT, JavaScript, JQuery, SOAP, REST and also knows how to work with ASP.NET and C#
- Knows how to package WSP file customizations to strengthen deployment in production, both solutions for farms and for sandbox solutions
- Understand all the OOB functionality built in SharePoint (libraries, lists, Web parts, pages, services) and exploits its characteristics before thinking about developing or programming
- Knows how to install SharePoint in an environment for development
- Knows how to automate SharePoint using PowerShell
-
Able to learn new technologies and third-party components to improve productivity
-
He knows to estimate the design and development of collaboration solutions
-
Knows how to create and consume SOAP and REST services
-
Understand available capacities of the different SharePoint service application for designing business solutions, technologies such as Visio Services, Excel Services, Form Services, Reporting Services, Manage Metadata, etc.
-
Knows how to manipulate the visual appearance of a SharePoint portal
Surely there are more points or topics that I mentioned but in my opinion a SharePoint Developer is a very unique specialist, gives an additional value to the product which in many cases exceeds the expectations of business.
Conclusion
Being a SharePoint professional these days means being flexible and open, many may question the degree of creativity and technological innovation available, but in my particular point of view, innovation is not the technology, but the business value that with technology we can achieve in record time, is where a professional SharePoint can highlight using the entire line of Office and SharePoint programming platform products and technologies.