С чего лучше начинать новичку? В какой вуз пойти? Какой язык выбрать? По каким материалам учиться? Что нужно сдать на программиста или все об обучении на программиста Второе высшее программист баз данных.

Специализированных вузов для инженера-программиста в нашей стране много, но все же большинство из них – в Москве. Какой институт или университет обучает на инженера-программиста? Давайте узнаем!

Чтобы стать инженером-программистом необходимо понять, зачем нужна эта профессия. Инженер-программист занимается разработкой алгоритмов решения задач на основе математического анализа средствами вычислительной техники.

Он осуществляет поддержку, корректировку программного обеспечения и ведет работу с пользователями своего продукта.

Но зачем для этого становиться инженером, если есть профессия программист? Программисту необязательно получать высшее образование, в отличие от инженера-программиста – вуз для него вещь необходимая. Но с другой стороны, программист – менее оплачиваемая должность.

Вуз для инженера-программиста

Итак, если абитуриент решил получить профессию инженера-программиста, то он должен знать, что ему необходимо закончить высшее учебное заведение. Вузы для инженера-программиста – единственное место обучения. Колледжи и техникумы выпускают только техников-программистов.

Учиться в высших учебных заведениях будет сложно, независимо от выбора. Будущий специалист получит фундаментальные знания по математике, изучит разные алгоритмические языки и программирование, ознакомится с различными методами защиты информации.

Срок обучения в вузах от 4 до 6 лет. В вуз на инженера-программиста можно поступить после окончания 11 классов либо после колледжа.

Специализации, которые существуют в вузах, могут называться по-разному. Это может быть прикладная математика и информатика, программная инженерия, информационные системы и технологии, системное и Интернет-программирование, информатика и вычислительная техника, бизнес-информатика и многие другие.

Для обучения на инженера-программиста, вуз желательно выбирать с хорошим преподавательским составом, так как дисциплины будут изучаться довольно сложные. Также необходимо обращать внимание на вычислительную технику, используемую в вузе. Невозможно изучить новейшие технологии на морально устаревших компьютерах.

Вузы для инженера-программиста в Москве

Москва традиционно предлагает достаточно богатый выбор учебных заведений, в которых можно получить профессию инженера-программиста, так как является центром науки и образования.

Институты для инженера-программиста могут быть старейшими или совсем новыми. Наиболее авторитетным в Москве считается Московский государственный технический университет имени Н.Э. Баумана. Образование инженера-программиста в университете отличается высоким уровнем и котируется не только в стране, но и за рубежом.

В университете есть факультет «Информатика и системы управления», который ежегодно выпускает специалистов в области информационных технологий.

Преимуществом для студентов мужского пола является то, что в университете есть военная кафедра, так что по окончании вуза выпускник выходит с военным званием. Университет сотрудничает с промышленными предприятиями и научно-исследовательскими центрами. На кафедрах университета ведутся инновационные исследования. Кроме того, здесь выплачивают повышенную стипендию, что тоже является немаловажным фактором. Но поступить сюда невероятно сложно.

Не менее интересный и престижный университет для инженера-программиста – Московский государственный университет имени М.В. Ломоносова, который является самым старым учебным заведением в России.

Специалисты в сфере информационных технологий могут получить профессию инженера-программиста на факультете вычислительной математике и кибернетики. Это один из самых важных факультетов в стране, который ценится среди программистов и работодателей. Университет также поддерживает контакты со многими известными мировыми компаниями в области IT-технологий. Естественно, что поступление в данный вуз на инженера-программиста станет нелегкой задачей для будущего студента.

Вузы Москвы для инженера-программиста представлены и такими замечательными образовательными учреждениями, как Московский физико-технический институт (МФТИ), Московский авиационный институт (МАИ).

Несмотря на свое название, в МАИ множество факультетов занимаются именно профессиональным образованием в области информатики. У инженера-программиста в данном институте большой выбор специализаций. Он может учиться как прикладной информатике, так и системной, также есть возможность получить профессию по специализации компьютерный инжиниринг. МФТИ в свою очередь является обладателем интересного факультета радиотехники и кибернетики, который существует с 1952 года. В отличие от прочих вузов, в МФТИ студенты получают наиболее фундаментальные знания в области математики и физики.

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

Итак, если есть желание стать инженером-программистом, вузов больше всего в столице, но для получения профессии можно найти множество и по всей стране.

Попробую зайти с другой стороны. А нужно ли получать высшее образование?
1. Сейчас необходимость диплома весьма сомнительна, особенно для IT-специалиста. Ни на одном из множества моих собеседовиний не поднимался вопрос об образовании. Друзья и коллеги со мной солидарны.
2. Стоит ли тратить 5-6 лет жизни на изучение, зубрежку, конфликты с преподавателями, взятки и прочие тяготы и лишения студенческой жизни? Из своего опыта могу сообщить, что процентов 80-90 этих усилий никак не будут востребованы в реальной жизни.
3. Обязательно нужен диплом? Кто это сказал? Скорее всего родители. Они, как выходцы из СССР «знают» и «уверены», что диплом о высшем образовании - залог светлого будущего. К сожалению или к счастью, но те времена прошли.

У меня есть диплом бакалавра Киевского политеха (НТУУ «КПИ»), факультет информатики и выч. техники (ФИВТ), специальность: автоматизация управления в технических системах. С точностью до кафедры, это считается наиболее крутым IT-шным образованием в Украине. И я считаю, что 4,5 года прошли зря… Кто-то, скорее всего возразит, но, с моей точки зрения, многие предметы были абсолютно бесполезны: культурология, языки, история, философия, ОБЖ,… Было много «железячных» курсов, которым я, выбравший себе софтверное направление, применения не видел и не вижу до сих пор. И были курсы по разработке и администрированию… Большая часть преподаваемого материала застряла где-то лет 15-20 назад, что в наши времена практически равносильно потере актульности. А с точки зрения способа донесения знаний и вовлеченности преподавателя в процесс, интересно было посещать всего несколько курсов.

Итого:
Когда нам преподавали курс по HTML под громким названием «веб-дизайн» (в лучших традициях: зеленое на красном, фреймы, таблицы), я уже давно прочел все ководство, и имел несколько настольных книг по дизайну, HTML, Javascript, был знаком с творчеством Студии Лебедева и подобных крупных игроков.
Когда все изучали графику на чистом паскале, я игнорировал общепринятые каноны и пользовался самописной графической библиотекой на ASM, которая давала в сравнении сумасшедшую производительность, чем нередко вызывал неправедный гнев преподавателя, которая ничего не понимала в моей писанине, но ничего не могла поделать: задания то выполнялись и вероятность найти ±такую-же работу на потоке находилась около нуля.
Когда все зубрили какую-то доисторическую фигню (ни один не понимал, зачем она нужна), я спал или работал. В итоге это приносило мне много сложностей при сдаче.
Когда все учили администрирование Netware, я для себя черпал только какие-то основополагающие моменты администрирования и наблюдал, как популярность нетвари стремится вниз.
Из 4,5 лет проведенных в институте, я могу назвать только несколько предметов которые коим-то образом оказались мне полезны: линейная алгебра, теория вероятностей и мат. статистика, проектирование ПО, администрирование, ASM 8086(очень мало), криптография. Это около 5-10% в сухом остатке.

Это все не мешало мне подрабатывать и работать с 1 курса (а фактически еще со школы) и самостоятельно заниматься тем, что мне было интересно и казалось полезным в рамках выбранного пути.
Если бы я мог что-то изменить в прошлом, то сейчас бы я смоделировал свое образование совершенно другим образом:
- Посидеть на фрилансе, почувствовать запросы рынка и самостоятельно начать изучать интересную/выгодную область.
- Пойти работать, возможно сначала даже «за еду», для получения опыта в комманде и реальных условиях.
- Закончить экономическую школу (не среднюю школу конечно же, но и не факультет какого-нибудь института, оптимально 0,5-1 год обучения), бухгалтерию и что-то базовое из юриспруденции. Этих знаний порой сильно не хватает.
- Периодически посещать профильные и общесоциальные семинары, воркшопы, курсы.
- Генерировать идеи и моделировать их воплощение в свой бизнес.
- Профит?

Цель данного мессаджа - не переубеждать, а показать несколько другую точку зрения и спровоцировать анализ своих потребностей и реалий. Пообщайтесь с людьми выбранной профессии и с теми, кто уже закончил ВУЗ и проработал несколько лет. Я думаю, их опыт будет полезен.
В любом случае, желаю удачи и не становитесь говнокодером:)

