C Sharp - повышение тона от Microsoft

 

Если говорить о вечной конкуренции, в среде разработчиков хорошим примером будет Java и языки C, в частности - C#, дитя корпорации Microsoft. О Java мы недавно беседовали с нашими преподавателями. Давайте поглядим на C# - тем более, что в январе мы планируем провести соответствующий курс обучения.

 

C# изначально был клоном Java - с некоторыми приятными фичами, но обремененный как недостатками прародителя, так и своими, уникальными. Впоследствии, доработав свою платформу, а также добавив новые фреймворки, стал реальным конкурентом для прародителя. Разработчики языка C# гордятся такими его возможностями, как обобщенные типы, генераторы последовательностей, функциональные замыкания, выражения запросов, возможность взаимодействия с динамическими языками, а также значительно улучшенная поддержка написания асинхронного кода.

 

C# ругают преимущественно за принадлежность к Microsoft. Из-за своеобразной политики лицензирования встроенные библиотеки не запускаются вне продуктов Microsoft, что значительно усложняет, например, миграцию приложений между платформами. Впрочем, создатель фреймворка Mono работает над устранением этого недостатка. С Microsoft, как с кактусом из известного анекдота - как бы ты к нему не относился, все равно пожевываешь. Разве что радикальные сторонники OpenSource избегают контакта с продуктами этой компании.

 

Известно, как минимум, о трёх независимых реализациях C#, базирующихся на этой спецификации и находящихся в настоящее время на различных стадиях разработки:

 

  • Mono, начата компанией Ximian, продолжена её покупателем и преемником Novell, а затем Xamarin.

  • dotGNU и Portable.NET, разрабатываемые Free Software Foundation.

  • SharpDevelop.

 

Где можно использовать знание C#? Тут как с любым другим языком программирования - были бы знания, а применение найдется. Можно и в веб-разработке его использовать, но чаще всего это все-таки решения для бизнеса. На сишарпе пишут трейдинговые системы, системы управления финансовыми рисками, софт для автоматизации различных бизнес-процессов, софт для сложного оборудования - например, для томографов с функцией 3д моделирования. Ну и, конечно, ввиду появления смартфона от Microsoft, также требуются .Net-разработчики мобильных приложений.

 

Спрос на разработчиков C# в Новосибирске высок - по словам Валентины Кисаровой, сотрудницы Кадрового Агентства Алексея Сухорукова, заказчики регулярно обращаются к ним в поисках хорошего специалиста. На сегодняшний день у Кадрового Агентства лежит 12 заявок на .Net-разработчиков. Возможная зарплата колеблется от 35 до 80 тысяч рублей.

 

Ах да, чисто посмеяться - видео о конкуренции Java и Microsoft.NET, созданное в качестве трейлера для JavaZone 2010.

Google

Подписка

Выберите рассылки, на которые вы хотите или не хотите быть подписанным.