Програміст на держслужбі - інтерв'ю з анонімом

Сьогодні на ДОУ не зовсім звичайне інтерв'ю - на зв'язок з редакцією вийшов чоловік, який представився програмістом, працюючим у Верховній Раді України, одним із розробників урядового сайту. З цілком зрозумілих причин наш співрозмовник вважав за краще залишитися анонімним, але погодився розповісти, як живеться айтішникам на службі держави.

- Чи давно ви працюєте в Раді?

- Робота держслужбовцям почалася років 13 назад, хоча до цього я років 7 пропрацював програмістом в київському НДІ. Освіта вища - закінчив КПІ магістром з червоним дипломом. Першим завданням у ВР була база даних і система на Delphi. Вибір цієї мови програмування пізніше відіграв велику роль у подальшому знайомстві і співпраці з програмістами з Росії. Один з них створив сайт «Майстра Дельфі», де я був дизайнером і одним із співавторів. Завдяки йому, швидко вивчив Perl і створив свій проект «Майстри Perl», який деякий час підтримував. Таким чином, я плавно перекваліфікувався з прикладного у web-програміста.

У той час (початок 2000-х) не було жодних стандартів верстки, розмітки, фреймворків та великої різноманітності баз даних. У нас використовується тільки Oracle, а ця махина (крім того, що коштує дорого) була дуже неповоротка при обслуговуванні запитів з Інтернет. В результаті, довелося писати власну базу даних - чисто для пошуку в веб. Це не тільки картки документів і індекси, але і швидкий повнотекстовий пошук для майже 10 Гб масиву текстів, який швидко перебудовується.

Дизайн поступово втрясаючи і пішов на другий план, а на перший вийшла швидкість і функціональність сайту. Головною «фішкою» сайту стала система статистики і захисту від великого навантаження і атак. Вона відстежує підозрілу активність як по одному IP, так і по декількох (наприклад TOR). Маючи дані по навантаженню на кожному з серверів, я написав власний Балансувальник. Тепер можна легко розширювати наш кластер, який складається з декількох машин різної потужності і навіть з різними версіями операційних систем. Взагалі система вийшла багатоплатформенна і розширювана, що не може не радувати, враховуючи рівень навантаження (в день до 300000 юзерів, близько 10-15 тис запитів онлайн).

Perl був не єдиним моїм мовою веб-програмування. Я також використовував PHP, Javascript, Java, ASP (Basic), PL/SQL, С і навіть Delphi. Можу сказати, що скриптові мови набагато краще компільованих, просто їх потрібно розумно використовувати. Зупинився на Перлі, так як у мене створені потрібні бібліотеки, функції, робота зі своїми базами даних, шаблонами та рядками. Переписувати під інші мови цей же функціонал просто немає ні часу, ні сил. Я досі працюю один над проектом, а колегу-помічника обіцяли ще в 2004 році.

- Як можна оцінити «технічний рівень» нашого уряду?

- У всіх парламентах, в яких я побував, і якими цікавився, IT-відділи відіграють велику роль! Наприклад, у Литві ситуація з законодавчими базами схожа з Україною, але при цьому Сейм тримає базу документів всіх органів і органи самі ведуть свою документацію в ній. Це закріплено нормативно, прийнятий стандарт електронного документа, якого всі дотримуються. Електронний підпис забезпечується за рахунок паспортів з чіпами, вартість додаткового сертифіката становить 2 євро в рік. Всі жителі можуть брати участь в електронний документообіг, давати свої пропозиції для законів і проектів. Автор кращої пропозиції може бути присутнім на засіданні, на якому воно розглядається.

На жаль, в апараті ВР роль комп'ютерного управління часто зводиться до встановлення і ремонту техніки, проведенню інтернету, обслуговування інформаційних запитів. Статус у загальнодержавної бази українського законодавства відсутня, стандарту електронного нормативного документа немає, а електронний підпис - взагалі дивина!

Я дуже сподіваюся, що якщо планомірно і якісно виконувати свою роботу на місці, то з часом щось зміниться. Бажано - у кращу сторону.

- І які зрушення у розвитку намічаються?

- Наприкінці минулого року активно спливали ідеї про створення мобільної версії нашого сервісу, планшетній або хоча б спрощеної верстки, а ще краще - нативного додатки для iPad, так як більшість депутатів вже давно ними обзавелися і активно користуються. Нам надійшло кілька офіційних запитів на цей рахунок. В результаті, відгукнувся представник однієї з дніпропетровських фірм, який за свій рахунок швидко і якісно зробив макети додатки, оформив це у вигляді презентації, в надії, що додаток, в кінці кінців, буде замовлено. Але не все пішло гладко: після зустрічі з начальством фінансування так і не виділили, а ідея жива й донині у вигляді скріншотів. Та що говорити, ми досі «поступово» вводимо в експлуатацію новий портал (замовлений ще в 2008 році у львівської фірми). Якщо так і далі триватиме, рано чи пізно, мені самому доведеться вивчати мобільну розробку.

