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.
Im Gespräch mit uns heute haben wir Brian Barr, einen britischen Delphi-Fan. Brian hat seinen Sitz in Norfolk, England, eingebettet an der englischen Ostküste, was mir viele nostalgische Erinnerungen an das Fahren durch die wundervolle lokale Landschaft weckte, seit mein eigener verstorbener Vater in dieser Gegend lebte. Brian hat einen faszinierenden Hintergrund beim Programmieren von Delphi-Programmen für den Einsatz in der Fernseh- und Radioindustrie, noch bevor Delphi 1 eingeführt wurde. Seine Barcode-Anwendung erreicht jede Woche erstaunliche 50 Millionen Hörer und Zuschauer.
Table of Contents
Vielen Dank für die Teilnahme an den Interviews Brian!
Danke für die Hausaufgaben! 😂
Was wäre Ihre kurze Zusammenfassung der Abendnachrichten darüber, wer Sie sind und was Sie tun?
Geschriebene Delphi-Programme für die Fernseh- und Radioindustrie, bevor Delphi 1 herauskam. Begann mit dem Schreiben von BBC Basic für das BBC Model B. Er schrieb digitale Playout-Systeme für die größten kommerziellen Radiosender in Großbritannien. Schreibt jetzt Software für die großen TV-Sender in Großbritannien.
Wie und/oder warum sind Sie Entwickler geworden?
Ich war ein Radiosender-Ingenieur und arbeitete mit Elektronik, ich musste Programmieren lernen, um einige Automatisierungssysteme zu schreiben, um unterschiedlich qualifiziertes Personal zu unterstützen.
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?
Soweit ich mich erinnere, habe ich Delphi 1 in einer Zeitschrift gesehen. Ich musste auf der Windows-PC-Plattform programmieren und Delphi zeigte viel Versprechen.
Wenn Sie einem Studenten, der über eine Karriere als Softwareentwickler nachdenkt, einen Rat geben könnten, welcher wäre das?
Recherchiere das Thema gründlich. Programmierprinzipien sind ziemlich universell – alle Sprachen haben eine IF-Anweisung und verschiedene Schleifen. Gewöhnen Sie sich daran, Ihren Code so zu strukturieren, dass Sie im Alter noch herausfinden können, was er tut.
Tabulatoren… oder Leerzeichen?
Leerzeichen – albern!! Lassen Sie mich nicht anfangen, wo der „Anfang“ sein sollte.
Was war Ihr schönster Tag als Entwickler?
Zu viele – ein Großauftrag für Capital Radio in London – führten zu viel mehr Sendern.
Was ist das Schlimmste daran, Entwickler zu sein?
Wenn etwas schief geht, fühlt man sich für das Chaos verantwortlich.
Was ist der coolste Entwicklungstipp, den Sie kennen?
Wenn etwas nicht funktioniert – es ist immer DEINE Schuld!
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?
Von zuhause aus arbeiten. Meine Zeit gehört mir, auch die Freiheit, die Tastatur zu verlassen, wenn mein Gehirn schmerzt.
Erzählen Sie uns etwas Interessantes, von dem Sie glauben, dass wir es nicht kennen.
Darth Vader IST Lukes Vater!!
Waren Sie schon einmal im Silicon Valley? Wenn ja, wie war es? Wenn nicht, wollten Sie das schon immer?
Wer möchte nicht gerne bei Sonnenschein programmieren?
Haben Sie jemals berühmte/bekannte Tech-Figuren getroffen? Wer war es? Wie ist es gelaufen?
Da ich in einem Radiosender war, habe ich viele „berühmte“ Leute kennengelernt. Einmal wurde von Hermann Hauser das Acorn Computers HQ in Cambridge gezeigt . Auch Bruno Fierens habe ich bei einem Treffen in London kennengelernt .
Wenn Sie jemanden davon überzeugen könnten, Delphi oder C++ Builder in Betracht zu ziehen, welche Methode wäre Ihre Vorgehensweise?
Probieren Sie einfach die Sprache aus und sehen Sie, wie einfach und dennoch flexibel sie ist.
Welches technische Produkt möchten Sie erfunden/entworfen haben und warum?
Der Barcode – das ist mein Name.
Wenn du dein Leben noch einmal leben könntest, würdest du immer noch Entwickler werden? Wieso den?
Ja, eine hervorragende Grundlage für Problemlösung und logisches Denken.
Wie viele Kaffees trinken Sie am Tag und ist das genug?
Nur eine – Diät Pepsi ist mein Koffeingetränk der Wahl.
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?
Wenn ich ein interessantes Projekt habe, würde ich sowohl spät als auch früh machen. Beste Tageszeiten, wenn die E-Mail ruhig ist.
Haben Sie in Ihrer Karriere schon einmal eine „All-Nighter“ gemacht, um sich mit etwas auseinanderzusetzen, das unbedingt getan werden musste?
Absolut – ich habe Ausstellungen gemacht, bei denen ich vor Ort programmiert habe, um ein Produkt zum Laufen zu bringen. Haben wir nicht alle.
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.
Wertschätzung der Hardware ist nützlich. Außerdem war es von unschätzbarem Wert, mit Ihrer eigenen Software hinter einer Radiokonsole zu sitzen. Programmierer sind oft zu abstrahiert vom „Kohlengesicht“.
Was ist die dümmste Frage, die Ihnen gestellt wird (keine davon zählt!)
Das sind alles dumme Fragen von Benutzern.
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?
Ich denke, es ist schwer, für die Arbeit zu zitieren. Sie wollen den Job bekommen, aber Sie wollen den Kunden nicht abschrecken. Ich wünschte, ich hätte manchmal mehr ein geschäftliches / verkaufendes Gehirn.
Wie verhindern Sie, dass Kunden/Programmmanager/Manager „Feature Creep“ haben?
Sagen Sie ihnen, dass dies die Programmierarbeit eines anderen Tages ist. Sie werden irgendwann aufhören!
Beschreiben Sie eine typische Programmiersitzung für Sie. Wie fängt es an? Machst du Pausen? Hast du irgendwelche Rituale/Gewohnheiten, die es begleiten?
Ich war nie ein großer Code-Planer – ein Freund nennt es „Guerilla“-Programmierung. Beginnen Sie einfach mit der Basis-Skelett-App. Ich richte alle Funktionen/Prozeduren aus – ich bin sehr OCD auf diese Weise.
Hören Sie beim Programmieren Musik? Wenn ja, kannst du uns ein paar Tracks/Künstler/Performances nennen?
Einer meiner Bereiche besteht darin, Hintergrundmusik an etwa 1500 Einzelhandelsgeschäfte in der Welt zu liefern, damit ich die Musik im Hintergrund laufen lasse.
Verwenden Sie Methoden oder Techniken wie Agile, Scrum, Kanban, TDD? Wenn ja warum? Wenn nicht, warum?
Nein – fürchte, ich habe noch nie von ihnen gehört.
Verfolgen Sie Fehler? Wenn ja, was empfehlen Sie?
Ja, ich verfolge sie – Kunden haben Support-Vereinbarungen, so dass ich sofort antworten werde, wenn sie entdeckt werden.
Was war die beste Frage, die Ihnen jemals in einem Vorstellungsgespräch gestellt wurde und wie sind Sie damit umgegangen?
Ich kann mich nicht genau erinnern, aber ich bin gut darin, mir Lösungen zu überlegen. Das ist das Schöne am Schreiben des Originalcodes. Sie wissen, was es kann und was nicht.
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?
Kunden wissen es zu schätzen, wenn Sie technische Fragen in ihrer Sprache beantworten können. In meinem Fall ist das Broadcast-Audio. Ich habe XLR-Anschlüsse gelötet und weiß, was NULL auf einem PPM ist.
iPhone, Android, Sonstiges – und warum?
iPhone – hatte noch nie ein Android-Handy.
Für einen Entwickler: PC vs Mac? Wieso den?
PC für mich – mit ihnen aufgewachsen. Die Broadcast-Welt verwendet tendenziell PCs (wahrscheinlich, weil sie in einem Rack montiert werden können), genauso wie die Druckindustrie dazu neigt, MACs zu verwenden
Was ist das Einzige, wofür Sie gerne in Erinnerung bleiben möchten?
Ich habe einen Sound Editor namens BRIAN geschrieben (Broadcast Radio Integrated Application *for* News).
Was ist der beste Entwickler-/Hacker-/Technik-/Geek-Film?
Lebenslanges Star Trekie
Kein Entwickler sollte gesehen werden ohne:
Ein Dell-Laptop
Wenn ein Film über Ihr Leben gedreht würde, wen würden Sie gerne spielen?
Holger Flick – natürlich. [ Warte, WAS???? – IanB 😋 ]
Haben Sie eine Website, die Besucher besuchen können, wenn ja, welche?
Wenn Sie Twitter verwenden, wie lautet Ihr Twitter-Handle?
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition