Эффективное взаимодействие ИТ-компаний и вузов на...

32
Эффективное взаимодействие ИТкомпаний и вузов в обучении программистов Школаконференция по математическим проблемам информатики, 24 сентября 2013, г. Омск Анна Тарасенко, 7bits

Upload: anna-tarasenko

Post on 20-Jul-2015

295 views

Category:

Education


1 download

TRANSCRIPT

Эффективное  взаимодействие  ИТ-­‐компаний  и  вузов  в  

обучении  программистов  

Школа-­‐конференция  по  математическим  проблемам  информатики,  24  сентября  2013,  г.  Омск  

 Анна  Тарасенко,  7bits  

О  себе  

1.  Выпускница  МФ  ОмГУ,  1998  год  2.  С  1999  по  2003  год  –  штатный  преподаватель  МФ  ОмГУ  3.  С  2003  по  2010  год  –  программист  в  найме  4.  С  2010  года  –  руководитель  компании  7bits  5.  С  2009  года  –  преподаватель  ИМИТ  по  договору,  спецкурс  

Проблемы  омского  ИТ  (и  не  только)  

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

«Причины»  

1.  «Здесь  негде  работать»  2.  «Здесь  негде  приобрести  нужные  знания  и  навыки»  3.  «В  вузе  вообще  не  могут  правильно  обучить  программиста»  

   

«Причины»  

1.  «Здесь  негде  работать»  2.  «Здесь  негде  приобрести  нужные  знания  и  навыки»  3.  «В  вузе  вообще  не  могут  правильно  обучить  программиста»  

 Все  это  мифы!  

Реальность?  

1.  ИТ-­‐компании  появляются  одна  за  другой,  есть  и  «ветераны»  рынка  2.  Лучшие  программисты  выходят  из  ОмГУ,  ОмГТУ  3.  Наши  выпускники  успешны  в  ИТ,  и  не  только  в  Омске  и  России  

Реальность?  

1.  ИТ-­‐компании  появляются  одна  за  другой,  есть  и  «ветераны»  рынка  2.  Лучшие  программисты  выходят  из  ОмГУ,  ОмГТУ  3.  Наши  выпускники  успешны  в  ИТ,  и  не  только  в  Омске  и  России    

Это  было  вчера!  

Сегодняшняя  реальность  

1.  ИМИТ  стал  непрестижен  для  будущих  программистов  2.  Курсы  по  программированию  устарели  и  мало  связаны  логически  3.  У  ИМИТ  нет  мотивирующего  абитуриентов  сайта  

 «Причины»  

1.  «Вуз  не  должен  учить  практическим  навыкам,  этим  занимается  ПТУ!»  2.  «Пусть  компании  сами  адаптируют  выпускников,  наше  дело  –  дать  фундаментальное  образование!»  3.  «Абитуриенты  сами  придут,  ведь  ИМИТ  –  это  всегда  было  престижно!»    

Времена  изменились!  

1.  Даже  государственным  вузам  нужен  маркетинг  2.  Поступает  поколение  Y  3.  Студенты  стали  гораздо  критичнее  к  качеству  образования  и  программам  обучения  

Времена  изменились!  

3.  Бизнес  готов  принимать  активное  участие  в  обучении  студентов  4.  Прошли  времена  талантливых  одиночек  –  ИТ  создается  коллективно  5.  Потребность  в  кадрах  в  ИТ  резко  выросла  и  продолжает  расти  

Способных  ребят  не  стало  меньше,  нужно  просто  суметь  их  

привлечь!  

Знания  на  ИМИТ  ОмГУ    

1.  Математические  основы  алгоритмов  2.  Основы  языков  программирования  (ассемблер,  Pascal,  C++,  Java)  3.  Основы  ООП,  паттерны  ООП  4.  Основы  операционных  систем  (в  основном  Windows)    

Знания  на  ИМИТ  ОмГУ    

5.  Методы  вычислений  6.  Компьютерная  графика    7.  Реляционная  алгебра  8.  Основы  организации  компьютерных  сетей  9.  Криптография  10.  Еще  что-­‐то,  что  я  забыла  J  

Задания  на  ИМИТ  ОмГУ    

1.  Консольные  приложения  (Pascal,  C++)  –  работа  со  структурами  данных  2.  GUI-­‐Приложения  под  WinAPI  3.  Упражнения  по  методам  вычислений  и  компьютерной  графике  

Задания  на  ИМИТ  ОмГУ    

4.  Трансляторы  формальных  языков  5.  Многопоточные  приложения  на  C++,  Java  6.  Еще  что-­‐то,  что  я  забыла  J  

Навыки  на  ИМИТ  ОмГУ    

1.  Быстрый  поиск  информации  и  решение  почти  любых  задач,  умение  обучаться  –  наше  все!  2.  Индивидуальная  разработка  3.  Доведение  программы  до  рабочего  состояния  

Навыки  на  ИМИТ  ОмГУ    

4.  Сборка  работающего  приложения  (консоль,  Windows)  5.  Оптимизация  памяти  и  времени  выполнения,  работа  со  структурами  данных  6.  Навыки,  зависящие  от  преподавателя  

Знания,  требуемые  в  ИТ-­‐компании    

1.  Языки  программирования  (Java,  Python,  Ruby,  PHP,  C#,  Objec�ve  C,  JavaScript  и  т.д.)  2.  Операционные  системы  (Linux,  MacOS,  Android,  iOS,  Windows,  Windows  Mobile  и  т.д.)  3.  ООП  и  паттерны  проектирования  

Знания,  требуемые  в  ИТ-­‐компании    

4.  Базы  данных,  знание  SQL  5.  Организация  локальных  и  глобальных  сетей,  сетевые  протоколы,  сервера  6.  Функциональное  программирование,  распределенные  вычисления  

Навыки,  требуемые  в  ИТ-­‐компании    

1.  Коллективная  работа  на  общий  результат  2.  Управление  своим  временем  3.  Оценка  времени  выполнения  задач  4.  Документирование  кода  5.  Совместное  владение  кодом  

Навыки,  требуемые  в  ИТ-­‐компании    

6.  Владение  Linux  7.  Тестирование  приложений  –  ручное  и  автоматизированное  8.  Проектное  мышление  9.  Уважение  к  бизнесу  и  заказчику  10.  Быстрое  изучение  технологий  11.  Специфические  навыки  компаний  

Идеальный  мир?  

 Из  вуза  приходит  готовый  

специалист  и  сразу  приступает  к  работе  младшего  

разработчика  

ИТ-­‐компании  научат  сами!    

1.  Языкам  программирования  (сотрудники  сами  изучают)  2.  Тонкостям  операционных  систем  и  сетей  3.  Практике  работы  с  базами  данных  4.  Средам  разработки    

И  прочим  специфическим  вещам  

Что  ИТ  ждет  от  вуза  

1.  Развитие  критического  мышления  –  рассмотрение  альтернатив,  поиск  аргументации  при  выборе  решения.  В  ИТ  решение  не  единственное!    2.  Развитие  проектного  мышления  –  работа  на  достижение  цели.  Любое  дело  –  проект.  

Что  ИТ  ждет  от  вуза  

3.  Больше  практических  примеров  даже  на  теоретических  занятиях  –  это  мотивирует  студентов    4.  Логически  выстроить  курсы  обучения,  чтобы  они  усиливали  и  дополняли  друг  друга  

Вполне  реальное  будущее  

1.  В  проведении  основных  курсов  по  программированию  участвуют  опытные  практики  от  ИТ-­‐компаний    2.  Преподаватели  периодически  проходят  курсы  повышения  квалификации  в  ИТ-­‐компаниях  

Вполне  реальное  будущее  

3.  ИТ-­‐компании  и  вузы  сосуществуют  «кампусах»  –  Академгородок    

4.  В  вузах  есть  целевые  места  от  ИТ-­‐компаний,  которые  курируют  набор  дисциплин  специальности    

5.  Есть  магистратура  по  Computer  Science  

Что  компании  делают  уже  сейчас?  

1.  Проводят  спецкурсы    

2.  Спонсируют  и  проводят  мероприятия,  в  том  числе  олимпиады  и  конференции    

3.  Организуют  бесплатные  летние  стажировки  

Что  компании  делают  уже  сейчас?  

4.  Трудоустраивают  студентов  на  неполный  день,  дают  ученические  отпуска  и  отгулы    5.  Участвуют  в  работе  Школы  программиста  –  помещениями,  компьютерами,  преподавателями  

Что  компании  делают  уже  сейчас?  

6.  Приглашают  преподавателей  на  бесплатное  повышение  квалификации    

7.  Трудоустраивают  преподавателей,  оставляя  им  время  на  проведение  занятий  в  вузе      

8.  Открывают  специализированные  школы  

Вопросы?  

Давайте  сотрудничать  для  блага  города  и  его  жителей!  

 Спасибо!  

     

Анна  Тарасенко,  7bits,  [email protected],  +79095350073