PS: Весь этот сумбурный текст написан исключительно из личного опыта и опыта друзей/коллег/знакомых (настолько, насколько насколько я знаком с их опытом) и ни в коем случае не претендует на абсолютную достоверность. Если есть вопросы или возражения - милости прошу к диалогу.

Программист занимается разработкой компьютерных программ с помощью специальных инструментов математического моделирования. Профессия включает в себя несколько категорий специалистов: прикладные и системные программисты, web и мобильные разработчики. Первая группа сосредоточена на написании и отладке ПО для различных задач. К задачам второго блока специалистов относят обслуживание и разработку системного программного обеспечения. Третья категория работает над созданием сайтов в сетевом и мобильном пространствах. Для успешной карьеры желательно наличие высшего образования в ит сфере. Однако существует мнение, что язык программирования можно освоить самостоятельно.

ВУЗы и совместные программы

Кафедра «Яндекса» была открыта в рамках созданного большого факультета компьютерных наук. Этот факульеттобъединил отделение программной инженерии, а также отделение прикладной математики и информатики, которые уже существовали в Высшей школе экономики. К ним добавился новый департамент — больших данных и информационного поиска. Он создан на основе базовой кафедры Яндекса, которая работает в НИУ ВШЭ с 2008 года. Учебный план факультета создаётся совместно преподавателями университета и специалистами Яндекса. В него входят курсы по машинному обучению, компьютерному зрению, Big Data и другим направлениям компьютерных наук. Лекции и семинары будут ведут преподаватели НИУ ВШЭ, сотрудники Яндекса и преподаватели Школы анализа данных. В качестве долгосрочной цели компания называет достижение международного уровня подготовки специалистов. Бюджетные места в бакалавриате представлены на «Прикладной математике и информатике», «Программной инженерии». Учеба на бесплатной основе доступна в магистратуре на трех специальностях: «Анализе и принятии решений», «Науке о данных» и «Системной и программной инженерии». Также Вышка сотрудничает с IT-компаниями в рамках школы «Бизнес- информатики». Отдельные кафедры созданы совместно с Microsoft, SAP, группой компаний “Снек"".

Проходной балл (бюджет) - от 261 баллов

Стоимость обучения (вне бюджет) - 300 000

Форма обучения- очная

Бауманка сегодня является одним из самых популярных технических вузов России. В учебном заведении представлен широкий набор направлений подготовки, связанных с программированием. Среди них можно назвать «Информатику и вычислительную технику», «Информационные системы и технологии», «Прикладную информатику», «Программную инженерию». В 2011 году Mail.ru Group и университет запустили совместный проект «Технопарк», который нацелен на студентов старших курсов. Курс бесплатен и позволяет получить дополнительное образование системного архитектора.

Прходной балл (бюджет) - от 240

Форма обучения- очная

МФТИ традиционно является кузницей талантов в области ИТ. Ежегодно, со всей России лучшие выпускники, победители и призеры олимпиад приносят свои документы в МФТИ.
Со стороны МФТИ выглядит так: бетонные здания-коробки приковывают к учёбе на шесть лет, студенты попадают в замкнутое пространство на территории подмосковного Долгопрудного, некоторые сходят там с ума в прямом смысле. Многие начали проекты с сокурсниками ещё во время учёбы. Глобальные IT-компании: Acronis, Parallels, ABBYY, Iponweb и многие другие — калибром меньше, но тоже значимые — созданы выпускниками МФТИ.
Кроме базовых направлений подготовки, отдельного внимания в институте заслуживает кафедра компьютерной лингвистики. Практические занятия «Компьютерной лингвистики» обычно проходят в офисе компании ABBYY. Учебный план базируется на предметах по компьютерной лексикографии, автоматической обработке языка и корпусной лингвистике. Зачисление на программы бакалавриата и магистратуры проходит на конкурсной основе.

Проходной балл (бюджет) - от 240

Стоимость (вне бюджет) - от 176 000

Форма обучения - очная

