20 Jahre Fast Reports "Das Produkt wurde in einem Atemzug erstellt, nur hoch ..."

Viele Leute kennen Mikhail Filippenko, den Organisator und Partner von ISDEF-Konferenzen, aber Fast Reports hat auch einen „Schattenführer“, den wir gebeten haben, den Schatten zu verlassen. Gespräch mit dem Gründer von Fast Reports, Alexander Tsyganenko.

Bild

- Bitte erzähl mir, wie alles begann.

- Es gab zum Beispiel eine Produktionsnotwendigkeit. Als ich gearbeitet habe .... Davor war er in der Entwicklung tätig. In regelmäßigen Abständen musste etwas gedruckt werden.
Zuerst wurden einige einfache kleine Programme geschrieben. Dann wurden sie immer schwieriger, am Ende begann ich schon nach normalen Lösungen zu suchen. Meiner Meinung nach gab es damals keine normalen Entscheidungen bei der Erstellung von Berichten. Dann fing er an, etwas Eigenes zu schreiben. Als all dies mit der notwendigen Funktionalität überwachsen war, begann ich darüber nachzudenken, was ich nicht universeller machen und nicht als Produkt entwerfen sollte, das anderen angeboten werden kann.

- Diese Idee entstand 1998?

- Nein, vielleicht früh, vielleicht Anfang 1997, in der Mitte. Dieses Produkt hatte bereits 1998 den Namen "FastReport". Wann genau, werde ich nicht sagen, weil ich mich nicht erinnere, ist nicht die gesamte Korrespondenz erhalten geblieben. Vorläufig kann man sagen, dass es Mitte 1998 bereits ein mehr oder weniger formalisiertes Produkt war. Etwa zur gleichen Zeit brachte er das erste Geld, das noch auf dem russischen Markt war. Aber nach ungefähr einem Jahr hatte er bereits begonnen, auf ausländischen Märkten verkauft zu werden.

- Das heißt, dieses Jahr, so stellt sich heraus, das Jubiläum des Produkts.

- Aber die Firma wurde natürlich viel später eröffnet. Wenn wir Fast Reports LLC nehmen, wurde es 10 Jahre später eröffnet. Davor gab es ein Produkt, es gab andere Möglichkeiten zu verkaufen, zu fördern, dies geschah zunächst als Privatperson, dann als Einzelunternehmer. Dann das alles in Form von LLC
nahm Gestalt an.

- Wie wichtig ist dieses Jubiläum für Sie, dieses Datum, 20 Jahre. Verursacht es irgendwelche Gedanken zum Zusammenfassen?

- Aus Sicht des Programmierers sind 20 Jahre keine sehr runde Zahl, da wir ein 16-stelliges Kalkülsystem haben. Wir können sagen, dass das runde Datum 16 Jahre war. 20 und 20 sind nichts Besonderes. Ich sehe, dass das Produkt lebensfähig war. Es werden noch viele, viele Jahre kommen. Bisher kann nicht gesagt werden, dass eine wichtige Ära zurückgeblieben ist, etwas Neues liegt vor uns.

- Wie haben Sie das für sich selbst bemerkt? Gibt es ein Verständnis in meinem Kopf, dass dies ein Feiertag ist oder ist es ein normales Jahr, wie alle anderen auch?

- Nein, für mich gibt es praktisch keine Feiertage mehr, alles wird als gewöhnliche Routine wahrgenommen.

- Und wie Sie im Unternehmen feststellen, gibt es Traditionen, die sich über 20 Jahre entwickelt haben?

- In letzter Zeit ist eine gute Tradition aufgetaucht. Dies ist eine Firmenveranstaltung, Neujahr. Welche anderen Traditionen? Man kann sagen, dass das Unternehmen jung ist. 10 Jahre, wenn Sie das Unternehmen selbst nehmen.
In diesem Jahr haben fast alle Unternehmen 20 Jahre solcher Jubiläen. Gleichzeitig Googl. Alles begann auf einmal.

- Warum ist es Ihrer Meinung nach so passiert, dass alle gleich alt waren? Was war der Anstoß zu der Zeit, als so viele Unternehmen auf den Markt kamen? In der Tat langlebige Unternehmen.

- Tatsächlich erscheinen Unternehmen jedes Jahr für viele Tausend, aber nicht jeder lebt bis zum Datum von 20 Jahren. In diesem Fall erschien Google vor 20 Jahren, existiert weiter, fühlt sich großartig an, glücklich. Im Prinzip genau wie wir.

