Работа программистом C
Многих непосвященных в профессию программиста людей интересует, что необходимо знать и уметь для того, чтобы начать строить карьеру на этой должности. Любой опытный C программист скажет вам, образование в ВУЗе не играет большой роли в образованности программиста. Чаще всего, эти ребята с юного возраста занимаются самообразованием и повышением своей квалификации. Огромную роль играет талант, чтение литературы, популярных блогов и, конечно же – советы опытных коллег.
Что входит в требования. предъявляемые к С программистам:
- опыт работы на С#;
- знание ООП, применение в работе шаблонов проектирования;
- знание .NET платформы, опыт в объектно-ориентированном программировании (Remoting, Threading, Xml, WinForms и т. д).
В список должностных обязанностей C программистов входит разработка и написание программных продуктов, обработка анализа и отображения данных измерительных систем C#. Кроме того, вы должны обладать следующими знаниями:
- знание библиотек проектирования;
- владение LINQ;
- опыт в разработке БД: индексы, реляционная алгебра, оптимизация запросов;
- оптимально – владение какой-либо ORM;
- опыт в разработке многопоточных приложений;
- владение распространенными системами контроля версий;
- знание алгоритмов, структур данных;
- опыт в разработке парадигмы TDD, владение технологиями тестирования, Silverlight/WPF как дополнительные плюсы для соискателя.
При таком количестве требований и необходимых знаний С программиста логично, что размер его заработной платы сильно зависит от размаха профессиональных умений. Кроме того, в этой работе важная скорость выполнения задач.