Большинство программистов, выходящих из стен МГУ, заканчивают ВМК, тем не менее хороших специалистов выпсукает еще мехамт и физфак.
Факультет вычислительной математики и кибернетики является одним из ведущих IT-факультетов России. Intel, IBM, SAS - основные партнеры ВУЗа на уровне магистратуры. Совместные программы включают «Технологиипараллельного программирования и высокопроизводительные вычисления», «Большие данные: инфраструктуры и методы решения задач», «Интеллектуальный анализ больших данных». Дополнительным бонусом для студентов бакалавриата является проект «Техносфера», созданный совместно с Mail.ru Group. Дополнительное образование могут получить студенты 3-5 курсов любых факультетов. В течение двух лет бакалавры изучают способы интеллектуального анализа большого объема данных, программирование на С++, многопоточное программирование.
Про мехамт лестно отзывался даже создатель Facebook Марк Цекерберг«Я счастлив, что имел дело с, возможно, последней гордостью главного университета России — выпускниками механико-математического факультета»,— сказал он на встрече со студентами МГУ. Мехамт требует не просто любви к техническим наукам, а серьезного увлечения ими с детства. Скорее всего, вса не будут учить, как создавать сайты или писать приложения, но серьезная математическая база вам обеспечена.
Тоже самое касается и физфака, только в отличие от мехамата больший упор сделан на изучение физики.

Проходной балл (бюджет) - от 415 баллов

Вечерняя форма обучения - 186 000

Дневная форма обучения - 325 000

НИИ «Восход» представляет в вузе отдельную кафедру. Проект предлагает следующие специализации: «Территориально-распределенные информационные системы» и «Интеллектуальные автоматизированные системы». Особенностью сотрудничества является то, что студент может получить предложение о работе в организации на полставки параллельно с обучением.

Бюджетные места

Стоимость обучения (вне бюджет) - от 155 000

Форма обучения- очная

ИТМО

Магистерскую программу «Математическое обеспечение и администрирование информационных систем» с «Яндексом» представляет СПбГУ. Специализация направлена на получение знаний в области обработки и хранения больших объемов данных. Под научным руководством профессионалов из компании магистранты пишут диссертации, готовят научные проекты.

Начинающий: 20000 ⃏ в месяц

Опытный: 40000 ⃏ в месяц

Профессионал: 90000 ⃏ в месяц

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

Востребованность профессии

Данная профессия довольно высоко востребована, но и уровень конкуренции тоже высок. На одну должность могут претендовать несколько десятков человек. Успех зависит от навыков, знаний, умения их интерпретировать.

Для кого подходит профессия

Необходимые качества программиста:

  • Системное мышление.
  • Аналитический склад ума.
  • Хорошая память.
  • Умение излагать информацию на понятном языке.

Условия труда

Программисты проводят рабочий день в помещении. Работа происходит преимущественно сидя.Во время работы программист часто находится перед монитором компьютера, поэтому высока нагрузка на глаза.

Карьера

Карьера, как и у других работников, зависит от навыков и стремлений. В крупных компаниях специалист может стать начальником IT-отдела, ведущим менеджером проекта.

Многие программисты открывают собственный бизнес в сфере создания программного обеспечения.

Весьма популярна работа на себя с самостоятельным поиском заказов – фриланс.

Для карьерного роста важно постоянно получать новые знания, идти в ногу с развитием технологий. Предпочтение отдается тем, кто разбирается в самых современных течениях программирования.

Обязанности

Должностные обязанности:

  • На основе анализа математических моделей и алгоритмов решения экономических и других задач разрабатывает программы, обеспечивающие возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводит их тестирование и отладку.
  • Разрабатывает технологию решения задачи по всем этапам обработки информации.
  • Осуществляет выбор языка программирования для описания алгоритмов и структур данных.
  • Определяет информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля.
  • Выполняет работу по подготовке программ к отладке и проводит отладку.
  • Осуществляет запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач.
  • Проводит корректировку разработанной программы на основе анализа выходных данных.
  • Разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.
  • Определяет возможность использования готовых программных продуктов.
  • Осуществляет сопровождение внедрения программ и программных средств.
  • Разрабатывает и внедряет системы автоматической проверки правильности программ, типовые и стандартные программные средства, составляет технологию обработки информации.
  • Выполняет работу по унификации и типизации вычислительных процессов.