Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
BeiträgeDelphiDeveloper InterviewsInterview

Wie ist es, ein Entwickler Frank Lauter zu sein?

frank header image

Hallo. Dieser Artikel ist Teil einer Reihe, in der wir mit professionellen Softwareentwicklern sprechen, sie fragen, wie es ist, ihren Lebensunterhalt mit dem Schreiben von Code zu verdienen, und dabei vielleicht ein paar Einblicke in die Softwareentwicklungsbranche gewinnen.

Heute sprechen wir mit dem deutschen Entwickler und Embarcadero MVP Frank Lauter. Frank ist seit 39 Jahren Entwickler. Er hat seine eigene Firma, die ihre eigene Anwendung vertreibt, und das seit 35 Jahren. „Ich bin natürlich ein großer Delphi-Fan und nutze Delphi und Turbo Pascal seit Version 1.0“, sagt er. Frank ist einer von einer Handvoll Entwicklern, die ziemlich regelmäßig mit mir über Skype chatten, wo wir Programmiernotizen, Entwicklerklatsch und nerdige Star Trek-Sachen austauschen.

Table of Contents

Hey Frank, danke für das Interview, ich weiß es wirklich zu schätzen.

Gern geschehen!

Wie und/oder warum sind Sie Entwickler geworden?

Dies war die natürliche Entwicklung.

Glauben Sie, dass Sie jemals aufhören werden, Entwickler zu sein? Wenn ja, was wäre als nächstes?

Niemals!

Was hat Sie dazu bewogen, Delphi/C++ Builder zu verwenden?

Pascal war die dritte Sprache, die ich gelernt habe, zuerst Z80 Asm, dann BASIC und UCSD-Pascal. Turbo Pascal 1.0 war also der nächste Weg auf einer Nicht-Apple-Hardware. Die nächste Stufe war Delphi.

Wenn Sie einem Studenten, der über eine Karriere als Softwareentwickler nachdenkt, einen Rat geben könnten, welcher wäre das?

  • Hören Sie nicht auf andere, Sie müssen selbst entscheiden, was für Sie das Beste ist.
  • Man muss nicht jedem neuen Trend folgen, nur weil etwas neu ist, muss es nicht unbedingt besser werden.
  • Möchten Sie eine Programmiersprache verwenden, die angeblich am weitesten verbreitet ist, oder eine Sprache, in der es immer wieder Öffnungen gibt?

Tabulatoren… oder Leerzeichen?

Leerzeichen – Tabs sind schrecklich… Ich stimme Richard nicht zu .

Was war Ihr schönster Tag als Entwickler?

Als ich 1000 Kunden erreichte.

Was ist das Schlimmste daran, Entwickler zu sein?

frank and david 2
Frank knows EVERYBODY from the Delphi community! Here he is (left) with David Millington

Kein Leben!

Was ist der coolste Entwicklungstipp, den Sie kennen?

Threads sind deine Freunde.

Von zu Hause aus arbeiten, von einem Büro aus arbeiten, in einem offenen / geteilten Raum arbeiten? Was bevorzugen Sie und warum? Können Sie wählen?

Ich würde wirklich gerne versuchen, in einem Google-ähnlichen Büroraum zu arbeiten. Aber ich bin seit über 10 Jahren im Homeoffice.

Erzählen Sie uns etwas Interessantes, das wir nicht wissen.

Ich weiß nicht, was du nicht weißt. [ Nach Franks Antwort änderte ich diese Frage in „Sagen Sie uns etwas Interessantes, von dem Sie denken, dass wir es nicht wissen“. Sie können immer darauf vertrauen, dass ein guter Entwickler bei Fragen und Antworten brutal korrekt ist! 😂– IanB ]

Wenn Sie einen „Reparatur der Tech-Industrie“-Zauberstab schwenken könnten, was würden Sie ändern?

Ich würde Java und Python von dieser Welt entfernen und alle Python- und Java-Entwickler aufklären, dass es am Ende des Tunnels Hoffnung gibt und der Name „Delphi“ ist.

Haben Sie jemals berühmte/bekannte Tech-Figuren getroffen? Wer war es? Wie ist es gelaufen?

David-I – Ein Satz von ihm wird mir immer in Erinnerung bleiben: „ Wir sind Entwickler, wir beherrschen die Welt “

