В Тегеране я воспользовался возможностью узнать кое-что о профессиональном пути программиста, который начинается в школе, продолжается в университете и на работе.
Первая часть моего исследования представляет собой интервью с Али Храдири (Ali Ghadiri), основателем и CEO Байана. Будучи не только IT-предпринимателем, но и школьным учителем последние 10+ лет, он рассказал мне об образовании и работе программистов в Иране.
Образование
Как в целом организована иранская система образования? Например, платное ли обучение в школах и университетах?
Али Храдири: У нас есть как платные, так и бесплатные модели.
Лучшие школы, особенно высшие, не являются бесплатными. Помимо полностью частных школ есть полу-государственные, где надо сдавать вступительные экзамены. Они называются «сампад» и существуют во многих иранских городах, в Тегеране есть примерно 10 сампадов для юношей и 10 – для девушек (прим. Ивана: в России такие учебные заведения называются лицеями, в Швейцарии – гимназиями. Если Вы знаете о подобных заведениях в других странах, приглашаем Вас поделиться Вашим опытом в комментариях). Обычно в школу начинают ходить с 7 лет, хотя в некоторых городах перед этим обязательно пройти год подготовки. Начальные, средние и высшие классы школы занимают 6, 3 и 3 года, соответственно. Это относительно новое правило (до этого было 5+3+4 года). На меня даже работает один из моих бывших учеников.
В университетах всё по-другому. Там нет разделения на мужские и женские учебные заведения, а лучшие университеты – государственные, где платить не надо. Для поступления надо сдать единый государственный экзамен, «конкур» (от фр. «concour», конкурс). Сейчас планируется изменить эту систему и позволить университетам проводить свои собственные вступительные экзамены. В настоящее время примерно две трети студентов – девушки, так как если юноша не сдаст экзамен, то его призовут в армию на два года. Как правило, мы больше узнаем в высших классах школы, чем в университетах: там много скучных, бесполезных предметов.
Юноши и девушки имеют одинаковый доступ к тренировкам в Иране?
А.Х.: Разницы нет. Как и во всем мире, девушкам не так интересны информационные технологии, как юношам. Но есть и исключения: в Иране есть девушка, заработавшая золотую медаль на международной олимпиаде по математике (IMO).
Те, кто добивается успехов на олимпиадах и контестах, получают за это стипендии или какие-нибудь денежные поощрения?
А.Х.: Есть организация, занимающаяся поддержкой молодых талантов. Они стараются помочь тем, кто занял высокие места на национальных и международных соревнованиях и олимпиадах. К сожалению, ACM ICPC туда не включается и участникам приходится покрывать все расходы из собственного кармана.
Если иранская команда победит на ACM ICPC, что они могут получить от правительства?
А.Х.: Ничего. Хотя с международной олимпиадой по информатике (IOI) ситуация иная.
Способные люди часто покидают Вашу страну?
А.Х.: К сожалению, да, из-за ситуации с университетами. Я слышал разные отзывы от уехавших: кто-то говорит, что и за границей впустую тратит время. Кому-то нравится там больше, чем в Иране. Но в последнее время все больше людей остается и все больше возвращается обратно в Иран.
Работа
Как вы оцениваете ситуацию на рынке труда для специалистов по разработке программного обеспечения? Легко ли найти работу? Сложно ли подобрать толковых специалистов?
А.Х.: Все очень просто. Если Вы – хороший специалист в этой области, то у Вас всегда есть много предложений работы на выбор. Если вы простой программист, для Вас всегда есть работа. Если Вы называете себя программистом, не обладая достаточными квалификациями, то Вы можете найти работу, если хорошенько постараетесь.
Если компания ищет талантливых и умелых разработчиков, то придется соревноваться со многими другими работодателями. Легче найти обычного программиста или выбрать кого-нибудь из менее квалифицированных ребят.
Какие языки программирования самые востребованные?
А. Х.: Среди студентов-информатиков самые популярные — Java и C++. Например, в университете Шариф распространенным языком является Java. Программисты-самоучки, не получившие формального образования в области компьютерных и информационных технологий, обычно используют ASP.NET и PHP. Мы в Байане чаще всего используем Python, Java and C++.
Языки, используемые участниками прошлогоднего чемпионата по программированию Байан
Иран
Вам не мешает национальные файервол, или система фильтрации, блокирующая доступ к некоторым веб-сайтам?
А.Х.: Я ведь ещё и педагог. И как педагог, я считаю, что файервол полезен тем, что сохраняет души учащихся чистыми, неоскверненными. Но как разработчик и специалист в области информационных технологий, думаю, система фильтрации недостаточно продуманная, недоработанная. Её надо пересмотреть как можно скорее. И как пользователь, не думаю, что кому-нибудь нравятся ограничения. Я считаю, что если фильтрацию доработать, довести до ума, то недовольных поубавится.
Персидское письмо справа налево доставляет вам какие-либо неудобства? Можете привести примеры?
А.Х.: Сейчас уже намного лучше, чем было несколько лет назад. Некоторые кодовые редакторы все ещё не справляются с комментариями, которые мы оставляем в исходном коде. В таких случаях мы можем сменить редактор или писать на фанглийском, то есть на фарси латиницей.
Байан
Чем занимается Ваша компания?
А.Х.: Нашей компании 11 лет. Все началось со скромненького предприятия из 3 человек, а теперь у нас более 40 разработчиков. Мы предоставляем расширенный блог-хостинг (blog.ir). У нас есть собственная система облакового файлового обмена bayanbox.ir. У нас есть система электронной почты hod.ir, она станет доступна общественности через несколько месяцев. Почта, вероятно, будет доступна только за плату, а первые два вида услуг существуют как в бесплатной, так и в полной платной версии.
А ещё у нас есть мета-поисковик salam.ir, настроенный на персидские страницы и результаты. «Salam» по-персидски значит «Hello».
The interview is really interesting. You are writing that about 2/3 of students are girls. It is interesting, do they work after graduation? Is it usual in Iran when a woman works, or they get education and then become housewives?
it's usual. many women work as well as men, and iranian women are very clever and workaholic
That's great! I have asked, because I have heard that in Pakistan there are many girls in universities too, but after graduation they get married and do not work, and that's a problem. As I see now, in Iran the situation is completely different.
wow... buddy! very differences things between iran and pakistan . base on statistics, girl students at university in iran more than boy students , absolutely after graduation they get a good job depends on their qualifications
I got a comment on this from Mr. Ghadiri: "Unfortunately, many of them do work. I’m saying “unfortunately” since women mostly target positions which do not require that much of education, like a regular programmer job. If someone receives good education, they should give something back to the society by taking a more challenging job."
I can also add that Bayan has 38 male developers, 2 female developers and also 2 female contact center employees.