DelphiInterviewTech Partner

Alister Christie und Serge Pilko sprechen über Delphi, Teil 1 von 3: Berufseinstieg bei Delphi

alisterserge13

In der Welt von Delphi muss Alister Christie nicht vorgestellt werden. Er ist der Autor des legendären „ Code Faster in Delphi “ und der Schöpfer von Hunderten von Videos, die vielen der heutigen Delphi-Entwickler auf der ganzen Welt zeigten, wie man mit Delphi programmiert und Dinge erreicht. 

Laden Sie Code Faster in Delphi hier kostenlos herunter

code-faster-in-delphi-1

Alister hat auch ein bevorstehendes Buch, „Code Better in Delphi“, das bald in den Buchhandel kommen soll.

Im Video am Ende dieses Beitrags führt Alister ein Gespräch mit Serge Pilko , einem ebenso versierten MVP von Embarcadero und Gründer von Softacom , einem weltweit führenden Anbieter von Delphi-Softwareentwicklungsdiensten und Softwarelösungen.

Serge interviewt Alister über seine Karriereanfänge und den ersten Kontakt mit Delphi und erfährt, wie Alister mit seinen lehrreichen Büchern und Videos über LearnDelphi.tv unter Delphi-Fans ein bekannter Name wurde

In diesem ersten einer dreiteiligen Blogserie haben wir den ersten Teil von Alisters Interview mit Serge veröffentlicht. Die nächsten beiden Teile des Interviews werden in den kommenden Wochen veröffentlicht, da wir uns dem 27. Geburtstag von Delphi nähern.

Um das gesamte Video von Serge’s Pilkos Gespräch mit Alister anzusehen, scrollen Sie zum Ende dieses Beitrags.

Alister Christie und Serge Pilko sprechen über Delphi, Teil 1 von 3

Serge Pilko Hallo zusammen. Heute habe ich einen Gast, Alister Christie. Ich denke, Sie kennen diesen Typen, denn wenn Sie ein Delphi-Entwickler sind, haben Sie sicherlich seine kurzen und sehr nützlichen Videos über die Delphi-Entwicklung gesehen. Hallo Alister..

Alister Christie Hallo…

SergeNur ein paar Worte zum heutigen… sagen wir mal Event. In diesen Medien sprechen wir mit Alister, wie ich bereits sagte, einem Entwickler und Embarcadero MVP. Nehmen wir an, dass es heute ein MVP-zu-MVP-Gespräch sein wird. Und natürlich ist Allister Embarcadero MVP, Tutor und Redner bei verschiedenen Veranstaltungen über Delphi. Und natürlich hat er seinen berühmten YouTube-Kanal. Ich denke, es ist einer der führenden Orte, an denen Entwickler verschiedene nützliche Informationen für sie sehen und erhalten können. Und natürlich lernen Sie Delphi-Programmierung und -Entwicklung. In diesem Video werden wir keine Deep-Tech-Sachen diskutieren, weil wir keine Zeit haben und dies nicht das Ziel dieses Videos ist. In diesem Video besprechen wir unsere und Allisters professionelle Art und Weise und woher er seine Leidenschaft nimmt, wie er seine Videos erstellt. Wie ist das? Weil ich denke, dass es für unser Publikum sehr interessant ist.

Alister Absolut, ja.

Serge In diesem Fall lautet meine erste Frage an Sie, bevor wir mit unserem Plan beginnen: „Was denken Sie, wo ist Delphi heute? Was denken Sie? Was ist die Zukunft? Wie ist der aktuelle Stand, und haben Sie irgendwelche Gedanken dazu?

Alister Ich denke, für Delphi sieht es im Moment ziemlich gut aus. Ich war anfangs etwas besorgt, als Idera zum ersten Mal Embarcadero erwarb, sie scheinen einige ziemlich schnelle Entscheidungen darüber zu treffen, welche Mitarbeiter sie behalten wollten und solche Sachen. Und was hast du. Aber ich denke, sie haben irgendwie erkannt, dass Delphi ziemlich gut ist, und investieren jetzt in Forschung und Entwicklung und all diese Dinge, das heißt, ist das alles sehr positiv? Also denke ich, ja, in Bezug auf die Gesundheit von Delphi ist es ziemlich gut. Ja, ein paar Leute haben Probleme….

