Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/dd96d699a961e4a1515374a942887f00 to your computer and use it in GitHub Desktop.
Save anonymous/dd96d699a961e4a1515374a942887f00 to your computer and use it in GitHub Desktop.
Где обучают на программиста

Где обучают на программиста



Программист
Где учат на программиста?
Выбор вуза для будущего программиста в Москве

Мы задали этот вопрос экспертам и собрали для вас лучшие ответы. Новичку в первую очередь надо решить в какой области программирования он хочет развиваться. Прикладное программирование, игры, робототехника, для школьников 6—7 класса отличное начало — это кружки робототехники, сейчас они существуют в каждом районе, надо только не полениться найти центр дополнительного образования поближе к дому. Там и своя визуальная среда программирования, и практическая деятельность, и моделирование, сразу будет понятно какая составляющая идет лучше и в каком направлении интереснее — инженерное, или именно программирование. Тут самое интересное — это возможность создавать свои мобильные приложения для Android и iOS на любом этапе обучения программированию. Что касается вузов, то набор весьма велик, но разъезжая по стране я обратил внимание, как сильно вырос уровень отдельных региональных вузов. Например кафедра ВТИК в Уфимском Нефтегазовом Университете. Баумана, МИФИ, МАИ, Политехнический Университет в Санкт-Петербурге, СПбГУ. Начинать надо с кружков программирования или робототехники. Важно понять, действительно ли вы хотите стать разработчиком, или это импульсивное и ложное желание. Также стоит сходить на дни открытых дверей, но все-таки иметь в голове ту мысль, что не всегда то, что говорят на таких мероприятиях — чистая правда. Что касается языка, то здесь нет универсального совета. На мой взгляд, выбор языка не важен, настоящий программист может овладеть новым для него языком очень быстро. Программирование — это не столько процесс сам в себе, сколько перевод решений каких-то проблем на язык, понятный компьютеру. Поэтому выбирать надо не столько язык, сколько область деятельности, которая будет интересна. При наличии желания изучить программирование не очень сложно. А вот что с этим умением делать, вопрос гораздо сложнее. Поэтому вопрос должен стоять так: Надо отметить, что написание программы является отличным стимулом для изучения предметной области. Вы можете изучать разные предметные области, программируя решения. Это не гарантирует непосредственного эффекта, более того, может отвлечь. Но это один из инструментов изучения мира вокруг, ничуть не хуже литературы или рисования. Начать лучше всего с образования. Для основного образования лучшими вузами в России можно назвать МГТУ им. Баумана, МГУ, МИФИ, МФТИ в Москве, Политехнический и ГТИ в Санкт-Петербурге, НГТУ в Новосибирске. Также всегда полезно заняться самообразованием: Кроме того, для развития карьеры важным может стать участие в олимпиадах и соревнованиях по спортивному программированию, например: Russian Code Cup, Google Code Jam, Facebook Hacker Cup, Яндекс. Алгоритм, ACM International Collegiate Programming Contest. Читать книги в оригинале и официальные статьи типа Getting Started. Не читать устаревшие на 3—4 года переводы. Выучить язык и научиться программировать — разные вещи, и в целом не важно, с какого языка начинать. Хотя, приятнее и легче начинать с высокоуровневых, например, Python, C , Java. Хороший программист должен знать несколько языков и уметь изучать новые. Всем начинающим программистам очень повезло: Нам в Контуре больше всего нравятся coderussia. Замотивироваться хорошими докладами и найти ещё целую гору материалов для начинающих можно здесь: Посмотреть их можно здесь: С выбором вуза всё гораздо сложнее. Нет списка вузов, упорядоченного по крутости преподавания ИТ-дисциплин, поэтому всегда есть шанс не угадать: Чаще всего хорошо преподают в больших вузах и университетах. Затем узнайте, есть ли в вашем городе крупные ИТ-компании или филиалы таких компаний, с какими вузами у них партнёрские отношения: Ещё один важный фактор — участие вуза и проведение на его территории ИТ-соревнований, например по спортивному программированию, информационной безопасности в быту ACM, CTF , различных соревнованиях по робототехнике. Найти такую информацию про конкретный вуз иногда не так тривиально, но поискать можно среди архивов ICPC ACM на icpc. Кстати, мы совместно с УрФУ организуем QCTF — формат для начинающих, в него могут играть и школьники, подробно можно прочитать вот здесь: В первую очередь всё зависит от вас. Нельзя научить, можно научиться. Не стоит идти в вуз за знаниями, стоит идти туда за дипломом. Единственный способ стать программистом — писать программы. Другой вариант — Python, также хорошо структурированный язык, позволяющий сосредоточиться на освоении основных принципов программирования. На первый план выходит предметная область системное программирование, веб-разработка, автоматизация бизнес-процессов, обработка данных и т. Что касается материалов для обучения, то наилучшим форматом являются обучающие курсы — либо очные при непосредственном контакте с преподавателем , либо интернет-курсы. Сейчас активно развиваются интернет-ресурсы, предлагающие бесплатные и платные тоже курсы, включающие видео-материалы, тесты, практические задания, часто с возможностью обратной связи от преподавателя. Часто вендоры разработчики программных инструментов также предлагают обучающие курсы по своим продуктам. Увы, но с вузами сейчас ситуация непростая. Многие мои знакомые, работающие в системе высшего образования открыто говорят о том, что система высшего образования в России не функционирует. Об этом можно, конечно, спорить и приводить массу аргументов как за, так и против. Если у вас есть возможность не идти в вуз — не идите. Это крайне бесполезная история для программистов. Вы будете находится в постоянном поиске новой информации, знания в IT сфере устаревают очень быстро. Я проводил собеседования со студентами различных вузов и тенденция везде одна — время потрачено, ожидания вознаграждения за это время гигантские, а по факту бизнесу еще требуется доучить человека прежде чем он начнёт приносить прибыль. Что я имею в виду: И начинается медленный, планомерный рост со стажировок в веб-студиях. Начинайте писать свои pet-projects. Берите идеи и пишите, пишите и еще раз пишите. Ваша основная задача писать код, много кода, забейте на качество — просто пишите, пишите и пишите. Для начала, конечно, определитесь куда вам, в веб: PHP, Python, Golang это не для выбора, это все три вместе , мобайл: Java, Objective-C, Swift, C , геймдев: Отдельно для геймдева — просто берите Unity и начинайте делать. Не пытайтесь писать базовые вещи, вроде своего движка, в первый месяц, просто делайте, а уже потом разбирайте фундаментальные понятия. Пойдите учиться в хороший вуз. Если вы в одной из столиц — то ваш выбор очевиден и вы давно уже себе выбрали учебное заведение. Если вы живете в дальнем регионе, то неплохим выбором будет физмат бывшего педагогического вуза, которых у нас немало. Подойдет любая специальность, базирующаяся на математике, на которой математику используют в достаточном объеме. Нулевой язык, который нужно освоить — это, конечно же, Си. О выборе первого языка советовать сложнее. Обычно этот выбор происходит спонтанно. Но можно достаточно точно сказать, что веб-программирование не потеряет актуальности в ближайшие 5—10 лет, поэтому можно порекомендовать PHP. Учиться всегда нужно по материалам из первых рук. Всегда старайтесь предпочесть официальную документацию по какой-либо технологии на языке оригинала сомнительным материалам от непрофессиональных переводчиков. Кстати — без неплохого знания английского, как бы это печально не было, на рынке программирования вам делать нечего…. Ну и подводя итог — учитесь самообразованию. Никакой вуз и никакие курсы не сделают вас специалистом, это можете сделать только вы сами! Холивар на тему того, какой язык выбрать первым для обучения программистов не утихает: Правда в том, что язык — это лишь инструмент, который профессионал каждый раз должен выбирать сообразно задачам проекта. Понимание алгоритмов позволит изучить любой новый язык в течение нескольких дней. Выбирая вуз, стоит обратить внимание на то, насколько его программа соответствует международным стандартам посмотрите computer curricula топовых ИТ-вузов и сравните , насколько реально высок уровень профессорско-преподавательского состава, где активно проходит практика и идет активная интеграция обучения с индустрией. Как и в любой другой сфере, обучение программированию прежде всего основывается на личном интересе и желании учиться — это основа любого дела. Разумеется, нужна хорошая техническая база, которую логичней всего получить в вузе. Можно отметить 4 вуза, где качество обучения не оставляет сомнений: МГУ например, факультет ВМК , МГТУ им. ИУ-8 , МИФИ Кибернетики и информационной безопасности , МИЭМ НИУ ВШЭ Факультет компьютерных наук. Что касается выбора языка, здесь важно учитывать несколько моментов. Он должен быть востребован и реализовывать самые современные подходы в программировании. Например, Python, Ruby или JavaScript станут хорошим выбором. Относительно книг и материалов, здесь лучше начать с самого начала, то есть с Теории Информации. Есть потрясающая книга на эту тему: Также полезно будет изучить любой учебник по Информатике. Далее — общение на форумах, чтение статей в блогах, понимание основ устройства ПК и принципов программирования. Наконец, необходимо постоянно помнить о том, что программирование — это способ рассказать машине о наших мечтах. Иными словами, нужно постоянно практиковаться и решать самые разные задачи из всевозможных областей на языке, который вы изучаете. А затем сделайте это. Наблюдайте, исследуйте, пишите код, и всё обязательно получится! Спасибо экспертам за ответы! Информация о том, как задать свой вопрос или присоединиться к числу отвечающих есть здесь. Новости Задачи с IT-собеседований Эксперты отвечают читателям Вакансии О проекте Реклама Свежие статьи Лучшие за неделю Лучшие за месяц Лучшие за всё время. Показать лучшие за неделю 1 месяц лет Свежие. Сергей Терлецкий, менеджер по работе с образовательными учреждениями в компании Embarcadero. Дмитрий Волошин, директор департамента исследований и образования Mail. Сергей Зефиров, программист с широким опытом работы, энтузиаст и евангелист языка Haskell. Василий Кобзарь, преподаватель GeekBrains, специализируется на администрировании Linux. Роман Юферев, руководитель направления ИТ-менеджмента и мониторинга в компании VIAcode. Александр Тормасов, ректор Университета Иннополис, руководитель российского отделения IEEE Computer Society.


Анна телец характеристика
Маш пищевая ценность
Открыть ооо электронно
Balantidium coli способ заражения
Где обитает черная вдова
Расписание автобуса 524 волосово гатчина
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment