Cum a inceput
firma Interakt?
Alexandru:
Pot spune ca bazele firmei InterAKT stau in prietenia cu Bogdan care
ne-a unit din copilarie. Deoarece eram fascinati de informatica, inca de
mici am inceput sa invatam impreuna sa scriem cod, am luat cateva
premii cu proiecte comune si am reusit sa ne dezvoltam cunostintele de
informatica pana la un nivel extrem de ridicat (eu am pierdut cateva
trenuri, dar Bogdan a reusit de cateva ori sa ia un loc pe podium la
Olimpiada de informatica si asta m-a bucurat si pe mine)
InterAKT a
inceput
ca o firma prestatoare de servicii in domeniul web pentru parteneri
Francezi. Eu eram in Romania si faceam Java development, Bogdan a stat
un timp in Franta, a strans niste bani si ceva relatii. M-a imprumutat
si pe mine cu jumatate din banii lui si asa am demarat firma. Inceputul a
fost greu, am lucrat cam fara salarii cateva luni pana cand am prins
ceva contacte locale care ne-au asigurat un demaraj.
Bogdan:
In cele din urma, “relatiile” pe care le stabilisem in Franta nu ne-au
ajutat in felul in care credeam noi ca urma sa ne ajute. In schimb, am
gasit un partener Francez in Romania, cu care am facut un barter: El ne
oferea un loc in care sa lucram (o camera intr-o vila), iar noi, in
schimb, lucram cate ceva pentru el. Dupa care, am reusit sa gasim cateva
proiecte in Romania cu care am demarat.
Cate persoane
sunt in spatele numelui Interakt?
Am
inceput noi
doi (Bogdan si Alexandru), insa cu un capital foarte mic, astfel incat
am mai atras 2 colegi in afacere, cu un procent mai mic. Am crescut
insa mult, si acum suntem o echipa de 25 de oameni in spatele numelui
InterAKT, echipa destul de unita.
Care a
fost primul contact cu PHP?
Bogdan:
Primul contact cu PHP a fost in laboratorul din facultate, in timpul
liber (pe atunci, cei care stateau in camin nu aveau inca Internet). Eu
programam in VIM respectiv in Notepad (pe Windows). Aveam chiar si
logo-uri de genul “Made with VI” 🙂 dar asta a fost acum multi ani
(pe vremea cand PHP3 era “proaspat”). Acum insa avem propriile noastre
unelte de dezvoltare care permit o abordare RAD (Rapid Application
Development). In plus, aceste unelte, spre deosebire de alte
“generatoare de cod” permit editarea foarte usoara a codului generat.
Nemaivorbind ca acest cod generat a fost scris sub indrumarea noastra 🙂
Alexandru:
Deoarece aveam un background Java, priveam intotdeauna PHP ca pe o
‘jucarie’, insa odata ce am invatat limbajul, nu m-am mai putut desparti
de el. Asta se intampla cu PHP3 prin 1998, an in care am inceput
realizarea primelor scripturi, in principal pentru siteul FILS
(Facultatea de Inginerie in Limbi Straine). Apoi am aplicat ce stiam
pentru fostul meu job, incercand sa vand PHP la cativa clienti francezi,
insa fara prea mare succes.
Care sunt
principalele produsele oferite de firma Interakt?
Alexandru:
Marele nostru noroc l-a constituit inventarea suitei de produse pentru
Dreamewaver MX. Desi initial eram porniti sa lucram doar in editoare
text, am descoperit relativ repede ca nu puteam face destule lucruri
care sa ne permita sa crestem, din cauza lipsei de experienta si de
productivitate.
Norocul a
facut
ca un coleg de servici sa imi arate Ultradev 4, mediul de dezvoltare
de aplicatii web bazat pe Dreamweaver MX. Din nefericire, Ultradev nu
avea support de PHP astfel incat noi am inceput sa il intelegem si am
realizat primul ‘server model’ pentru Ultradev care suporta PHP.
Produsul a avut un success enorm, fiind downloadat de peste 400.000 de
ori de pe siteul nostru, si astfel am ajuns cunoscuti peste noapte. Cu
toate aceastea, firma inca schiopata, si deoarece incepuseram sa
realizam in intern unelte pentru dezvoltare PHP care extindeau Ultradev,
ne-a venit ideea sa le vindem, si astfel am inceput timid un proces
care avea sa ne transforme intr-o companie producatoare de unelte de
dezvoltare.
Bogdan:
Produsele InterAKT se impart in mai multe categorii. Pe de o parte
avem produse gratuite si comerciale, avem platforme de dezvoltare
PHP/XML/XSL, Content Management Systems si extensii pentru Dreamweaver
MX. In momentul de fata (multumita strategiei de marketing agresiva),
suita de produse Dreamweaver sunt principalele produse. Voi lua rand pe
rand aceste ,categorii’ si va voi spune cateva cuvinte despre fiecare.:
Platforme:
Am dezvoltat
o platforma open-source denumita Krysalis care vinesi cu un editor
vizual (KrysalIDE) care permite o abordare MVC pentru dezvoltatorii PHP.
Platforma esta bazata pe limbajul PHP, dar permite folosirea unor
taglib-uri (tag-uri definite de catre dezvoltatori) pentru code reuse si
ease of use. Ideea este ca avem niste fisiere PXP (care vine de la PHP
si XML) care sunt compilate in PHP, sunt executate, rezulta un XML care
este transformat cu XSL-uri in functie de definitiile care exista in
controller. E destul de complex dar foarte flexibil.
Content
Management
Systems: Aici venim cu Komplete, care este un CMS bazat pe platforma
Krysalis (care functioneaza foarte bine pe site-ul www.mcti.ro
<http://www.mcti.ro/> ). Este unul din cele mai complexe proiecte
realizare pe platforma Krysalis. Are o versiune open si una comerciala.
Alte produse: generatoare
de meniuri, de PDF-uri dinamice, un sistem de bannere.
Produse
Dreamweaver:
Aceste produse au doua scopuri. Unul ar fi sa-i “impinga” de la spate
pe designerii care doresc sa ajunga programatori,
iar al doilea ar fi sa-i ajute pe programatorii experimentati sa
codeze mai repede si mai eficient. Pentru Dreamweaver avem multe
produse, fiecare cu scopul lui precis. Inca mentinem suportul de PHP
facut initial pentru ca cel oferit de catre Macromedia se poate folosi
numai cu MySQL. Avem generatoare de liste si formulare (complet
editabile dupa generare), avem SQL Query Builders care permit
programatorilor sa genereze query-uri intr-un mod vizual foarte rapid si
care permit apropate orice (grouping, sorting, all join types, complex
filtering). In plus, mai avem o colectie de widgets pentru PHP. Dupa cum
poate stiti, limbajele gen .NET au tag-uri proprii de genul asp:textbox
care suprascriu clasicul input type=text. Noi am reusit sa facem ceva
asemanator. Dar cel mai simplu ar fi sa va convingeti singuri: http://iakt.rdsnet.ro/demo/widgetsDemo/.
De asemenea, avem un editor vizual de HTML care se pot folosi in
browser. Are cam tot ce ati putea dori, de la spellchecking pana la
property inspectors, image upload si CSS suport
(http://www.interakt.ro/products/KTML/).
Demo-uri exista
foarte multe pe site-ul nostru si le puteti accesa de aici:
http://www.interakt.ro/products/
Cum a fost
primit sondajul organizat de firma Interakt?
Alexandru:
Tinand cont de faptul ca am fost slashdotati, pot spune ca a fost
primit FOARTE bine de comunitatea de dezvoltatori PHP. Desi am avut sub
1000 de raspunsuri (www.php.net <http://www.php.net/> nu ne-au
inclus pe homepage din diverse motive pe care nu o sa le comentez :), am
avut 40.000 de vizualizari si sunt sigur ca surveyul nostru a fost un
pas inainte semnificativ pentru PHP. Speram ca anul acesta sa reeditam
performanta prin publicarea unui nou survey ‘reloaded’
Cum vedeti
piata IT(solutii web) din Romania? Comparativ cu Franta sau
vestul Europei.
Bogdan
: E in crestere, ceea ce este bine. Partea proasta insa este
ca a cam scazut calitatea oamenilor care ies de pe bancile
facultatii/scolilor. Din pacate, ma simt nevoit sa spun ca nu mai e ceea
ce a fost. Cu toate acestea, sunt constient ca Romania, impreuna cu
alte cateva tari, ramane unul din leaderi in ceea ce priveste calitatea
fortei de munca in domeniul IT.
Alexandru:
E inca in formare, si o sa mai dureze ceva timp pana cand PHP o sa fie
acceptat sa solutie alternativa la celelalte tehnologii web. Preturile
sunt mici, competentele sunt inca primare, majoritatea profesionistilor
fiind atrasi de Java sau Oracle sau .NET. E nevoie de resurse umane de
calitate, si sper ca generatia curenta de programatori PHP sa fie in
masura sa evolueze catre o generatie de profesionisti.
Care sunt
proiectele de viitor ale firmei?
Bogdan:
Sa cucerim lumea 🙂 Nu, glumesc. Target-ul nostru este sa devenim una
din cele mai mari firme de PHP din lume. Deja in Romania sunt foarte
putine firme care sa se ocupe (mai mult sau mai putin) in exclusivitate
de aceasta piata nisa. Oricum, dupa cum arata studiile noastre de piata,
marea majoritate a companiilor care fac PHP sunt mici (maxim 5
angajati). Noi,cu 25 de angajati suntem deja in partea de sus a
clasamentului. Sper ca vom putea sa ne mentinem cresterea pe care am
avut-o pana acum cat mai mult (100% pe an, anul acesta se pare ca vom
depasi 100%)
Alexandru:
In ultimul timp, majoritatea veniturilor le obtinem din extensiile la
produsul Dreamweaver, asa ca vom continua sa ne imbunatatim in aceasta
directie. Poate suna ca o erezie in contextual acestui interviu, insa
suntem in proces de migrare a extensiilor la toate tehnologiile de
scriptare (ASP, .NET, ColdFusion, JSP), si speram sa terminam procesul
de migrare cat de curand.
Ca
directii mari
de dezvoltare, pe langa lansarea de noi produse Dreamweaver, o sa
continuam imbunatatirea Komplete, sistemul nostru de gestiune de
continut.
O sa
incercam
de asemenea sa ne transformam intr-o companie cu adevarat globala,
prin atacarea unor piete noi de desfacere ale produselor noastre
Aveti vreun
mesaj pentru programatorii PHP care vor sa isi construieasca o cariera in aceasta
directie?
Alexandru:
Invatati sa fiti productivi, nu incercati sa va lasati cariera manata
de sentimente de repulsie fata de generatoare de cod,documentare,
management. Pentru clientul final, tehnologia nu conteaza, ci timpul de
implementare si profesionalismul solutiei oferite. Nu va lasati
antrenati de modul facil in care se poate lucra in PHP, ci incercati sa
intelegeti mecanismele care fac PHPul sa miste. Invatati SQL temeinic
(integritate referentiala, cardinalitate, indexare, joins, etc). Cititi
carti si articole de specialitate. Aceste activitati, impletite cu o
experienta de lucru in PHP, va vor putea ajuta sa deveniti cu adevarat
profesionisti.
Bogdan:
Se pare ca Alexandru a cam zis tot 🙂