Serge You spürte diesen Moment, als Idera Embarcadero erwarb, denn ja, es war ein langer Weg von Borland, um zu inspirieren, was als nächstes kam …

Alister Ja, ja, Delphi hat ein bisschen mit Borland gelitten. Sie stellten nicht genügend Ressourcen bereit, um Forschung und Entwicklung voranzutreiben, und Sie bekamen Veröffentlichungen wie Delphi 8, das schlecht war und von niemandem benutzt wurde. Delphi 2005 war besser, aber immer noch schlecht. Und dann natürlich die Abspaltung zu Codegear…

Serge Delphi ist immer noch für den Desktop, oder weil sie natürlich versucht haben, zum Web zu gehen, zum Backoffice, aber wieder wie Weblösungen und natürlich zur mobilen und plattformübergreifenden Entwicklung?

Alister Ja. Ich glaube nicht, dass Delphi wirklich eine sehr gute Wahl ist, um direkt Webentwicklung zu betreiben, auf jeden Fall … wenn Sie REST-Dienste und solche Dinge machen wollen, macht es das ziemlich gut. Es geht mobil, es funktioniert sehr gut. Jetzt, wissen Sie, einmal zu schreiben und auf Windows, Linux, Mac, iOS und Android auszuführen, gibt es einen riesigen, riesigen Vorteil gegenüber den meisten, den meisten Plattformen, nämlich, Sie wissen, dass Sie am Ende verschiedene Anwendungen schreiben, da ist das werde nicht zu viel zwischen ihnen teilen. Und seltsame Situationen, von denen ich gehört habe, Android-Teams und iOS-Teams, und sie konkurrieren miteinander und arbeiten nicht effektiv am selben Projekt zusammen.

Aber mit Delphi ist alles ein Projekt und Sie können so ziemlich den gesamten Code teilen. Der Nachteil ist, dass beim Embarcadero-Marketing gesagt wird, dass es nativ ist, aber technisch gesehen ist es nativ CPU-weise, nicht entwicklungsmäßig. Es ist also nicht, in gewisser Weise kein erstklassiger Bürger von irgendetwas … FireMonkey funktioniert gut genug, dass trotz seiner wenigen Mängel der Vorteil der plattformübergreifenden Arbeit enorm ist und ein einzelner Entwickler erreichen kann, was ein Team von fünf oder zehn Personen leisten kann tun.

Also, wenn Sie den Standard machen, haben Sie alles, was Sie für iOS und Android Studio machen, und dann Visual Studio, wenn Sie eine Windows-Version machen, all diese Fähigkeiten, Sie müssen eine brillante Person sein, um dazu in der Lage zu sein um all diese IDEs zu beherrschen, oder Sie haben ein Team von Leuten, die an jedem dieser Projekte arbeiten, anstatt nur an einem einzigen Projekt. 

Ich denke, in dieser Hinsicht ist Delphi ziemlich gut. Ich habe ein bisschen FireMonkey-Entwicklung gemacht, ein bisschen Android-Zeug, aber sicherlich nicht, wahrscheinlich nicht genug, um eine wirklich starke Meinung darüber abzugeben, wie einfach es ist, die plattformübergreifende Entwicklung durchzuführen, aber auf jeden Fall in der Lage zu sein, sich weiterzuentwickeln Windows und führen Sie es dann auf Android aus … Das Erstellen für Android ist ein schmerzhafter Prozess, und am Ende … kann es ein paar Minuten dauern, ein Projekt zu erstellen, während es zwei Sekunden dauert, 15.000 Codezeilen für eine Win32-App zu kompilieren. Daher denke ich, dass der Entwicklungszyklus einen großen Unterschied in der Produktivität ausmacht. Die Fähigkeit, Dinge so schnell zu testen.

Serge Wir haben kommerzielle Erfahrung mit plattformübergreifender Entwicklung in Delphi.

Allister Ja, ich habe mit Delphi, einer kleinen Immobilienanwendung, ein bisschen Android-Arbeit gemacht

Serge Nur Android oder auch iOS?

Alister Ich habe nicht die iOS-Version gemacht. Wir haben wirklich nur die Android-Version gemacht. Ich habe einige andere Kleinigkeiten gemacht. Ich habe eine kleine Anwendung erstellt, mit der Sie Massenanrufe an ein Android-Gerät senden, Textnachrichten senden oder Telefonanrufe tätigen können, damit Sie Ihr Telefon verwenden und Massenmails von Textnachrichten und ähnlichen Dingen über ein Telefon durchführen können, und es ist nett hatte den Vorteil, dass Sie auch den gesamten Verlauf sehen konnten, wenn jemand antwortete. Also alles am Telefon. Und das war eine Art Immobilienanwendung. Sie würden das verwenden, um die Leute an die Auktion zu erinnern oder wenn sie endet oder so etwas.

Serge Das ist großartig. Und wir sind froh, dass wir von so positiven Worten ausgegangen sind, was ich gesagt habe, schlagen vor, zu den Grundlagen zurückzukehren. Ich denke, unser Publikum wird interessiert sein, denn wenn Delphi-Entwickler anfangen, etwas zu diskutieren, beginnen sie mit „Wann haben Sie angefangen, Delphi zu verwenden, was ist was, warum haben Sie das getan, warum haben Sie angefangen?“ Was ist deine Geschichte?

Alister Weißt du, ich habe einen Abschluss in Mathematik und Informatik von einer Universität hier in Neuseeland. Ich lebe in Neuseeland.

Serge Wen war es? Kontrollierst du deine Diplome? (Lachen)

Alister schloss ich 1998 mit einem Diplom in Mathematik und Informatik ab.

Serge Aber ich glaube, es war Delphi 3 oder 5 …

Alister Ja, das wäre 3. Das wäre 3, das war die erste Vision Delphia, die ich benutzt habe. Aber vorher habe ich Turbo Pascal 5.5 auf einem 8 MHz 286 verwendet. Wenn ich zurückblicke, könnte es zu diesem Zeitpunkt eine 60-Megabit-Maschine gewesen sein. Ich kann mich nicht erinnern. Es ist ziemlich lange her. Und ja, an der Universität würde ich Pascal auf diesen schrecklichen Macs und Mac Minis verwenden, die … im ersten Jahr waren. Das war interessant.

Serge Was war Ihre erste Bewerbung? Es war nicht wie ein Taschenrechner oder Texteditor oder …

Alister Das erste waren kleine Spiele und solche Sachen. Mit ein paar Freunden ein Spiel gebaut, nur zufällige Dinge. Nichts, nichts sehr Anspruchsvolles.

Serge Ich begann damit, die Uhr zu zeichnen, wie die Position der Pfeile und Zahlen zu berechnen und so weiter. Aber natürlich Taschenrechner und Texteditor, sicher. Aber ich erinnere mich, ich erinnere mich, dass Delphi solche Texteditoren für Demoprojekte hatte. Ich erinnere mich. Und wir haben es gerade bekommen und irgendwie verbessert. Es war auch an meiner Universität.

Alister Ja. Mein Verstand, mein erstes, erstes Programmierlernen, wirklich. Ich hatte eine Art Basic gemacht und den Maschinencode aus einem PC-Magazin kopiert, um kleine Anwendungen und solche Sachen für DOS zu machen. Aber ja. Richtiges Programmieren haben wir aber erst an der Uni gelernt.

Serge An der Universität haben Sie die Entscheidung getroffen, Softwareentwickler zu werden, oder es war wie 50-50? Vielleicht haben Sie geplant, zu einer anderen Domain zu wechseln. Und dann eine Spezialisierung.

Alister Ich war mir nicht sicher. Ich habe viel Mathematik gemacht, also bestand für mich die Möglichkeit, Mathematiker zu werden, aber ich glaube, dafür war ich zu faul.

Serge Aber Mathematik, in welchem ​​Bereich? Statistik oder so…

Alister Diskrete Mathematik. Ich fing an, ein Postgraduiertenstudium zu machen, einen Honours Degree, und es sind Arbeiten und Zahlentheorie und Graphentheorie und einige Dinge vom Typ diskrete Mathematik, was wirklich gut ist. Ich habe das sehr genossen. Aber ich habe nie etwas von dieser Mathematik verwendet.

Serge Natürlich. Mathematiker können ihr Wissen in diesem Fall derzeit nur in verschiedenen Aufgaben der künstlichen Intelligenz einsetzen. Wie auch immer, wenn sie all diese Frameworks entwickeln, denn, wissen Sie, ich bin ein Entwickler, der einfach ein vorhandenes Framework nehmen kann und, und ich weiß nicht, was unter der Haube steckt, wie es überhaupt funktioniert. Aber wie man diese Framework-Bibliothek aufbaut, ist, als ob ich mich einer mathematischen Aufgabe stellen sollte. Ohne diese Ausbildung an den Universitäten ist es unmöglich, solche Aufgaben zu entwickeln.

AlisterJa. Einige dieser KI-artigen Dinge, die Sie tun, benötigen ziemlich fortgeschrittene mathematische Rahmenbedingungen und Kenntnisse sowie neuronale Netze, die weit über mir liegen. Ich habe kürzlich ein Video gemacht, mein letztes Video auf Deepstack, einer Plattform, die man einfach herunterlädt und die sich in der Bilderkennung befindet. Das ist also die Gesichtserkennung. Außerdem verwende ich es in Verbindung mit Überwachungskameras, die ich im Haus habe, um etwas als Person oder Auto zu erkennen. Aber wissen Sie, meine erste Bewerbung, bei der Sie eine kleine Textanwendung haben, bekommt eine Zahl zwischen eins und zehn. Und heutzutage sind die ersten Testanwendungen der Leute Bilderkennungszeug. Es sind immer diese riesigen Bibliotheken, die sie nutzen können, die sie einfach mit einem Bild zu einem Webdienst verbinden und zurückkommen. Ja. Was ist drin, wissen Sie, Themenerkennung, wissen Sie,

Serge Glaubst du an Singularity, wenn wir eine Situation haben werden, in der wir es grundlegend vergessen haben … weil wir wissen werden, wie man all diese Cloud-Dienste nutzt, aber wie sind sie aufgebaut, diese Dienste …?

Alister Ja, was passiert, wenn die Zivilisation zurückgesetzt wird, ist eine Art Analogie, weißt du, wenn du 200 Jahre zurückgehen würdest, würdest du überleben können? Und in meinem Fall wahrscheinlich nicht. Ich meine, ich habe mehr Wissen über Landwirtschaft und solche Sachen als die meisten Menschen, weil ich in einem Wohnblock lebe, der wie ein kleiner Bauernhof ist. Heutzutage ist es schwierig, ohne ständig ein Handy dabei zu haben, um grundlegende Zahlen und Fakten nachschlagen zu können. Wie man irgendwo hinkommt, Google-Navigation und solche Sachen. Also denke ich, mit ausreichender Ausbildung könnte ich zurückgehen und Maschinencode schreiben oder Sachen in Binärform schreiben und verstehen, wie man grundlegende Programme baut, aber ich glaube nicht, dass ich das sehr gut machen würde.

Serge Erinnerst du dich, wie du von der Universität zu deinem ersten Arbeitsplatz gekommen bist? Hat Ihr Lehrer Ihnen eine Position vorgeschlagen? Wie ist es passiert?

Alister Also im Grunde die Ferienarbeit, an der ich gearbeitet habe, für die ich gebraucht wurde… nur mit Sachen an diesem Ort zu helfen, und ich musste Immobiliensoftware entwickeln. Und irgendwann fing ich an, an einem Projekt zu arbeiten.

Serge Um welche Zeit, welches Projekt war das? War es mit Delphi? In 1998?

Alister Es wurde in Delphi geschrieben. Es war 1988, glaube ich, 1999. Es wäre ’98 gewesen, möglicherweise ’97. Rückblickend war es also Delphi 3. Ich denke, Delphi 3 war zu diesem Zeitpunkt ziemlich neu, wann immer das war, und diese Immobilienanwendung, an der ich immer noch von Zeit zu Zeit arbeite, ist jetzt Delphi 11.

Serge Again, klassische Büroanwendung, Desktop-Büroanwendung, bei der einige Angestellte einige Operationen für Immobilienobjekte wie Wohnungen oder Berichte usw. ausführen können?

Alister Ja, ich mache irgendeine Art von Content, du weißt schon, Customer Relationship Management und all die Backoffice-Sachen, Buchhaltung und und dafür zu sorgen, dass Leute wie die Verkäufer die angemessenen Beträge bekommen und solche Sachen.

Serge Ich erinnere mich, dass es mit Delphi so eine Revolution war, denn hast du es versucht, erinnerst du dich an Visual Studio? 6.0 oder 6.1, als es so kompliziert war, eine Benutzeroberfläche, eine Anwendung mit reichhaltiger Benutzeroberfläche zu erstellen? Aus diesem Grund war Delphi…

Alister Ja. Das ist vor meiner Zeit. Ich erinnere mich, dass ich ein Buch über Win32-Programmierung gekauft habe und nur um ein Fenster auf dem Bildschirm zu bekommen, musste man Seiten Code schreiben, um „Hallo Welt“ zu schreiben, während das bei Delphi im Grunde eine Codezeile war, die man schreiben musste, im Gegensatz dazu ziehen und ablegen.

Delphi kam nicht wirklich aus der Revolution an der Universität heraus, glaube ich. Ich hatte einen Freund, der damit gearbeitet hat, und er hat Sachen für uns gemacht. Und ich erinnere mich, dass der Begriff für ihn Tabellen nicht schnell genug war, um seine eigene B-Tree-Permutation zu schreiben, aber das wäre damals auf 486s gewesen, und die Leistung von Computern ist seitdem ziemlich viel besser geworden.

Serge Ich denke, es fängt gut an, fangen wir mit dieser kommerziellen Entwicklung an. Aber bist du dieses Jahr gefallen? Weil ich … wenn Sie promoviert sind, haben Sie ein wissenschaftliches Leben, schätze ich, haben Sie das Jahr abgebrochen? Oder können Sie parallel arbeiten?

Alister Nein, ich habe die akademische Seite ziemlich aufgegeben.

Serge Du hast diese Eigenschaft, denke ich, weil du siehst, dass du diese Mission hast, deine persönliche Mission, wie der pädagogische Teil, weil du vielleicht scheitern wirst. Weil ich so etwas habe wie … Ich habe das Gefühl, dass ich mein Wissen irgendwie mit allen teilen muss. Sie haben mit der kommerziellen Entwicklung begonnen, aber Sie haben auch einige Ideen zu den pädagogischen Teilen im Kopf … Was war das Ziel, das Sie erreichen wollten …?

Alister Wie es dazu kam, glaube ich, dass wir eine sehr alte Version von Camtasia bekommen haben. Ich glaube, ich hatte Invision 2 oder so ähnlich, um Schulungsvideos für die Immobiliensoftware zu machen. Und ich habe das verwendet, um einige Delphi-Schulungsvideos zu machen, wahrscheinlich 2006. Es war mit Delphi 2006. Also war es damals. Es geht also nur irgendwie zurück. Und kurz vor diesem Treffen durch einige meiner frühen Posts, die ersten waren 2007, aber ich denke, sie könnten tatsächlich … YouTube existierte nicht wirklich, als ich anfing, Videos zu machen …

Serge Wo hast du damals veröffentlicht?

Alister Google-Video. Es ist weg, es wurde in YouTube eingepackt.