- Glaubst du, dass das Glück eine große Rolle gespielt hat?

- Ich denke, dass es nicht klein ist, überhaupt nicht klein. Übrigens konnte das, was ich damals tat, im Prinzip von jedem getan werden, der mehr oder weniger ernsthaft an der Programmierung beteiligt war, aber es hat für mich geklappt.

- Gab es 20 Jahre lang ernsthafte Erfolge, Schritte und Misserfolge? Wann haben Sie entwickelt und verstanden, dass Sie sich in die falsche Richtung bewegen?

- Ich kann nicht sagen, dass es einige Fehler gab, einige schwerwiegende Erfolge. Es kann als eine Leistung bezeichnet werden, dass wir schnell unseren Kundenstamm aufgebaut und viele Produktfans gewonnen haben, die unser Produkt immer noch verwenden. Grundsätzlich haben wir entwickelt, dass wir neue Versionen unserer Produkte für neue und neue Frameworks veröffentlicht haben, die sozusagen mit der Zeit gehen. Dank dessen fühlen wir uns jetzt gut. Wir haben uns nicht auf veraltete Technologien festgelegt.

Bild

- Das Hauptgeheimnis ist, mit der Zeit Schritt zu halten, den Rest der Technologien zu verfolgen und mit ihnen Schritt zu halten?

- Da wir auf dem Gebiet der Programmierung keine Trendsetter sind, müssen wir uns an die Unternehmen anpassen, die sie sind: „Microsoft“ und dasselbe „Borland“, das noch nicht „Borland“ ist und Entwicklungstools produziert.

- Das heißt, sie diktieren?

- Ja, sie scheinen Trends in der Programmierung zu setzen. Unsere Aufgabe ist es, in der Nähe zu bleiben und unsere eigenen Versionen, Updates oder neuen Versionen zu veröffentlichen.

- Trotzdem war die Entwicklung sicherlich nicht linear, insbesondere seit 20 Jahren gibt es in unserem Land Krisen. Haben sie beeinflusst oder nicht beeinflusst?

- In dieser Hinsicht ist es wahrscheinlich besser, denjenigen, die im Rechnungswesen tätig waren, eine Frage zu stellen. Ob sie stark betroffen sind oder nicht. Die Krise, die wir erlebt haben und die absolut sicher ist. Es gab Krisen mit Unternehmen, die insbesondere Borland-Entwicklungstools, unser Lieblings-Delphi, herausbrachten. Diese Firma hatte eine Krise, war lange Zeit an einem Scheideweg, wusste nicht, was sie damit anfangen sollte. Aber irgendwie haben sie alle gewonnen, überlebt, entwickeln sich auch weiter, leider nicht dynamisch wie zuvor. Im Prinzip hat es uns geholfen, der Krise zu widerstehen, dass wir nicht an der alten Technologie festhalten, sondern uns neuen Entwicklungsumgebungen zuwenden. Damit haben wir mehr als eine Umgebung, nicht ein Produkt für eine Umgebung, sondern mehrere Produkte für verschiedene.

- Soweit ich weiß, haben Sie im Allgemeinen alleine angefangen. Jetzt gibt es ein Entwicklungsteam. Inwieweit beteiligen Sie sich jetzt an der Entwicklung neuer Produkte und der Überwachung der Produktentwicklung? Wie tief sind Sie im Geschäft?

- Jetzt nehme ich in keiner Weise teil, ich bin nicht in das Geschäft vertieft, wir haben Anweisungen festgelegt, Teams eingerichtet, die in diesen Bereichen tätig sind. Während ich für mich selbst nichts Neues sehe, was ich tun könnte und möchte. Ich sehe keine neuen Entwicklungsumgebungen, die für mich interessant sind. Zuvor gab es eine solche Umgebung, Delphi, dann erschien Microsoft .Net, es wurde interessant, alles zu tun, auch mich, und dann gab es einen Anstoß für das Erscheinungsbild des Produkts.

- Wie ist Ihre Teilnahme am Leben des Unternehmens jetzt? Wie ich weiß, sind Sie immer am Puls der Zeit, beantworten Tickets und arbeiten regelmäßig mit Kunden zusammen.

