Hello. This article is part of a series where we speak with professional software developers, ask them what itâs like to write code for a living, and perhaps gain a few insights into the software development industry along the way.
Talking to us today we have fellow British Delphi fan Brian Barr. Brian is based in Norfolk, England nestled by the English East Coast which brought back many nostalgic memories to me of driving through the wonderful local countryside since my own late father used to live in that area. Brian has a fascinating background coding Delphi programs for use in the TV and radio industry even before the launch of Delphi 1. His Barrcode application reaches an astounding 50 million listeners and viewers products every week.
Table of Contents
Thank you for taking part in the interviews Brian!
Thanks for the homework! đ
What would be your brief evening news summary of who you are and what you do?
Written Delphi programs for the TV and radio industry before Delphi 1 came out. Started writing in BBC Basic for the BBC Model B. Wrote digital playout systems for the biggest commercial radio stations in the UK. Now writes software for the major TV channels in the UK.
How and/or why did you become a developer?
I was a radio station engineer working with electronics, I needed to learn programming to write some automation systems to support diversely skilled staff.
Do you think you will ever stop being a developer? If so, what would be next?
Never
What made you start using Delphi/C++ Builder?
As I recall, I saw Delphi 1 in a magazine. I needed to program on the Windows PC platform and Delphi showed much promise.
If you could give some advice to a student who is considering a career as a software developer, what would it be?
Research the subject thoroughly. Principles of programming are pretty universal â all languages have an IF statement and various loops. Get used to structuring your code so that when you are old, you can still work out what it does.
Tabs⊠or spaces?
Spaces â silly!! Donât get me started on where the âbeginâ should be.
Whatâs the best day you ever had as a developer?
Too many â getting a major contract for Capital Radio in London â led to many more stations.
Whatâs the worst thing about being a developer?
When things go wrong â you feel responsible for the chaos.
Whatâs the coolest development tip you know?
When things donât work â itâs always YOUR fault!
Work from home, work from an office, work in an open plan / shared space? What do you prefer and why? Do you get to choose?
Work from home. My time is my own, also the freedom to leave the keyboard when my brain aches.
Tell us something interesting you think we might not know.
Darth Vader IS Lukeâs father!!
Have you been to Silicon Valley? If so, how was it? If not, have you ever wanted to?
Who wouldnât want to program in the sunshine?
Have you ever met any famous/well known tech figures? Who was it? How did it go?
Because I was in a radio station, I met many âfamousâ people. Once was shown round Acorn Computers HQ in Cambridge by Hermann Hauser. Iâve also met Bruno Fierens at a meet up in London.
If you could convince someone to consider Delphi or C++ Builder what would your method be, how would you do it?
Just try the language and see how easy yet flexible it is.
Which tech product do you wish you invented/designed and why?
The Barrcode â itâs my name.
If you could live your life again would you still become a developer? Why?
Yes, excellent grounding for problem solving and logical thought.
How many coffees do you drink a day and is it enough?
Only one â diet Pepsi is my caffeine drink of choice.
Are you a night hawk who codes until late in the evening, a morning person who gets up early and right into or do you keep to some sort of regular office hours?
If I have an interesting project, I would do both late and early. Best times of the day when the email is quiet.
In your career have you ever âpulled an all-nighterâ to deal with something which absolutely had to be done?
Absolutely â Iâve done exhibitions where I was coding on-site to get a product working. Havenât we all.
Describe some other things youâve done in your career which might give readers a background into what makes a developer.
Appreciation of hardware is useful. Also, sitting behind a radio console using your own software was invaluable. Programmers are often too abstracted away from the âcoal faceâ.
What is the most stupid question you get asked (none of these count!)
They are all stupid questions from users.
Do you quote for work with clients? If you do, without revealing anything which would make you uncomfortable what sort of process do you use?
I guess quoting for work is hard. You want to get the job but you donât want to put the client off. Wish I had more of a business/selling brain sometimes.
How do you stop clients/program managers/managers from âfeature creepâ?
Tell them that thatâs another dayâs programming work. They will stop eventually!
Describe a typical coding session for you. How does it start? Do you take breaks? Do you have any rituals/habits to accompany it?
I was never much of a code planner â friend calls it âGuerillaâ programming. Just make a start with the basic skeleton app. I do line up all the functions/procedures â Iâm very OCD that way.
Do you listen to music while you code? If so, can you tell us a few tracks/artists/performances?
One of the strands I do is supply background music to about 1500 retail stores in the world so I have the music on in the background.
Do you use any methods or techniques such as Agile, Scrum, Kanban, TDD? If so, why? If not, why?
No â fear that Iâve never heard of any of them.
Do you track bugs? If you do, what do you recommend?
Yes, I track them â clients have support agreements so I will respond immediately one if discovered.
Whatâs the best question youâve ever been asked at an interview and how did you deal with it?
Canât remember any specifically but Iâm good at thinking of solutions on my feet. Thatâs the beauty of writing the original code. You know what it can and canât do.
Have you ever had a technical interview which went super-smooth â if so, whatâs your advice for others? If youâve had a disastrous interview what went wrong and do you need a hug?
Clients do appreciate it when you can answer technical questions in their language. In my case, thatâs broadcast audio. Iâve soldered XLR connectors and know what ZERO level is on a PPM.
iPhone, Android, Other – and why?
iPhone â never had an Android phone.
For a developer: PC vs Mac? Why?
PC for me â grew up with them. The broadcast world tends to use PCs (probably because you can rackmount them) just as the print industry tend to use MACs
What is the one thing you would like to be remembered for?
I wrote a sound editor called BRIAN (Broadcast radio integrated application *for* news) I remember a female journalist stating that she would have my babies for coming up with the product.
What is the best developer/hacker/tech/geek movie?
Lifelong Star Trekie
No developer should be seen without:
A Dell Laptop
If a movie was made about your life, who would you want to play you?
Holger Flick â of course. [Wait, WHAT???? – IanB đ]
Do you have a website people can visit, if so, what is it?
If you use Twitter, what is your Twitter handle?
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today
   Free Delphi Community Edition   Free C++Builder Community Edition
Hand me the script and let me know of any casting directors or writers. Iâll be ready. đ€Ł