Serge Ich erinnere mich, dass Google YouTube übernommen hat, aber ja, Sie haben Ihren Kanal 2007 mit Delphi 2006 gestartet?

Alister Ja. Es gibt also kostenlos hochgeladene … ziemlich viele Videos.

Serge Und du warst wie ein Pionier, schätze ich. Oder hatten Sie Konkurrenten?

Alister Ich glaube nicht, dass es zu diesem Zeitpunkt noch jemanden gab, der Delphi-Videos gemacht hat. 

Serge Weißt du, im Moment ist es einfach zu haben, wir haben ein Telefon und du kannst schreiben, was du willst. Sie können viele Anwendungen direkt auf Ihrem Desktop schreiben, aber natürlich nicht in 2007.

Alister Ja. Und ja, das Hochladen dieser Videos… und YouTube unterstützte damals nur eine Auflösung von 320 x 240 und fünf Minuten war die maximal erlaubte Länge. Es gibt also ein paar frühe Videos oder ein frühes Video, das ich deswegen in zwei teilen musste. Es gibt einige Kommentare zur Qualität des Videos. Nun, das war das Beste, was getan werden konnte, als sie gemacht wurden. Ich denke, YouTube, sorry, das Google-Video unterstützte hohe Auflösung, aber ich bin mir nicht sicher, ich glaube, ich habe gehostet … Ursprünglich habe ich selbst Videos gehostet auf … nun, das war damals Codegigury.com, das jetzt, jetzt, jetzt ist ist LearnDelphi.tv. Diese ersten Videos wurden ursprünglich mit einem Flash-Player abgespielt, der jetzt … Diese würden wahrscheinlich in keinem modernen Browser funktionieren. Ich glaube nicht, dass Flash unterstützt wird…

Serge Ja, wegen der Sicherheit. Das ist sehr interessant. Soweit ich weiß, haben Sie 2007 damit begonnen, diesen Inhalt zu veröffentlichen. Wem gehörte Delphi, es war kein…

Alister Borland. Das war damals Borland, das sich in Codegear ausgliederte, Delphi zu einer Art separatem Unternehmen machte, das Boland gehörte, aber halb unabhängig operierte, weil sie es verkaufen wollten. Und das war für ein paar Jahre, bevor Embarcadero es als nächstes erwarb.

Serge Alister, hatten Sie 2007 das MVP-Programm?

Alister Nr.

Serge In welchem ​​Jahr wurde es… der Embarcadero MVP?

Alister Beim MVP bin ich mir nicht sicher… Ich war einer der ersten, als das MVP-Programm ursprünglich gestartet wurde. Also war ich ursprünglich der einzige in Neuseeland, aber jetzt gibt es ein paar in Australasien, aber jetzt gibt es ziemlich viele in Neuseeland und Australien. Es ist ein bisschen größer und besser organisiert geworden, Jim McKeeth macht einen wirklich fantastischen Job, indem er das MVP-Programm leitet, und er hat jetzt auch ein bisschen Hilfe bekommen.

Serge Es bedeutet, dass Jim McKeeth dieses Programm gestartet und eingeführt hat. Hab ich recht?

Alister Er könnte, Sie müssten ihn wahrscheinlich fragen.

Serge Ja, das kann ich wirklich, aber wir hatten ein Problem mit der Internetverbindung. Ich weiß nicht. Vielleicht auf meiner Seite. Ich habe deine Antwort nicht bekommen, in welchem ​​Jahr du Embarcadero MVP wurdest, erinnerst du dich?

Alister Ich bin mir nicht sicher, wann es war, es war, als es angefangen hat. Ich war einer der Ersten.

Serge Wer hat den Moment initiiert? Hast du eine Anfrage geschickt oder Jim hat es dir vorgeschlagen?

Alister Ich glaube, es war Jim McKeeth. 

Serge Das ist großartig. Sie sind wie ein Gründer, sagen wir mal. Es ist sehr interessant.

Teil zwei und drei von Alisters Gespräch mit Serge Pilko folgen in Kürze…

 

 

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Kommentieren

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

IN THE ARTICLES