- Чи багато отримує програміст-держслужбовець? Чи немає проблем з закордонних подорожах?

- Зарплата - це дуже болюче питання! Так, вона не велика (у мене близько 4500-5000 грн). Всі суми жорстко прописані в Постанові Кабінету Міністрів zakon.rada.gov.ua/go/268-2006-п , хто на якій посаді скільки отримує.

Крім того, ініціатива в апараті держструктури небезпечна і карна. Взагалі, бажано бути такою «сірою мишкою» або «гвинтиком в системі». Додаткова робота, до слова сказати, не оплачується! Тому, всі намагаються організувати свою роботу так, щоб менше робити і ні за що не відповідати.

Це основний бич роботи держслужби у всьому світі, так як поняття «держава» і «відкритість» - антагоністи.

Тримає тільки великий і соціально значимий проект, періодичні поїздки в інші парламенти і на конференції для обміну досвідом. Можливість отримувати стабільну чисту зарплату і гарантії для майбутньої пенсії (кому пенсія не потрібна - копить собі сам). Їжа в їдальні ВР не «за копійки», як пишуть журналісти. Нормально смачно поїсти можна гривень за 30. Лікування для батьків та родини в Феофанії - це теж непогано! За весь час я взяв тільки одну путівку в Крим і то не дешево. Напевно, за ті ж гроші краще в Туреччину злітати - плюс не будеш ні перед ким принижуватися. З візами у мене ніколи проблем не було: отримував і шенген та американську візу в лічені години.

Ще згадав: кілька разів був на різних курсах підвищення кваліфікації, англійської мови та розробника Oracle (парочка сертифікатів, про те, що прослухав курс лекцій). Зараз вже не посилають на навчання - для нас грошей немає в бюджеті. Житлом Верховна Рада мене поки не забезпечила, хоча я стою на черзі з поліпшення житлових умов з 2001 року.

- А взагалі наскільки спокійно працюється, політичні скандали відчутні?

- Одна з особливостей роботи в державному органі разом з політиками - це постійна напруга і можливі скандали, які викликані бажанням цих політиків попіаритися за рахунок вже розкрученого інформаційного ресурсу. Були випадки необгрунтованого звинувачення в підтасовуванні результату електронного голосування. Особисто я не займаюся даною системою, але з того, що знаю, можу сказати - система проста і надійна, як ріг будинку. Єдине вплив - це пальчики депутатів. Те, що вони натискають - моментально відображається на табло і підтверджується на екрані пульта голосування. Перевірити може будь-який бажаючий чи журналіст. Результати логіруются посекундно і вносяться у внутрішню ізольовану базу, а пізніше (раз на 10 хвилин) засобами Oracle йде актуалізація зовнішньої бази для Інтернет/Інтранет.

Згадуючи також інший скандал - лютневі атаки державних вебсайтів по причині закриття EX.UA, хочу відзначити деякі моменти:

  1. Наші системники відпрацювали добре і злагоджено;
  2. Наша система витримала таке навантаження без наслідків;
  3. І що особливо приємно, частина людей захищали наш сайт в соціальних мережах, «оскільки він приносить користь» і «потрібен для роботи».

Найгарячіша пора для всіх парламентів (і наш не виключення) - вибори народних депутатів! Тут можна чекати чого завгодно. Це свого роду - екстрим! Після виборів ситуація утрясається і переходить в своє звичне русло - тягучу рутину і апаратні «гри».

- Вас влаштовує така робота, не виникає бажання змінити?

- Зважуючи всі «за» і «проти» даної роботи, я постійно приходжу до думки, що у мене є все, що потрібно і це є робота моєї мрії (з урахуванням мого характеру, моїх переваг, знань і захоплень).

Краще бути першим на унікальній роботі, ніж одним з багатьох на стандартній ...

А на фірму я піду тільки, якщо співпадуть кілька важливих факторів: 1) прийнятна зарплата, 2) житло, 3) великий значущий проект (світового значення), і 4) можливість самому вирішувати, як його розвивати і куди розвиватися.

- Спасибі!

Опубліковано: 06/11/12 @ 10:24
Розділ Інтерв'ю

Рекомендуємо:

Кевін Роуз - той, хто придумав кнопку " Поділитися "
СЕО показники
Складові сайту компанії і процес його створення
Будинок - мрія : швидко , якісно , модно
Пробуйте і все у вас вийде