"Ich habe das schon lange nicht mehr gemacht." Schwierige Fragen, die Schwierigkeiten verursachen, weil es einen Teil des Codes gibt, den ich vor langer Zeit geschrieben habe, und niemand wirklich herumgesucht hat und kitschig die Möglichkeiten kennt, aber ich erinnere mich noch an etwas und deshalb wenden sie sich in solch schwierigen Fällen an mich. Ansonsten kommen die Jungs zurecht. Ich sehe bereits, dass ich nicht besonders helfen kann. Alles was sie tun ist gut.

" Sag mir, was war zum Beispiel die ganze Zeit für dich das Schwierigste." Was sind die Momente, in denen der Übergang zu einer neuen Plattform sein kann?

- Es gab überhaupt keine Schwierigkeiten. Das Produkt wurde in einem Atemzug erstellt, es war nur hoch. Setzen Sie sich nach einem Jahr von Ihrem Platz auf und sagen Sie, hier ist ein neues Produkt. Sehen Sie, wie cool es ist. Das heißt, all dies wurde aus Vergnügen und aus Mut geschrieben, und ich erinnere mich an keine besonderen Schwierigkeiten. Dies sind keine Raketentechnologien, es gibt nichts besonders Kompliziertes. Sie müssen sich nur hinsetzen und schreiben.

- Wann haben Sie den Code das letzte Mal geschrieben? Direkt "codiert"?

- Vor kurzem, als insbesondere ein Problem auftrat, schickten sie mir dieses Ticket, ich saß, schaute, ich erinnere mich noch an etwas. Ich habe ein bisschen geschrieben. In solchen Fällen, um etwas Großes zum Schreiben zu setzen, ein Stück Code, waren dies wahrscheinlich keine zwei Jahre.

- Was denkst du, welche Eigenschaften sollte ein Entwickler haben? Es gibt viele Entwickler, andererseits hat Ihr Produkt seinen Platz auf dem Markt gefunden und war erfolgreich. Der Rest der Jungs sitzt beim Schreiben, auch Entwickler, aber sie können nicht erstellen. Was ist der Unterschied zwischen Ihnen? Ein erfolgreiches Projekt und ein Projekt, das nicht vollständig umgesetzt wird.

- Sagen wir einfach das berüchtigte Glück, Sie können es nicht rabattieren. Zur richtigen Zeit am richtigen Ort zu sein, ist ein Teil des Erfolgs. Wenn Sie etwas geschrieben haben, scheint es Ihnen einfach super, Sie haben Glück, Sie könnten einfach in die Massen werben, ganz zu schweigen vom Verkauf. Wahrscheinlich braucht jemand ein solches Projekt und es wird sich entwickeln.

- Und die Rolle von Gleichgesinnten in diesem Prozess? Oder kann eine Person ein Unternehmen gründen und erfolgreich sein? Oder einige Leute werden benötigt, um sich zu entwickeln.


- Ich weiß in der Tat nicht, wie diese Tipps oder Gedanken helfen werden - sie werden denen, die jetzt etwas Eigenes tun, nicht helfen, Werbung zu machen. Als wir das vor 20 Jahren machten, war die Situation völlig anders. Daher können Sie alles schreiben, d. H. eine Art einfaches Programm, und es könnte Geld bringen.

- Der Markt war praktisch leer, jetzt herrscht starker Wettbewerb. Meinst du das


- Ich kann nicht sagen, dass es leer war, aber irgendwie wurde alles sehr gerne gekauft und verkauft. Im Allgemeinen war es möglich, mit minimalem Aufwand dafür zu sorgen, dass eine Masse von Menschen über Ihr Programm Bescheid wusste. Jetzt ist es meiner Meinung nach etwas komplizierter.
Trotzdem ist das Produkt jetzt erfolgreich, gefragt, was ist das Geheimnis? Warum sind Produkte, die derzeit hergestellt werden, schwieriger auf den Markt zu bringen als Produkte mit einer Geschichte?

Ich denke, dass es jetzt viele verschiedene Lösungen für alle Gelegenheiten gibt, kann man sagen. Und der Markt ist einfach voll von allem. Wenn es eine talentierte Person gibt, die einen „Diamanten“ erschafft. Ich denke, dass er am Ende keine besonderen Probleme haben wird, zu fördern, zu verkaufen und erfolgreich zu werden.

- Die Frage ist schließlich die Qualität des Produkts?

