Санкт-Петербургский государственный университет
Опубликован: 02.03.2007 | Доступ: свободный | Студентов: 3459 / 1134 | Оценка: 4.27 / 4.03 | Длительность: 07:12:00
ISBN: 978-5-9556-0104-5
Дополнительный материал 1:

Как готовить системных программистов

< Лекция 7 || Дополнительный материал 1: 123456 || Дополнительный материал 2 >

Должны быть какие-то законы. Я в начале разговора вспоминал про федеральную составляющую. Я не могу этот закон обойти. Если я его не выполню, то диплом будет считаться недействительным. Эти вопросы надо решать на государственном уровне. Точно такая же ситуация и с отъездом молодых специалистов. И она, кстати, решается. Не решена, но решается. Если этим интересуетесь, поищите в Интернете. Во многих странах дается кредит на образование, который ты должен отработать. Если уезжаешь – будь любезен, отдай. Неужели мы настолько богаты, чтобы об этом не думать? Должны быть определенные жесткие государственные законы. Если студент или его родители платили по 5000 долларов за семестр – уезжай, куда хочешь. Но если на тебя государство истратило столько денег – почему мы должны отпускать человека, который у нас получил образование?

Я понимаю, что у человека, занимающегося классической математикой, могут быть проблемы. Один мой приятель, алгебраист, который недавно уехал, говорил: "Если бы наше государство хотя бы треть тех денег, что в США, платило, я работал бы здесь. Пойми меня, я не хочу заниматься программированием". Все понятно, я тоже не хотел бы заниматься алгеброй. А это – фундаментальная наука, и государство ее практически не поддерживает. А у него семья, двое детей, вот он и уехал. Я в него камнем не кину. У него выхода не было, его государство так подставило. И не он один. Но это "классическая наука". А люди, которые занимаются прикладными вещами, живут. Причем, не только программисты. Я сейчас общаюсь, например, с людьми, которые корабли строят. Есть заказы, есть интересная работа, есть зарплата.

Если программист бедный – значит, он плохо работает. У нас такая специальность, что на кусок хлеба заработать можно. Для меня отъезд за границу не представляется серьезной проблемой. Когда говорят про "утечку мозгов", это скорее лозунги для демонстрации. Создайте рабочие места, обеспечьте людей интересной работой, обеспечьте приличную зарплату (пусть не на уровне США, но такую, чтобы можно было содержать семью) – и почти никто не уедет. Поедут только те, кто любит приключения.

Что такое государственная поддержка? В Ирландии, если предприятие делает программное обеспечение, оно платит 10% налога с прибыли при норме 28%. Но это относится только к прибыли, полученной от программного обеспечения. Программное обеспечение отличается в лучшую сторону от многих других видов продукции тем, что это возобновляемый ресурс. Индия, благодаря развитию телекоммуникаций и программного обеспечения, получает большие деньги с экспорта, в страну возвращаются те, кто ранее ее покинул. Ирландия – маленькая страна, но производит 40% программного обеспечения в Европе. Десять лет назад это было трудно предположить, но многое решает разумная государственная поддержка. Все должно быть в разумных пределах.

Государственная поддержка – важный момент, и есть положительные примеры – Индия, Ирландия, Израиль. Имеется в виду не только налоговая политика. Например, хорошо подобранная программа обучения – это государственная поддержка. Инфраструктура телекоммуникаций – это государственная поддержка. Удобный проезд до крупнейших учебных заведений – тоже государственная поддержка. Вспомните наш мат-мех! У нас мог бы быть совсем иной контингент студентов, если бы электричка ходила полчаса, а не час, как сейчас. В Сингапуре в Школе программирования на IV курсе занятия начинаются в 17 часов. Дело в том, что, если ты не работал на фирму полный рабочий день – диплом не выдадут. Какой ты программист, если никогда не работал профессионально? И это – на дневном отделении. Сначала поработай, и пусть отзыв дадут, что ты действительно программист.

На юге Швеции в некоторых маленьких городках, где по 30 тысяч жителей, есть свои IT-университеты. Например, пять факультетов: программирование, технологии, архитектура телекоммуникаций, экономика, юриспруденция. Отделения в Англии, в Техасе, много профессоров, и программы хорошие, я сам их смотрел. В Швеции каждый университет окружен технопарком, 200-300 мелких компаний. Государство предоставляет здание (побольше нашего матмеха). Аудитории, места для конференций, дешевые гостиницы. Получается такой симбиоз: университет готовит специалистов, которые работают в этих фирмах. Технопарку выгодно иметь ресурсы, а университету выгодно иметь финансовую поддержку и обратную связь, чему учить и как учить. Я уже давно говорю, что в нашем университетском городке тоже надо бы сделать технопарк. Пока никак не получается.