Wenn Sie jemanden davon überzeugen könnten, Delphi oder C++ Builder in Betracht zu ziehen, welche Methode wäre Ihre Vorgehensweise?

Ich habe meine eigenen Kriterien für das, was ich als Programmiersprache akzeptiere. Der Compiler muss CPU-Code generieren. Alle Sprachen, die die Quelle interpretieren, sind nur Skripte. Die generierte Anwendung muss auf dem Zielbetriebssystem ausgeführt werden, ohne dass eine Laufzeitbibliothek installiert werden muss. Und da wird es eng. Es gibt eine Ausnahme und das ist der JIT-Compiler, der jeden P-Code auf der Zielplattform optimieren kann (das war die Idee).

Aus meiner Sicht bleiben derzeit nur Delphi, C++ und C# übrig. Über Sprachen, die als schnell gelten, kann ich nur lachen, aber eigentlich nur deshalb so schnell sind, weil die Bibliothek in C geschrieben ist… Wenn du also eine „richtige“ Sprache lernen willst, nimm Delphi – und du wirst immer einen Job finden.

frank1
Frank, in Skype mode

Welches technische Produkt möchten Sie erfunden/entworfen haben und warum?

Ich hatte einen grafischen Browser auf unserem eigenen BBS erfunden, bevor irgendjemand einen Browser und HTML gesehen hatte.

Wenn du dein Leben noch einmal leben könntest, würdest du immer noch Entwickler werden? Wieso den?

Ja, denn jeder Tag ist anders. Natürlich gibt es schlechte Tage, an denen man stundenlang seine Sachen debuggt und keine Ahnung hat, warum etwas nicht funktioniert, aber meistens liebe ich es, Sachen zu entwickeln. Wenn ich könnte, würde ich meiner jüngeren Version vielleicht einen Hinweis geben: „Versuchen Sie, Ihre Zeit vor dem Bildschirm zu begrenzen, und verkaufen Sie Ihr Wissen!“

Wie viele Kaffees trinken Sie am Tag und ist das genug?

3-4 Tassen – Ja.

Bist du ein Nachtschwärmer, der bis spät abends codiert, ein Morgenmensch, der früh aufsteht, oder hast du eine Art regulärer Sprechstunde?

Die eigentliche Arbeit beginnt um 22:00 / 22:00 Uhr. Aber für die täglichen Dinge ist der Tag in Ordnung, aber er beginnt nie vor 10:00 Uhr.

Haben Sie in Ihrer Karriere schon einmal eine „All-Nighter“ gemacht, um sich mit etwas auseinanderzusetzen, das unbedingt getan werden musste?

Das passiert jeden Monat… Aber wenn ich älter werde, versuche ich, Fristen zu ignorieren.

74378151 2596177167156437 5098862423645880320 n
Jim McKeeth (left) with Frank

Beschreiben Sie einige andere Dinge, die Sie in Ihrer Karriere gemacht haben und die den Lesern einen Hintergrund dazu geben könnten, was einen Entwickler ausmacht.

Ich denke, ich habe viele Dinge getan, die es wert sind, erwähnt zu werden, aber ich drehe die Frage gerne ein wenig um. Ein großartiger Entwickler allein kann großartige Dinge entwickeln, aber ohne jemanden, der mit diesen großartigen Dingen Geld verdienen kann, sind diese großartigen Dinge nur für Ihr eigenes Ego. Sie brauchen einen guten Verkäufer und Entwickler sind es nicht.

Was ist die dümmste Frage, die Ihnen gestellt wird (keine davon zählt!)

Kannst du das mit Delphi machen? Mit Delphi kann ich alles machen.

Bieten Sie für die Arbeit mit Kunden an? Wenn ja, ohne etwas preiszugeben, was Ihnen unangenehm wäre, welche Art von Verfahren verwenden Sie?

Ja, kein Prozess, jeder Kunde ist anders und ich bin immer zu billig.

Wie verhindern Sie, dass Kunden/Programmmanager/Manager „Feature Creep“ haben?

Um ehrlich zu sein, können Sie nicht. Der Trick ist die Balance zwischen – das Feature kostet extra und das kann ich natürlich noch.

Beschreiben Sie eine typische Programmiersitzung für Sie. Wie fängt es an? Machst du Pausen? Hast du irgendwelche Rituale/Gewohnheiten, die es begleiten?