- Die Frage ist Neuheit, Revolutionismus. Jetzt gibt es viele Qualitätsprodukte, viele gerechte Produkte. Die Frage ist, sich etwas Neues, Ungewöhnliches auszudenken.

- Welche Fallstricke können Ihrer Meinung nach im Bereich der Entwicklung und der Markteinführung eines Softwareprodukts bestehen? Es ist schwierig, sich etwas Neues auszudenken, da es viele verschiedene Dinge gibt. Und was kann noch auf Entwickler in diesem Markt warten?

- Hier wird Michael dir eher mehr erzählen, hier ist es nicht meins. Meins ist etwas, das man sich einfallen lassen muss, es ist alles, um es selbst zu realisieren und als Ergebnis den Schreibprozess zu genießen. Und was als nächstes passieren wird, ist schon ... Ich habe das nie gern gemacht. Daher wurde die Firma gegründet, dass ich etwas geschrieben habe, und um es zu verkaufen, braucht man eine andere Person, weil ich es selbst nicht ziehen werde. Es wird mir keine Freude bringen und im Allgemeinen ...

- Und zu welchem ​​Zeitpunkt haben Sie festgestellt, dass das Produkt erfolgreich war, dass die Leute es brauchten und dass es wirklich interessant war. Nicht nur für Sie, für Ihre persönlichen Bedürfnisse, sondern auch für andere Menschen. Nicht im Speicher hinterlegt? Vielleicht hat jemand etwas geschrieben, eine bestimmte Anzahl von Verkäufen, Hits.

- Ehrlich gesagt, ich kann mich nicht erinnern, was mich an diesem Gedanken gestärkt hat, dass das Produkt erfolgreich war. Ich muss mich weiterentwickeln. Ich habe gesehen, dass ziemlich viele Leute es benutzen. Im Allgemeinen sah ich eine positive Reaktion der Menschen, es wurde warm, ich wollte etwas Neues schreiben, umschreiben, erfinden, das Produkt verbessern.

- Wann sind Sie frei schwimmen gegangen, haben aufgehört, für jemanden zu arbeiten, und haben beschlossen, dass dieses Produkt Sie füttert? Dieses Produkt, „Auch Fast wurde damals genannt, wurde zuerst auf dem russischen Markt verkauft.

- Aber dann hast du noch gearbeitet, hattest ein stabiles Gehalt.

- Ja, ich ging natürlich zur Arbeit, selbst dann gab es Gedanken, dass die Arbeit bereits anfing, das Produkt langsam zu stören. Nachdem das Produkt auf ausländischen Märkten verkauft wurde, habe ich dies endlich verstärkt. Für mich selbst habe ich beschlossen, dass es ausreicht, Zeit mit dem Onkel eines anderen zu verbringen. Ich muss mich persönlich darum kümmern.

- War es schwierig, auf Stabilität und garantierte Gehälter zu verzichten?
Zu diesem Zeitpunkt waren garantierte Gehälter bereits ein viel geringerer Teil des Gewinns.

- Hatten Sie nie den Wunsch, alles fallen zu lassen und etwas anderes zu tun, ein Projekt, das nicht mit Fast Reports zusammenhängt? Nicht dieses Produkt zu entwickeln, sondern etwas völlig Neues zu erfinden, oder etwas würde es interessieren und tun.

- Leider kommt nichts Neues, ich würde gerne etwas unternehmen.

- Das heißt, kein Berichtsgenerator, sondern etwas direkt radikal anderes. Eine Richtung in der Entwicklung oder etwas anderes.

- Bisher treten die notwendigen Gedanken nicht auf.

- Irgendwelche Gedanken? Oder so begeistert von diesem Projekt, dass der Rest nicht so interessant ist. Seit 20 Jahren muss es einige Gedanken gegeben haben.

- Ich kann sagen, dass ich in dieser Hinsicht bereits eine kreative Stagnation habe, die natürlich bereits einige Anstrengungen gekostet hat, aber früher oder später wird mir etwas in den Sinn kommen, um das ich mich kümmern werde. Vielleicht wird es ein neues Projekt sein, vielleicht wird es ein wesentlicher Bestandteil des aktuellen Projekts sein, das noch nicht da ist. Ich kann es noch nicht sagen, ich weiß es nicht.

- Wovon träumst du? Es gibt einige Gedanken, die vielleicht nicht mit dem Geschäft zu tun haben. Keine unmittelbaren Pläne, sondern Träume, wie ferne Dinge, Vorhersagen.

- Man kann sagen, ich träume davon, dass das Unternehmen sein 40-jähriges Bestehen feierte, dann sein 60-jähriges Bestehen, vielleicht eines Tages natürlich nicht zu unseren Lebzeiten. Um auf der Seite die Inschrift in englischer Sprache "Hundertjähriges Jubiläum", "Jahrhundert" zu erscheinen.

- Planen Sie, das Geschäft auf die Kinder zu übertragen? Du hast 2 Söhne.

"Ich bin mir noch nicht sicher, ob sie meinem Weg folgen werden, ich kann nichts sagen."

- Sie möchten, dass sie sich mit der Entwicklung befassen. Wie vielversprechend ist dies Ihrer Meinung nach?

- Ich glaube, dass Softwareentwicklung oder andere kreative Aktivitäten im Zusammenhang mit der Erstellung einer Arbeit für ein neues Produkt oder etwas anderes im Prinzip das Interessanteste im Leben sind. Wenn ein Mensch schafft, etwas tut, schafft, bringt es ihm Befriedigung. Nun, wenn es auch Gewinn macht, wird es eine Einnahmequelle. Ich denke, dass meine Kinder möglicherweise keine Programmierer werden, sich nicht an diesem Projekt beteiligen, vielleicht werden sie in einigen anderen Bereichen Schöpfer. Bisher geht es nicht darum, das Geschäft als Familie auf Ihre Kinder zu übertragen. Ich sehe noch nicht, dass jemand ein expliziter Programmierer ist. Die nächsten 5 Jahre werden es zeigen.

- Betrachten Sie die Arbeit eines Programmierers, Entwicklers als kreativen Prozess? Dies ist kein Schreiben von Codes, wie an der Maschine, ist es Kreativität, intellektuelle Arbeit, die Möglichkeit, realisiert zu werden? Nur verschiedene Ansätze zur Programmierung.

- Ich denke schon. Aber Sie müssen noch einmal nachsehen, wenn eine Person als Programmierer in einer Fabrik oder anderswo arbeitet, gibt es dort natürlich keine Kreativität und grob gesagt, er tut, was ihm von oben gesagt wurde, harte Grenzen, die Sie nicht überschreiten können, Sie müssen nur den Code schreiben gemäß den technischen Spezifikationen. Das hat natürlich ein gewisses Maß an Kreativität, es gibt Handlungsspielraum, aber was ich persönlich gemacht habe, war ein bisschen anders. Sie legen die technische Aufgabe für sich selbst fest, überlegen sie sich selbst, führen sie aus, wenn Ihnen etwas nicht gefallen hat, schreiben Sie es neu, wiederholen Sie es, ändern Sie es. Das heißt, die Arbeit in diesem Fall "für Onkel" und für sich selbst, wenn Sie ein Regisseur für sich selbst sind, ist ein wenig anders.

- Und was sind die Vor- und Nachteile einer solchen Arbeit? Es ist klar, dass Unabhängigkeit eine Chance ist, irgendwie verwirklicht zu werden, aber hat eine solche Arbeit Nachteile?

- Es gibt Nachteile. Wenn diese Arbeit Ihnen kein Einkommen bringt und Sie dies aus purer „bloßer“ Begeisterung tun, wird die Begeisterung früher oder später enden und Sie werden sich einer anderen Art von Aktivität widmen.

- Aber es gibt Open-Source-Projekte, die Leute arbeiten dort, widmen viel Zeit dafür, aber dennoch bringt die Arbeit kein direktes Einkommen. Wie fühlst du dich dabei?

- Ich kann nichts über Open Source-Projekte sagen. Höchstwahrscheinlich sind solche Entwickler in einem frühen Stadium begeistert, und wie viel Begeisterung reicht dann aus, um dieses Geschäft zu betreiben. Es kann vorkommen, dass das Projekt in einem Jahr zu etwas Ernsthafterem wird.

- Das heißt, es ist vorübergehend. Jede Arbeit sollte finanziell belohnt werden.

- Wenn es eine Belohnung für solche Arbeit gibt, fördert dies die weitere Entwicklung des Projekts. Wenn nicht, auch im Prinzip gut funktioniert, kann man sagen, ich habe es genossen.

Source: https://habr.com/ru/post/de434504/


All Articles