Web Dev Bootcamp Info Session [24/08/17]

What is C#?

Contrary to a popular musical note C-sharp - “C#”, is a programming language created by Microsoft as part of its .NET framework. Run by a development team in Microsoft and headed up by Anders Hejlsberg since 1999, the most recent version of C# was released in 2017 along with Microsoft Visual Studio 2017.

C# is a modern multi-paradigm, general purpose, object oriented programming language. Object-oriented programming is a programming paradigm based on the concept of objects which may contain data. C# is intended to be suitable for writing applications for both hosted and embedded systems ranging from the very large that use sophisticated operating systems, down to the very small having dedicated functions. An interesting aspect about C# is that it is very economical with regard to memory and processing power requirements, as thus, most of its applications have a better performance.

Real World Applications

C-sharp is used by hundreds of thousands of programmers and is used in many areas, mostly found in large enterprise applications and desktop applications. One of the most popular applications written in C# is the famous Microsoft Visual Studio - an integrated, open source development environment used to develop programs for Microsoft windows. It’s main use is to build Microsoft Enterprise software however since 2016, it can be used on non-Windows...machines. There also a few open source applications written in C# such as Paint.NET - an open source graphics editor, Banshee - an open source media player and many more. It is generally used for web development, game development as well as general microsoft development.

Language Trends

According to Forbes, C# is the 4th most in demand programming language for 2017. Both the Tiobe Index and Redmonk have placed this language in 5th place in terms of popularity worldwide in June 2017 and PYPL ranked it #4. In mid 2016. Careerjunction stated that C# and .Net developers were highly sought after in the South African market. The online job aggregator, Adzuna, shared their results at the end of 2016, stating that there were 6000 job vacancies in C# in SA. In 2017, Offerzen stated that the average salary of a C# developer in SA rises uniformly over time whereas languages such as Python flatten when mid to senior level is reached.  


Earning Potential


Median salary per annum

 Entry Level C# Developer

 R203 433

 Mid Level C# Developer

 R424 497

 Senior C# Developer

 R539 135

Source: Payscale

If you think one of these career paths are for you and you would like to learn this language, Hyperion Development has a course for you. Learn online, part-time with the support of a 1-on-1 mentor. Get your code reviewed by hand within minutes and receive critical feedback and advice.

'; });