Aufwachen – Kaffee und los… Pausen… wenn ich an einem Problem feststecke, gehe ich duschen, um darüber nachzudenken.

Hören Sie beim Programmieren Musik? Wenn ja, kannst du uns ein paar Tracks/Künstler/Performances nennen?

Nie… Ich schaue Youtube auf einem Bildschirm an Wenn ich dummes Zeug machen muss…

Verwenden Sie Methoden oder Techniken wie Agile, Scrum, Kanban, TDD? Wenn ja warum? Wenn nicht, warum?

TDD ist gut für komplexe Dinge. Ich mag es wirklich. Ich habe ein Ticket-System, um mich daran zu erinnern, was zu tun ist.

Verfolgen Sie Fehler? Wenn ja, was empfehlen Sie?

Fehler? Ich sollte es tun… Ich habe es seit 20 Jahren auf meiner #todo-Liste. Für alles andere verwenden wir JIRA. Nicht so gut, wie ich es gerne hätte, aber es macht seinen Job.

frank and andrea
Frank (left) with fellow Embarcadero MVP Andrea Magni

Was war die beste Frage, die Ihnen jemals in einem Vorstellungsgespräch gestellt wurde und wie sind Sie damit umgegangen?

Wo hast du das alles gelernt? Im Laufe der Zeit…

Hatten Sie schon einmal ein technisches Vorstellungsgespräch, das super glatt verlief – wenn ja, was raten Sie anderen? Wenn Sie ein katastrophales Vorstellungsgespräch hatten, was ist schief gelaufen und brauchen Sie eine Umarmung?

Die meisten meiner Tech-Talks verlaufen reibungslos. Ich weiß, was ich weiß, und ich weiß auch, was ich nicht weiß. Scheuen Sie sich nicht zu sagen – „Tut mir leid, ich habe keine Ahnung von diesem Thema“. Ich habe auf einer Veranstaltung für ein anderes Unternehmen einen Vortrag über ein Produkt gehalten, das ich nie benutzt habe. Das war eine schlechte Idee, aber ich habe es geschafft, das Beste aus der Situation zu machen.

Ein guter Softwareentwickler:__________________________________________

Kennt ihre Grenzen und kann googeln.

Ein schlechter Softwareentwickler:___________________________________________

Google sucht nur nach Quellen zum Kopieren und Einfügen.

iPhone, Android, Sonstiges – und warum?

iPhones. Besseres Ökosystem. Alles arbeitet zusammen.

Für einen Entwickler: PC vs. Mac? Wieso den?

Mac? Ich mag Big-Macs. Für die Entwicklung mag ich das Linux/Unix-Betriebssystem nicht, das dem MacOS zugrunde liegt.

Was ist das Einzige, wofür Sie gerne in Erinnerung bleiben möchten?

Der erste Entwickler, der sagte „ FMX ist die Zukunft “.

smartmockups ksxp2u6s

Was ist der beste Entwickler-/Hacker-/Technik-/Geek-Film?

Keine Frage: „ Halt anhalten und Feuer fangen “. Ich finde mich in jeder Szene wieder. [ Ich auch! – IanB ]

Kein Entwickler sollte gesehen werden ohne:_________________________________________

Das Wissen von Since-Fiction. Ein Entwickler ist ein Künstler, der die Zukunft gestalten möchte. Sie müssen sich also Syfy-Filme ansehen, um sich inspirieren zu lassen.

Wenn ein Film über Ihr Leben gedreht würde, wen würden Sie gerne spielen?

Lucifer Morningstar – Ich habe keine Ahnung.

Haben Sie ein Buch, ein Produkt oder eine Dienstleistung, die Sie erwähnen möchten?

Ich lese keine Bücher… Ich hätte gerne die Zeit, eines über Delphi zu schreiben. Denn als Senior Developer hat jedes Delphi-Buch nur 20 interessante Seiten. (Entschuldigung Leute).
Produkte: Natürlich sollte jeder (auch VCL-Entwickler) das Firemonkey Development Kit (FDK) und mein kommendes #DMVVM Framework nutzen.
Außerdem habe ich freie Plätze für die Beratung. (Persönlich oder aus der Ferne)

Haben Sie eine Website, die Besucher besuchen können, wenn ja, welche?

Was ist Ihre bevorzugte Kontaktmethode von potenziellen Kunden?

Skype oder Mail – [email protected]

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

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