Кому потрібні ІТ-таланти?, Комерція, Різне, статті

Я уважно прочитав статтю Влада Боркуса “Аутсорсинг: що” ми “хочемо від вузу, або Які кадри сьогодні потрібні”, опубліковану в PC Week / RE, № 8/2005, c. 34. Я згоден практично з усім, що сказано в ній. Проте автор пише тільки про кваліфікацію робочої сили в зазначеній галузі, а не про особистісні якості програміста. Безсумнівно, щоб працювати в аутсорсингу, необхідно мати кваліфікацію і здібності для вирішення дуже складних завдань, які часто ставить замовник. При цьому не викликає подиву той факт, що потрібне хороше знання іноземної мови, а про вміння викладати свої думки по-русски немає навіть і мови. Що робити, така специфіка роботи.
Але крім просто здібних людей в нашій країні є ще досить багато дуже талановитих. Держава має відпрацьовану, науково обгрунтовану систему виявлення та навчання талановитих дітей в різних областях знань, включаючи інформатику. Ця система не тільки не зруйнувалася за останні роки, а й зміцнилася, за що низький уклін людям, які присвятили себе цим дітям, і державі, яка нагороджує талановитих хлопчаків і їх вчителів преміями Президента Російської Федерації.
Але хлопці виростають, закінчують університети, їх талант дозріває, і для них настає головний момент: з чим, як, де і навіщо увійти в доросле життя.
І тут з’ясовується, що ніякої системи з приводу того, що робити з талантами або що робити талантам далі, немає. Коли починаєш про це говорити з демократично налаштованими політиками, вони легко відмахуються від тебе фразою: “Талановиті, значить, у житті не пропадуть!”. А те, що через це може пропасти країна, їх не дуже хвилює. Як описано в моїй статті “А скринька просто відкривався” (PC Week / RE, № 35/2004, c. 56), спілкування з людьми інших політичних поглядів з цього питання також ні до чого не призводить, хоча на словах вони всі готові підтримувати таланти.
Що в цій ситуації робити талановитим випускникам? Отримати якісь прикладні знання і піти в аутсорсинг? Але там їх особливо не чекають: знання специфічні, амбіції високі, характери, м’яко кажучи, непрості.
Піти вчитися в аспірантуру? Як вижити на стипендію?
Почати викладати? Як вижити на викладацьку зарплату?
Організувати програмістську фірму? Так, якщо маєш не тільки ІТ-талант, а й здатності до бізнесу, що разом зустрічається вкрай рідко.
Виїхати? Але куди?
До аспірантури університету рівня Стенфордського? Для цього зазвичай необхідний науковий доробок, якого ще немає.
Піти працювати в Microsoft Research (див. статтю Г. Стіксу “Союз наймудріших” в “Світ науки”, № 11/2004, c. 20-23)? Навряд чи візьмуть. Для цього непогано пройти наступний шлях: призер командного студентського чемпіонату світу з програмування ACM ICPC, ЛДУ, аспірантура в Стенфорді. Такий приклад є (Ілля Миронов), але він навіть для талантів важко відтворюємо.
У кращому випадку візьмуть у Microsoft, але без прекрасного слова Research, багато що визначає в способі життя, головне – свободу творчості. Однак якщо навіть в середніх фірмах керівники кажуть своїм співробітникам, надихаючи їх на подвиги, про те, що “програмісти, як мурахи, створюють величезні споруди”, то мені розповідали, яким муравьішкі відчуває себе людина в величезної компанії, в якій, незважаючи на море людей, про що-небудь інтелектуальному навіть і поговорити ні з ким.
Тому у більшості талантів майбутнє з рожевого часто стає сірим.
Чому практично ні в кого з програмістів немає наукового доробку в своїй сфері, у той час як він може бути у них в таких науках, як фізика і математика? Це пов’язано з тим, що фізика і математика традиційно вважаються наукою, а програмування – просто деяким видом інтелектуальної діяльності, за яку, на відміну від фізики і математики, добре платять.
Таким чином, можна стверджувати, що сьогодні нашому суспільству ІТ-таланти не дуже потрібні. Це накладає відбиток на життєву позицію молодих людей, не підготовлених до інноваційної діяльності (під цим я розумію не стільки створення нових затребуваних ринком продуктів, як це вважається звичайно, скільки великі досягнення в галузі технології та теорії програмування).
Все це призводить до того, що навіть на Заході лише одиниці наших домагаються в інформаційних технологіях істотних результатів. За останній час я зустрічав в літературі тільки два російські імені – Олександр Степанов з Hewlett-Packard, який розробив стандартну бібліотеку шаблонів STL, та Юрій Гуревич з Microsoft Research, що добився результатів у питанні специфікації програм.
Великих успіхів у програмуванні досягають не тільки американці. Так, фін Л. Торвальдс створив Linux, датчанин Б. Страуструп – мова C + +, норвежці У. І. Дал, Б. Мюрханг, К. Нюгорд – перший об’єктно-орієнтована мова програмування Симула 67, а швед І. Якобсон багато зробив для мови моделювання UML. Великі ІТ-успіхи в Європі демонструють, природно, не тільки скандинави: Е. Дейкстра жив і працював Голландії, а Н. Вірт трудиться в Швейцарії.
Ну добре, ці досягнення в області програмування – швидше технологічні. Може бути, у наших є значні успіхи в галузі створення алгоритмів, які відносяться до одного з розділів математики? Подивіться книгу Т. Кормена, Ч. лейзерсон, Р. Ривеста “Алгоритми. Побудова та аналіз” (М.: МЦНМО, 1999), що містить 992 сторінки. Як ви думаєте, скільки там згадується радянських учених? Як мені здається, двоє – Г. М. Адельсон-Бєльський та Є. М. Ландіс, які запропонували свій алгоритм аж в 1962 р. Тритомник Д. Кнута містить значно більше сторінок, але російських прізвищ там також раз-два та й усе!
Звичайно, є ще, наприклад, Валентин Турчин, який створив мову сентенціальний програмування Рефаїл, але коли це було і де він зараз …
Невже наші хлопці не здатні створити щось рівня, наприклад, мов розмітки (історію створення яких докладно описав С. Бобровський в PC Week / RE в минулому році (www.computer-museum.ru/histsoft/ml_hist.htm), Аспектно-орієнтованого програмування, що породжує (генеративного) програмування чи концепції паттернов?
Я впевнений, що вони в змозі взяти і не такі вершини, якщо в країні буде відповідне ставлення до науки і розробці нових технологій і хтось надихне їх і поведе на “підкорення вершин”. Їм треба безперервно говорити, що не боги горщики обпалюють. Я, звичайно, розумію, що “розкрутити” як всесвітньої технології створене ними дуже дорого і складно, але вигадати і опублікувати в Росії і за кордоном, якщо захотіти, – не дуже велика проблема.
Наукові досягнення в інформаційних технологіях нашої молоді поряд з успіхами на чемпіонатах світу з програмування повинні стати візитною карткою ІТ-галузі Росії.
Президент В. В. Путін, зустрічаючись навесні 2004 р. з переможцями чемпіонату світу з програмування, не говорив з ними про аутсорсинг (у нього є з ким це обговорити), а цікавився, чи залишаться вони працювати в вузах, які їх виховали. Хлопці пообіцяли Президенту залишитися, і наш обов’язок зробити все, щоб вони не передумали. Тоді через деякий час у нас, можливо, з’являться такі легендарні особистості, як, наприклад, творець мови Perl Ларі Уолл (www.opensource-forum.ru/rprogram.php), На якого їдуть подивитися (!) В Москву мої студенти.
І останнє. “Беріть на роботу тільки відмінників, – сказав недавно Білл Гейтс, – так як інші приведуть за собою спочатку хорошистів, потім трієчників, а в кінці кінців ви будете працювати з двієчниками”. Комерційні успіхи Гейтса свідчать про те, що возитися з талантами буває дуже вигідно – і вигідно матеріально.

А. А. Шалит – докт. техн. наук, професор, завідувач кафедрою “Технології програмування” Санкт-Петербурзького державного університету інформаційних технологій, механіки й оптики.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*