Программист: гений поневоле
Светлана Юдина
Программист - одна из самых востребованных и высокооплачиваемых профессий в России. Даже не самый продвинутый специалист может найти работу в соответствии со своим уровнем знаний, а затем постепенно учиться и набираться опыта. Хорошим стартом карьеры может стать присоединение к группе программистов при разработке какого-либо проекта. Крупные проекты часто привлекают внимание западных компаний, которые «перекупают» российских программистов. К примеру, когда-то группа наших молодых ученых разрабатывала процессор «Эльбрус» для Минобороны, а в итоге их всех перекупила корпорация Intel, и теперь наши ученые и программисты работают за рубежом, а сам проект «Эльбрус» потихоньку закрылся. Проблема «утечки мозгов» в этой профессии - одна из самых острых. Впрочем, и в России сегодня у программистов работы предостаточно - они нужны как отечественным компаниям-разработчикам программного обеспечения, так и любой фирме, где существует компьютерная сеть и необходимо адаптировать и настраивать ПО для нужд организации. К лидерам рынка IT в России можно отнести «Лабораторию Касперского», R-Style, ЛАНИТ, EPAM Systems и др. Я бы BIOS изобрел… Спрос на рынке труда на программистов высокий, но и конкуренция соответствующая. Найти интересную и высокооплачиваемую работу вам удастся только в том случае, если вы знаете свое дело «на отлично». Одной из самых сложных в программировании считается разработка системного программного обеспечения - сервисов, которые управляют компонентами вычислительной системы (процессором, коммуникационными и периферийными устройствами, а также тех, которые предназначены для обеспечения функционирования и работоспособности всей системы (загрузчики, операционные системы, драйверы устройств и т. д.). Такие специалисты в России сегодня не слишком востребованы, поскольку практически все продукты подобного рода производятся за рубежом. Поэтому есть шанс найти высокооплачиваемую работу в западных компаниях. Творцы и «кодировщики» Другой фронт работ для программистов - разработка и создание программного обеспечения (ПО), предлагающего определенные услуги пользователям (текстовые редакторы, бухгалтерские программы, игры, ПО для систем видеонаблюдения, базы данных и др.). Требования к таким программистам зависят от потребностей работодателя: от базового знания самых популярных языков программирования (Delphi, Java, C++ и др.) и умения устранить неисправность любой оргтехники до таких редких навыков, как разработка Lotus Notes, знание WinSock, WinInet, ATL, STL и т. д. Востребованы сегодня и специалисты, адаптирующие уже готовые программы (в основном «1С: Бухгалтерия», «1С: Склад» и т. д.) под особенности конкретного предприятия. Web-программеры Интернет с каждым годом развивается все более активно, и не иметь своего web-сайта для организации уже просто несерьезно. Соответственно, неуклонно растет потребность в профессионалах, способных создать сайт и обеспечивать его техническую поддержку. Традиционные требования к веб-программистам: знание PHP, MySQL, JavaScript, HTML, DHTML, CSS, XML и т. д. Зачастую программистам приходится заниматься и web-дизайном. В этой работе есть один минус - через некоторое время обязанности штатного web-специалиста сводятся к обновлению контента, устранению ошибок и написанию несложных скриптов. Если вы творческий человек и любите работать самостоятельно, то лучше обсудить условия работы и обязанности заранее. Другой вариант - найти место в компании, профессионально занимающейся разработкой web-сайтов по заказу.
Где готовят программистов Среди программистов очень много самоучек. Многие IT-специалисты по образованию математики, физики, химики и т. п. Но сегодня в вузах можно выбрать специальность, непосредственно связанную с программированием: «Вычислительные машины, комплексы, системы и сети», «Автоматизированные системы обработки информации и управления», «Системы автоматизированного проектирования», «Программное обеспечение вычислительной техники и автоматизированных систем». Кстати, эти специальности пока преподают в основном в государственных вузах. Опытные программисты советуют не искать легких путей и стараться поступить в один из самых престижных вузов. Это гарантирует высокое качество обучения. Лучшими вузами в этой сфере считаются:
Собираясь учиться на программиста, будьте готовы к серьезным требованиям по математике - как при поступлении, так и на протяжении всей учебы. Так что не жалейте времени на «царицу наук», тем более что конкурс на эти специальности традиционно высокий. Место для практики лучше выбрать самостоятельно, причем такое, где вы действительно сможете раскрыть свой талант и проявить все свои возможности. Иначе вы рискуете провести несколько месяцев в качестве оператора ПК или помощника сисадмина. За знаниями - на курсы В карьере программиста большую пользу могут принести различные профессиональные курсы - они нацелены на подготовку в конкретной области программирования. Желающим получить сертификат Microsoft стоит обратить внимание на Учебный центр факультета вычислительной математики и кибернетики МГУ им. М.В. Ломоносова, который совместно с SoftLine Academy предлагает следующие учебные программы: "Администрирование и обеспечение безопасности в сетях Microsoft", "Программирование и администрирование баз данных Microsoft", "Разработка Windows-приложений на платформе .NET". Одни из самых престижных IT-курсов предлагает Центр компьютерного обучения «Специалист» при МГТУ им. Н.Э. Баумана. Для слушателей с самым разным уровнем подготовки есть большой выбор программ - от 1С и web-программирования, программирования на Java, C++, Borland Delphi 7.0, VBA до курсов для школьников (Pascal, Си, С++ и т. д.). Стоимость курсов относительно невысока, к тому же, чтобы повысить эффективность учебного процесса, слушатели могут бесплатно заниматься в компьютерных классах центра. После окончания обучения в течение шести месяцев учащиеся имеют право на дополнительные бесплатные консультации по теме курса. Нет предела совершенству Те, кто уже получил диплом о высшем образовании, могут пройти профессиональную переподготовку в институтах. Например, в Московском государственном институте стали и сплавов (МИСиС) есть программа «Программирование для персональных компьютеров», которая включает изучение языков высокого уровня, разработку баз данных, программирование для MS Office. Многие вузы предлагают получить второе высшее образование или дополнительную квалификацию по специальностям, связанным с программированием. Так, в МГТУ им. Н.Э. Баумана есть специальность «Информатика и вычислительная техника», в МАИ - «Прикладная математика и информатика». Серьезную подготовку можно получить в Высшей компьютерной школе (ВКШ) «Эксперт» при МГУ им. М.В. Ломоносова. Программы школы объединяют два компонента - двухлетнее обучение на базе государственного университета, дающее необходимые фундаментальные знания по важнейшим направлениям IT, и профильную подготовку по выбранной специализации в IT-компании. ВКШ предлагает следующие программы: "Администрирование информационных систем и сетей", "Защита информации и сетевая безопасность", "Разработка корпоративных приложений". В дополнение к государственному диплому вуза студенты, успешно окончившие курс и сдавшие необходимые квалификационные тесты, получат сертификаты специалистов международного образца (Microsoft Certified Systems Administrator, Linux Professional Institute Certification Level 1, SUN Certified Java 2 Programmer и др.). Это позволит выпускникам максимально успешно реализовать себя в выбранной сфере.
Страница сайта http://silicontaiga.ru
Оригинал находится по адресу http://silicontaiga.ru/home.asp?artId=10756 |