Как стать разработчиком с нуля
Содержание:
- Что необходимо сдавать для поступления на программиста после 11 класса
- Что почитать?
- Как стать программистом Java
- Как выбрать университет?
- Какой язык программирования выбрать?
- Программист: какие экзамены нужно сдавать
- Полоцкий государственный университет
- Что нужно знать, чтобы стать программистом
- Какие экзамены сдавать?
- Где учиться на программиста в России и Украине помимо вузов и колледжей
- Общая специфика
- Полесский государственный университет
- Возможно ли дистанционное обучение
- Как поступить на программиста
- * * *
Что необходимо сдавать для поступления на программиста после 11 класса
Сразу оговоримся, что для того, чтобы впоследствии стать хорошим программистам вовсе не обязательно идти именно на специальность программиста, есть немало программистов, среди тех, кто обучался на смежных специальностях: прикладной математике, мехмате, или даже физике. Главное тут страсть и искренняя любовь ко всем этим железякам, что зовутся нынче компьютерами. Но конечно если вы твердо решили связать свою жизнь с программистским ремеслом (а порой искусством), то предпочтительнее поступать на программистские факультеты, которые так же могут иметь свои разновидности. Например, в юношеском возрасте автора статьи, в его «Альма Матер» (университете «Львовская политехника») было два больших направления, связанных с программированием:
- компьютерные науки (с уклоном в изучение софта и собственно программирование)
- компьютерная инженерия (с уклоном в изучение «железа»).
Сейчас же есть еще больше разновидностей и специализаций внутри этой обширной профессии.
Чтобы поступить на программиста после 11 класса выпускникам, как в России, так и в Украине необходимо набрать достаточный бал ЕГЭ/ЗНО по таким предметам:
- Русский язык для российских школьников, и украинский для украинских.
- Математика, тут все понятно, для программиста математика «наше все», чтобы освоить сложные языки программирование, алгоритмы, паттерны, скрипты необходимо математическое мышление, любовь ко всем этим цифрам.
- Информатика или физика, тут тоже все понятно, будущий программист еще со школы должен быть «на ты» с информатикой, а также ему легко дается физика, которая во многом опирается на математику.
- Английский язык, программистам, зачастую работающим на иностранных заказчиков знание английского необходимо как рыбе необходима вода. К тому же вся техническая документация о разных языках программирования, программах, устройствах, угадайте на каком языке.
Поэтому для поступления на программиста необходимо просто набрать хороший бал по ЕГЭ для РФ или ЗНО для Украины по этим школьным предметам, и пройти по конкурсу в выбранный вуз.
Что почитать?
Онлайн-медиа — здесь обсуждаются нишевые события и более узкие темы.
- Google Developers — надежный первоисточник, из которого можно узнавать актуальные новости о продуктах компании.
- I Programmer — портал для программистов. Новости обо всех направлениях от UX до робототехники и всех языках программирования.
- Smashing Magazine — статьи о веб-дизайне: разбор кода, свежие кейсы, советы по трудоустройству и общению с клиентами.
- Хабр — универсальный русскоязычный ресурс, где можно найти гайды, обсуждения, код-ревью и кейсы от разработчиков разных компаний от IT-гигантов до небольших digital-агентств.
- Вастрик — авторский инди-блог про IT и выживание в мире технологий. Тексты про машинное обучение, блокчейн, VR, вычислительную фотографию, машинный перевод и многое другое.
- For Web — блог в Twitter с полезными материалами для фронтендеров: свежие статьи, доклады и инструменты от сибирского разработчика Андрея Романова.
Искать решение своей проблемы и задавать вопросы стоит на англоязычных форумах, как специализированных, так и не очень. Есть два популярных варианта:
- Reddit — популярный форум на все темы подряд, на котором часто сидят опытные разработчики, выкладывают свои кейсы и комментируют другие публикации. Найти их можно по тегу «programming».
- Stack Overflow — закрытый клуб для программистов без рецептов и котиков. Здесь можно запросить у опытных коллег code review, комментировать публикации и давать им оценку.
- CyberForum — форум программистов, системных администраторов, где помогают в решении задач по программированию.
- Game Dev — форум, на котором разбирают создание игр и все, что с ним связано.
Как стать программистом Java
Программистом Java стать чуть сложнее, ведь вся разработка происходит в написании кода. И никакие визуальных компонентов для разработки нет. Для начала потребуется выучить Java Core (основные объекты которые предоставляет Java) и ознакомится с парадигмой программирования ООП. После того, как Java Core изучен на достаточном уровне и пришло понимание основных вещей (таких как массивы, списки, многопоточность и т. д.) – то этого вам пока все равно не достаточно, чтобы получить какую либо работу. Следует углубиться в знаниях и изучить работу с базами данных (sql, nosql), научиться самому создавать простейшую базу и писать запросы.
Чтобы стать полноценным разработчиком на Java, нужно так выучить трендовый фреймворк (предположим, Spring с использованием Springboot). Это позволяет ускорить разработку в несколько раз, да и сейчас, если честно, никто не пишет ничего на “чистой Java”, потому что это занимает достаточно много времени.
Подобных знаний будет вполне достаточно, чтобы стать Junior Java developer. Свои навыки рекомендую проверять, решая алгоритмические задачи на таких ресурсах, как Codewars, HackerRank и прочие. Конечно же, вам всегда нужно знание алгоритмов и структур данных, без этого далеко не продвинетесь по карьерной лестнице.
Как выбрать университет?
Лучше всего начать выбор не с университета, а с профессии. Старайся заранее определиться, какая специальность тебе нравится. Если сложно это сделать самому, пройди тесты на профориентацию или проконсультируйся у специалиста. Затем можно изучить предложения университетов на их сайтах. Или заходи в каталог учреждений образования Адукар, где удобный фильтр поможет отыскать нужную специальность по проходным баллам, экзаменам, формам обучения, региону и другим параметрам.
В Брестской области четыре университета: БрГУ имени А. С. Пушкина, БарГУ, БрГТУ, ПолесГУ. По данным за 2018/2019 учебный год в них учатся 20 тыс. студентов. Два вуза находятся в Бресте (БрГУ имени А. С. Пушкина и БрГТУ), один — в Пинске (ПолесГУ) и один — в Барановичах (БарГУ). Рассмотрим подробнее программы каждого из них.
Брестский государственный университет имени А. С. Пушкина
БрГУ имени А. С. Пушкина— образовательный, научный и культурный центр Брестской области. Университет предлагает выбрать один из 9 профилей: биологический, географический, исторический, психолого-педагогический, лингвистический, физический, физико-математический, филологический или юридический. Получить высшее образование здесь можно на дневной, заочной и их сокращённых формах. Максимальные проходные баллы в 2018 году сложились на специальности «Компьютерная лингвистика» (299), «Политология» (298), «Иностранные языки» (286). За год обучения студентам-платникам нужно было заплатить от 1847 до 2500 BYN.
Университет открывает перед студентами широкие возможности. Лучшие учащиеся стажируются в вузах Германии, Швейцарии, Франции, Греции, Литвы и других стран. Участвуют в международных выставках, конференциях и семинарах. Периодически для чтения лекций в БрГУ имени А. С. Пушкина приглашают иностранных профессоров
Брестский государственный технический университет
Это главный технический вуз Брестчины. Здесь готовят будущих специалистов для сфер строительства, архитектуры, электроники, машиностроения, экономики, программирования и экологии. Освоить азы этих дисциплин можно на дневной, заочной, заочной сокращённой и вечерней формах. Самыми конкурентными по баллам специальностями в 2018 году были «Логистика» (338), «Экономика электронного бизнеса» (336), «Программное обеспечение информационных технологий» (332). Стоимость обучения чуть выше, чем БрГУ имени А. С. Пушкина: 2320−2376 BYN в год.
Университет сотрудничает с вузами 26 стран, от России до Турции. Лучшие студенты ездят по обмену на стажировку в Россию, Германию, Южной Корею и Казахстан, Испанию и Турцию. Активно участвуют в научных конференциях, конкурсах и международных выставках
Полесский государственный университет
ПолесГУ — молодой, но перспективный региональный университет, где изучают биотехнологии, банковское дело, организацию здорового образа жизни, экономику. В вузе преподают на дневной, заочной и заочной сокращённой формах. Самые высокие проходные баллы были на специальностях «Лингвистическое обеспечение межкультурных коммуникаций» (303), «Менеджмент в сфере международного туризма» (282), «Маркетинг» (262). За обучение на дневной форме нужно было платить 2296 BYN, на заочной — 921 BYN.
ПолесГУ помогает студентам раскрыть научный потенциал во время участия в конференциях, конкурсах, семинарах и Стартап-школе. Талантливые студенты стажируются в университетах Германии, Польши и Украины. Нередко читать курсы лекций приезжают сотрудники зарубежных вузов
Барановичский государственный университет
БарГУ — небольшой, но быстро развивающийся региональный вуз. В программу университета вошли все востребованные специализации: инженерные, педагогические, лингвистические, экономические и юридические. Получить специальность можно после окончания дневной, заочной, дневной сокращённой, заочной сокращённой формах или дистанционно. Проходные баллы чуть ниже, чем в других университетах Бреста и Брестской области. В 2018 году высокая конкуренция была на специальностях «Современные иностранные языки» (267), «Электронный маркетинг» (264), «Иностранный язык» (257). Стоимость дневного обучения в 2018 году — 2400 BYN, заочного — 1100 BYN.
БарГУ не уступает своим коллегам по качеству международного сотрудничества. Студенты по обмену обучаются в вузах Польши, Латвии, Литвы, Испании. Временами университет посещают зарубежные преподаватели. За успешные научные проекты можно получить финансовую помощь в виде международных стипендий и грантов
Какой язык программирования выбрать?
Это зависит от того, чем вы хотите заниматься:
Для тех, кто никогда не имел дела с кодом, лучше всего подходит Python. Его используют и в Data Science и машинном обучении, для создания скриптов в 3D-редакторах и, разумеется, в веб-разработке.
Google использует Python для ранжирования поисковой выдачи, также на нем работают YouTube, Dropbox и Reddit. Еще на этом языке написан фреймворк Django — универсальный инструмент для веб-разработчиков, который отвечает за создание внешнего интерфейса и работу на сервере.
Курс
Fullstack-разработчик на Python с нуля
Научитесь программировать на Python и Javascript и получите востребованную профессию за 15 месяцев. Дополнительная скидка 5% по промокоду BLOG.
Узнать больше
Если вы хотите идти в веб-разработку — определитесь, что вам больше интересно: backend или frontend. Вот, что нужно освоить для каждой специальности:
Frontend
HTML и CSS — это языки разметки, с помощью которых элементы сайта в браузере встают на нужные места.
Javascript — язык, который добавляет сайту динамику: анимацию нажатия кнопок, движение карточек продуктов, отправку уведомления.
Python — универсальный язык, который подходит для frontend-разработки, а также backend и других интересных задач.
Кроме этого, понадобится базовое знание основ веб-технологий. Например, нужно знать, как работает протокол http или зачем необходимо шифрование данных.
Научиться всему этому можно здесь.
Backend
Go — язык для backend с простым синтаксисом. Подходит для крупных проектов и высоконагруженных приложений, таких как YouTube или Ozon.
PHP — простой в освоении язык, подходит только для backend, но специалисты советуют обратить внимание на более современные инструменты. Java — универсальный язык, который используется уже более 20 лет
Код, написанный на Java, работает одинаково на разных устройствах, что является его базовым преимуществом
Java — универсальный язык, который используется уже более 20 лет. Код, написанный на Java, работает одинаково на разных устройствах, что является его базовым преимуществом.
Научиться этому можно здесь.
Начинающим разработчикам мобильных приложений стоит определиться, с какой операционной системой они будут работать, потому что код для iOS и Android пишется на разных языках.
iOS
Objective-C — язык программирования Apple, который используется в первую очередь для MacOS. Приложения для iOS раньше тоже писали на нем, но теперь мобильные разработчики используют в основном Swift.
Swift — понятный и логичный язык, который отражает главные качества iOS — функциональность и производительность.
Освоить навыки можно здесь.
Android
Java — кроссплатформенный язык для создания мобильных и серверных приложений. На нем также можно писать backend для сайтов.
Kotlin — язык, альтернативный Java, большую часть нового кода сейчас стараются писать именно на нем. Но Java стоит знать для того, чтобы ориентироваться в уже написанном коде, а благодаря совместимости языков код на Kotlin и Java можно миксовать в одном проекте.
Освоить профессию можно здесь.
Курс
Android-разработчик с нуля
Вы освоите программирование и главные навыки мобильного разработчика, подготовитесь к трудоустройству и уже после первых 8 месяцев обучения сможете начать работать по новой специальности. Дополнительная скидка 5% по промокоду BLOG.
Узнать больше
В геймдеве выбор языка зависит от уровня проектов и платформ, с которыми вы хотите работать:
C++ — потребуется, если вы планируете создавать крупные AAA-проекты с фотореалистичной графикой для PlayStation и Xbox. В этом случае обойтись простыми в изучении базовыми языками точно не получится. Подробная статья о С++.
C# (Си-шарп) — язык для движка Unity, разработанный компанией Microsoft. Он особенно популярен в России и считается более простым в освоении, чем C++. Изначально на нем создавались проекты эксклюзивно для ПК, но сейчас код, написанный на C#, можно портировать на Android, iOS, Xbox и другие платформы.
Курс
Разработчик игр с нуля
Научитесь создавать игры на самом востребованном движке Unity и станьте востребованными специалистом. Дополнительная скидка 5% по промокоду BLOG.
Узнать больше
Программист: какие экзамены нужно сдавать
До того как окончательно определиться с выбором будущей специальности, абитуриенту следует узнать, какие экзамены надо сдавать на программиста.
- Один из обязательных предметов – математика. Если в школе с этой дисциплиной были проблемы, нужно хорошо подумать перед тем, как подавать документы на программиста.
- Второй обязательный экзамен – русский язык. Этот экзамен сдается школьниками в рамках ЕГЭ и необходим для получения аттестата о среднем образовании.
- Список дополнительных экзаменов может отличаться в зависимости от учебного заведения и факультета. Это может быть физика, информатика или иностранный язык.
Чаще всего для поступления на программиста кроме русского языка требуется сдать математику, физику и информатику.
Для абитуриентов, проявивших себя в области программирования еще в школе, существует возможность поступления по итогам собеседования.
Полоцкий государственный университет
В ПГУ есть факультет информационных технологий, где студенты получают знания по современным языкам и технологиям программирования, операционным системам для мобильных устройств, методам создания защищенных системных и прикладных приложений на базе мобильных операционных систем, базам данных, 2D- и 3D-графике для мобильных систем, программным и аппаратно-программным методам и средствам обеспечения безопасности мобильных приложений.
Где работать после вуза?
В компании-резиденты Парка высоких технологий, «Нафтан», Витебскую таможню, «Витебскэнерго», «Полоцктранснефть „Дружба“», информационные подразделения банков, министерств, БелЖД и другие организации.
В Витебской области ещё два вуза предлагают изучить айтишные специальности. Так, в БГАС есть «Программное обеспечение сетей телекоммуникаций». В ВГТУ преподают «Информационные системы в проектировании и производстве» и «Компьютерную мехатронику».
Что нужно знать, чтобы стать программистом
Чтобы стать успешным и востребованным программистом, нужно обзавестись рядом hard skills и soft skills. Первые отвечают за технические умения и знания, вторые — за качества, которые помогают эффективно работать и находить общий язык с командой.
3.1 Hard skills
У каждой профессии свой набор хард скиллов. У программиста это общие технические знания (математика, информатика, алгоритмизация) и набор навыков, свойственный конкретному стеку.
3.1.1 Основы информатики
В такой сложнотехнической профессии понадобятся даже самые азы, а именно:
- какие типы данных бывают и чем они отличаются друг от друга;
- понимание систем счисления — двоичной и шестнадцатеричной;
- булева алгебра;
- понимание принципов выполнения операций ЭВМ.
3.1.2 Математика
А как же стать настоящим программистом, если плохо с математикой, и насколько важна математика в разработке? Требования разнятся в зависимости от сферы: для работы с графикой нужно знать геометрию, а для машинного обучения — теорию вероятностей и статистику. Но базовые знания математики никогда не будут лишними.
3.1.3 Алгоритмы
Это то, что нужно обязательно знать, чтобы стать программистом. Алгоритмами называют последовательность действий, которая преобразовывает входные данные в некий результат. Наверняка вы слышали об алгоритмах поиска и сортировки — это они и есть. Разобравшись, как устроены алгоритмы, вы сможете создавать свои решения сложных задач и даже комбинировать их.
3.1.4 Принципы ООП
Объекто-ориентированное программирование — это подход в разработке, при котором за основу берутся абстрактные объекты, а не функции или процедуры
Данный подход используется в большинстве современных языков программирования, поэтому крайне важно понимать основные принципы ООП:
- абстракция;
- наследование;
- инкапсуляция;
- полиморфизм.
3.2 Soft skills
Софт скилы, они же гибкие или мягкие навыки, — это совокупность нетехнических неспециализированных навыков, которые тем не менее важны для производительности и профессионального развития. Это то, что также нужно знать программисту для эффективной работы.
3.2.1 Знание английского
Необходимость английского языка в программировании зависит от ваших конечных целей. Если вы видите программирование своим хобби, то можно обойтись базовыми знаниями английского и помощью онлайн-переводчика. Но если вы серьёзно настроены на карьеру разработчика, английский язык необходим.
Митап «Как стать PHP-разработчиком с нуля»
9 июня в 16:00, Онлайн, Беcплатно
tproger.ru
События и курсы на tproger.ru
Держите бесплатные материалы по английскому для программистов.
3.2.2 Умение работать в команде
Программирование — это почти всегда командная работа. Как минимум, чтобы стать программистом, нужно уметь взаимодействовать с PM, тимлидом и просто камрадом по проекту.
Речь идёт не о социопатии и необходимости быть душой компании. Чтобы стать разработчиком, нужно слушать и слышать, задавать вопросы, признавать ошибки и исправлять их плечом к плечу, а не сваливать вину на сослуживцев при первой же возможности.
Для эффективной командной работы следует понимать и использовать гибкие методологии разработки. Почитайте об Agile, Scrum и Kanban — пригодится.
3.2.3 Стрессоустойчивость
Ответственность программиста сравнима с бухгалтерской. Так, запущенный на продакшене код с ошибкой может удалить часть или все данные, потревожить клиентов заказчика и вообще сделать последнему убытки.
Кроме того, вам нужно спокойно принимать пожелания и вносить правки, если требуется, не срываясь на проджект-менеджера и тем более заказчика. Хорошим подспорьем станут книги «Как разговаривать с кем угодно, когда угодно и где угодно» и «HBR Guide. Эмоциональный интеллект».
3.2.4 Постоянное саморазвитие
Не думайте, что программирование можно раз освоить и забыть. Отрасль богата переменами, нововведениями — уходом старого и появлением нового. Это и языки, и фреймворки, и сопутствующие технологии, которые всё время меняются и совершенствуются для более эффективной разработки.
Настраивайтесь на постоянные митапы, вебинары и курсы повышения квалификации. А ещё не забывайте о сертификатах, которые нужно получать и подтверждать с разной периодичностью.
3.2.5 Тайм-менеджмент
Контроль времени на решение поставленных задач существенно экономит и само время, и ресурсы, а также увеличивает продуктивность. Тайм-менеджмент для разработчика базируется на тех же концепциях, что и для любой другой профессии.
При планировании рабочего дня учитывайте дедлайны, используйте тайм-трекер и таблицу Эйзенхауэра:
Какие экзамены сдавать?
Если вы уже знаете азы программирования и твердо уверены, что это специальность вашей мечты, будьте готовы заранее определиться с направлением, которое будете детально изучать. От этого зависит, какие экзамены придется сдавать для поступления. Также многие ВУЗы дают свой перечень предметов, поэтому сначала нужно начать именно с выбора университета.
В гуманитарных учебных заведениях на программиста выучиться нельзя. Если начать с колледжа или техникума, можно обойтись без вступительных экзаменов, а также окончательно решить, нужна ли вам эта специальность. Поэтому лучшим вариантом станет поступление после 9-го класса, чтобы осталось время на обдумывание. Но если вы хотите выучиться на программиста именно в ВУЗе, подготовьтесь сдавать много экзаменов.
К обязательным предметам относится русский язык и математика. Эти вступительные приняты во всех ВУЗах страны. Далее следует учитывать профиль специальности. Зачастую необходимы:
- информатика;
- физика;
- иностранный язык.
Но может встретиться вариант с обществознанием и биологией
В любом случае придется уделить большое внимание точным наукам
Если вы поступаете в колледж после 9 класса, вам будет достаточно результатов ОГЭ по русскому языку, математике и информатике.
На самом деле, людям с математическим складом ума поступить на желаемую специальность не составит труда. А вот успешно окончить обучение придется хорошо постараться, ведь языки программирования самостоятельно себя не выучат, а новые программы без усердия не напишутся. Успешно преодолев все трудности, вы сможете рассчитывать на заработную плату размером 100-150 тысяч рублей в месяц. Значит, это того стоит.
Куда поступать?
- 10 лучших московских ВУЗов, о которых надо знать
- Рейтинг самых эффективных факультетов российских ВУЗов
- 10 критериев выбора ВУЗа и факультета
- Скидки на оплату обучения в ВУЗах Москвы
- Рейтинг самых востребованных ВУЗов для экономистов
- Сравнение ведущих технических ВУЗов России
Выбери ответ
Это важно
- Расписание ЕГЭ 2021
- Калькулятор среднего балла по оценкам
- Калькулятор среднего балла успеваемости
- Дата выпускного 2021
- Каникулы 2021
Где учиться на программиста в России и Украине помимо вузов и колледжей
Экономический кризис в Украине и РФ, обвал национальных валют породил огромный спрос на профессию программиста среди широких слоев население. Ведь, несмотря на обвал экономики, программисты, работая на иностранных заказчиков, и далее продолжали получать свою зарплату в валюте, и их доходы резко выросли по сравнению со средним заработком большинства людей. А как говорит один из фундаментальных законов экономики «спрос рождает предложение». Чтобы удовлетворить громадный спрос на профессию программиста, появились многочисленные специализированные курсы, предлагающие всем и каждому «войти в айти».
Многие люди, работающие ранее в других сферах, стали переучиваться на программистов при помощи таких вот курсов. Сами программисты их называют «свитчерами» (от английского «to switch» – переключать), то есть те, кто переключить из одной профессии в другую. При этом сами курсы очень разные, и далее будет оценочное суждение автора статьи, далеко не всегда качественные, а порой и откровенно мошеннические. Особенно те, которые обещают научить вас программированию за условные 3 месяца обучения. На самом деле невозможно освоить за 3 месяца материал, которые обычно люди осваивают за 5 лет обучения в вузе. Это как если бы были курсы, предлагающие сделать из вас нейрохируга за 3 месяца обучения, думаю, вы бы не хотели чтобы такой «хирург» после курсов делал вам операцию.
Впрочем, среди множества курсов, обучающих на программистов, могут быть и действительно полезные и качественные, важно перед тем, как заплатить им за обучение внимательно изучить все отзывы о них, интернет вам в помощь. Ну а если вам не даются языки программирования, а ковыряние в коде вызывает взрыв мозга, всегда можно пойти в смежное направление: компьютерный дизайн, верстку сайтов, SEO-продвижение, project-менеджмент или даже айти-копирайтерство, ведь писать статью далеко не то же, что писать код
Ну а если вам не даются языки программирования, а ковыряние в коде вызывает взрыв мозга, всегда можно пойти в смежное направление: компьютерный дизайн, верстку сайтов, SEO-продвижение, project-менеджмент или даже айти-копирайтерство, ведь писать статью далеко не то же, что писать код.
Общая специфика
Последнее время понятие «программист» все чаще соседствует со словосочетаниями «творческая профессия» или «интересная, принципиально новая работа», а сам компьютерщик трактуется не иначе, как «непризнанный гений, вдыхающий жизнь в кристаллы, разъемы и провода». Вынуждены вас разочаровать: профессия программиста достаточно однообразна, временами даже нудна, а уж бессонные ночи за монитором вряд ли можно назвать чем-то «принципиально новым». То же касается и процесса обучения. Все пять (а то и шесть) лет в вузе вам придется изучать математику, физику, статистику и множество языков программирования — от Basic и Pascal до Delphi и C++.
Стоит также сказать пару слов о самих вузах. Так уж повелось, что у нас в стране котируются только государственные вузы (к частным работодатель почти всегда относится с опаской), поэтому именно о них мы и поведем рассказ. Мы также постараемся осветить не только столичные, но и региональные обители знаний, потому что не всем под силу подорваться с насиженных мест и устремиться в Москву или Петербург. И, наконец, позвольте дать несколько общих рекомендаций
Независимо от того, найдете вы в нашем списке вуз мечты или нет, советуем обратить внимание вот на что:
— В первую очередь выбирайте вуз с хорошей репутацией и преподавательским составом. Одна только фраза «а лабораторные у нас принимал член-корреспондент РАН Евгений Иванович Моисеев» может устроить вас на работу.
— Обязательно уточните, какие машины стоят в компьютерном классе, и есть ли он вообще. Как бы «медиа-лаборатория, оборудованная по последнему слову техники» не оказалась душным чуланом с компьютерами середины 90-х.
— Постарайтесь навести справки о дополнительных курсах, тренингах и особенно стажировках за рубежом. Во-первых, даже после месячного обучения где-нибудь в США ваша ценность как IT-специалиста существенно повысится, заодно и язык подтянете. А во-вторых, если с вузом не хотят сотрудничать зарубежные партнеры, это подозрительно.
— Выясните, котируется ли диплом выбранного вуза на Западе (а то приедете в Electronic Arts, скажете «Вот он я, берите!», а они вас, как школьника, даже слушать не будут).
— Если собираетесь учиться на вечернем или заочном отделении, узнайте, большая ли у вуза библиотека. Как правило, самых нужных учебных пособий в интернете не бывает.
— Если поступаете на заочное, обязательно уточните, как будут проходить лабораторные и практические работы. Диплом без них выдадут, но специалист-теоретик никому не нужен.
— Сейчас распределение по окончании вуза не так уж и актуально (талантливого студента работа найдет еще на полпути к диплому), а вот о местах прохождения практики обязательно надо узнать.
— Для иногородних очень важно общежитие. Убедитесь, что в нем можно не просто существовать, но еще и учиться: есть где хранить вещи и куда поставить книги, можно подключить интернет
Еще неплохо, чтобы у компьютера и холодильника были разные розетки.
— Парням лучше подобрать вуз с военной кафедрой. Кто его знает, когда еще у нас появится армия на контрактной основе.
— Обязательно ходите на дни открытых дверей: это уникальный шанс взглянуть на вуз изнутри.
— Если вас все-таки тянет в некоммерческий вуз, убедитесь, что у него есть государственная аттестация и аккредитация. Посмотрите, кто учредитель — лучше, если это солидная общественная организация. Узнайте еще и год основания: чем раньше создан вуз, тем лучше.
И последнее. В выборе вузов мы руководствовались не только субъективными данными (преподавательский состав, оборудование, репутация), но и вполне объективными результатами ежегодного студенческого чемпионата мира по программированию среди команды высших учебных заведений ACM (International Collegiate Programming Contest of Association for Computing Machinery).
Данные о количестве человек на место — за 2007 год, дневное отделение, бюджетная форма обучения.
Где водятся лучшие программисты | |
Вслед за Microsoft в гонку за компьютерными талантами включилась и Google. В 2002 году компания организовала Google Programming Contest (www.google.com/programming-contest) и с тех пор продолжает проводить разнообразные соревнования для программистов. Тут, правда, призовой фонд поскромнее — всего $10 000, зато победителю обещают VIP-экскурсию в офис Google в Калифорнии и скорейшую реализацию проекта. А прославиться в составе Google, согласитесь, куда полезнее, чем развеять по ветру $180 000 от Microsoft. |
Полесский государственный университет
В ПолесГУ на факультете банковского дела есть специальность «Информационные технологии финансово-кредитной системы». Во время обучения (4 года) студенты разрабатывают программное обеспечение на основе объектно-ориентированного языка программирования C#, базы данных с использованием языка структурированных запросов SQL, а также занимаются разработкой веб приложений на PHP.
Где работать после вуза?
Выпускники ПолесГУ могут работать в IT-компаниях, учреждениях финансово-кредитной системы, на предприятиях различных видов деятельности и форм собственности инженерами-программистами, программистами-экономистами, системными аналитиками, специалистами по сопровождению программного обеспечения, специалистами по тестированию программного обеспечения.
Надеемся, эта статья помогла тебе определиться, в какие вузы можно поступать и учиться на программиста. Выбрал университет? Заглядывай в каталог высших учебных заведений Адукар и смотри вступительные испытания, план приёма и проходные баллы по айтишным специальностям.
Не терпится начать карьеру в IТ — приходи на курсы Адукар по шести направлениям: тестирование ПО, Java-разработка, PHP-разработка, Web-разработка, Web-дизайн, Project-менеджмент.
***
Перепечатка материалов с сайта adukar.by возможна только с письменного разрешения редакции. info@adukar.by
Возможно ли дистанционное обучение
Нынешним школьникам и всем людям, которые планируют учиться, крупно повезло. Мы живем в век информационных технологий, и высшее образование доступно не только тем, кто готов сидеть 5 лет за студенческой партой.
Есть много вариантов получения образования и один из них – дистанционное обучение.
Чтобы проверить, есть ли в желаемом Вами заведении возможность учиться дистанционно, можно просто посетить его сайт или лично саму организацию и выяснить этот вопрос.
Чаще всего крупные ВУЗы создают такие группы и ведут их весь необходимый период до получения диплома. Периодически придется посещать заведение: сдавать экзамены, различную отчетность.
Как поступить на программиста
Формат испытаний для зачисления на факультет ИС может отличаться в зависимости от выбора специальности, уровня профессиональной подготовки и возраста абитуриента. Какие экзамены нужно сдавать на программиста? Уровень сложности тоже может отличаться:
- Для талантливых увлеченных молодых людей, которые уже проявили себя в школе или колледже, предусмотрена возможность поступления после собеседования.
- Часто кандидаты проходят внутреннее тестирование.
- Выпускникам школы необходимо набрать проходной балл по нужному экзамену в рамках программы ЕГЭ.
- 9-классники, поступающие в колледж, обойдутся хорошим средним баллом аттестата или могут «добрать» баллы по ОГЭ.
* * *
Как видите, диплом «программиста компьютерных игр» у нас в стране получить не получится (не будем врать сами себе, годовые курсы при ВМиК МГУ не в счет). С одной стороны, ничего хорошего в этом нет: на непрофильных факультетах придется изучать много «ненужных» предметов, а компьютерные игры разрабатывать чуть ли не подпольно (никто не обещает, что в вузе к вашим увлечениям отнесутся лояльно). А с другой стороны, согласитесь, «диплом специалиста в области IT» звучит как-то серьезнее, чем «диплом программиста по отладке игрового AI».
Не стоит забывать и про экспансию Google и Microsoft, которые уже шестой год инвестируют деньги в российские образовательные проекты. Недаром треть наших программистов уезжают работать на Запад.
В общем, ситуация с игровым образованием в стране улучшается
Помимо перечисленных вузов, обратите внимание на Южный федеральный университет, Владимирский ГУ и Кемеровский ГУ (он так вообще сотрудничает с ЮНЕСКО). Что-то нам подсказывает, что лет так через пять мы будем начинать статью примерно так: «В любом нашем вузе обучают программированию компьютерных игр, причем так лихо, что и не знаешь, куда поступить
Программа обучения необъятная, специализаций множество: тут пять лет учат только консервные банки штамповать, а здесь — космические корабли проектировать. Как выяснилось, хороших учебных заведений у нас масса».
На этом тема вузов не закончена. В одном из ближайших номеров «Игромании» мы расскажем, куда податься начинающему геймдизайнеру.