И еще одна тема – развитие собственно науки. Есть класс людей, которые готовы работать за меньшие деньги, но при условии, что будут заниматься наукой. Это особенность психики человека, которому неинтересно делать программное обеспечение с заранее указанными свойствами в жесткие сроки. Но таких людей мало. И проблема в том, что в Петербурге есть сотни компаний, где платят приличные деньги, и программист может просто зарабатывать, но предприятия наукой заниматься не хотят.

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

Кстати, первый раз я столкнулся с этой проблемой в Гамбурге. Это было в 1989 году. Хорошие преподаватели Гамбургского университета получают 7000 марок. Я навел справки и выяснил, что можно работать в программистской фирме и получать 20000 марок тут же, в Гамбурге. И места есть, и приглашают. Но преподаватели на такую работу не стремятся попасть. Я постарался узнать, почему. Ответ был следующим: "Во-первых, 7000 марок вполне достаточно, у меня есть дом, у меня есть дача, машина, что мне еще надо? В бочку, что ли, эти деньги складывать? А во-вторых, в программистской фирме будет жесткое управление, жесткие приказы. Я этого не люблю. Я работаю в университете. Этой зарплаты мне достаточно, чтобы прилично существовать, но я хочу заниматься именно наукой".

Я понимаю этого преподавателя. Есть такие люди. Если бы не было таких людей, то наша наука бы остановилась. Где им работать здесь, в Санкт-Петербурге? Какая фирма возьмет на себя обязанность материально поддерживать фундаментальные исследования?

Кстати, а что это такое – фундаментальные исследования? У моих прагматичных друзей-американцев есть забавный, но полезный критерий, как отличать фундаментальные исследования от нефундаментальных. Если исследование 3 года не приносит прибыль, оно считается фундаментальным, и та часть прибыли, которая в него вложена, освобождается от налогов. И фирме это полезно. Если же, не дай Бог, через 2,5 года из этого исследования получился результат, который был применен на практике, продан, получены деньги за него – налоговый инспектор пересчитает налоги за него. Значит, исследование не было фундаментальным. Можно улыбаться, глядя на это правило, но оно существует, и оно работает. В США очень много забавных правил, но еще более забавно, что основная масса людей этим правилам следует.

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

Но те люди, которые получают деньги, чувствуют себя "людьми второго сорта", потому что время от времени я вынужден им напоминать, что мне нужны результаты, что я ради вас брал деньги у такой-то группы... Это не улучшает психологический климат. И те люди, у которых я отнял деньги, тоже не рады: "Лучше бы ты нам еще два компьютера купил, лучше бы ты нам новую мебель купил" и так далее. Всегда есть необходимость чтото купить, разумно истратив деньги для той группы, которая их заработала. У меня даже распадались группы, и одной из причин ухода сотрудников было их несогласие с моей политикой распределения денег. Они твердо настаивали на том, что они заработали деньги, поэтому эти деньги должны быть истрачены на их зарплату, в крайнем случае, на их инфраструктуру, на компьютеры. Даже, может быть, и на исследования, но только в этой узкой области, где они заработали деньги. И все мои попытки объяснить им, что так не бывает, что никто не может предсказать, какое направление в науке проявит себя через два-три года, ни к чему не приводят. Я уж не говорю о том, что понятие "они заработали" – совершенно неправильное. Зарабатывает предприятие, директор, маркетологи, завхоз, сетевые администраторы и т.д. Когда "уговаривают" заказчика, ссылаются на предыдущие работы предприятия. Заказчик с большим удовольствием работает с устоявшимся большим коллективом, а не с малой группой, которая в любой момент может разбежаться.

Я не настаиваю на том, что мое решение – единственно правильное. Возможно, в чем-то и они были правы. Но, тем не менее, я искренне считаю, что большое предприятие, диверсифицированное, то есть имеющее много направлений работы и много направлений исследований, стабильнее и надежнее. Бывает, что некоторые направления, даже очень многообещающие, неожиданно коллапсируют. Нынешние резкие падения коэффициента высокотехнологичных производств в Америке, по-моему, как раз это и показали. Сколько было ожиданий от всех этих бесконечных интернет-приложений! А теперь идет массовое закрытие фирм, увольнение людей. Может быть, найдется 2-3 умных человека, которые скажут: "Я об этом и говорил", только я таких не знаю. Трудно предугадать, что разовьется, а что нет.

< Лекция 7 || Дополнительный материал 1: 123456 || Дополнительный материал 2 >