![whatisitliketobeadeveloperbrianbarr | Embarcadero RAD Studio Delphi C++Builder Blogs what is it like to be a developer brian barr](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/10/what_is_it_like_to_be_a_developer_brian_barr-9082169.jpg?resize=1140%2C694&ssl=1)
Olá. Este artigo é parte de uma série em que falamos com desenvolvedores de software profissionais, perguntamos a eles como é escrever código para viver e talvez ganhemos alguns insights sobre a indústria de desenvolvimento de software ao longo do caminho.
Falando conosco hoje, temos o também fã britânico do Delphi, Brian Barr. Brian mora em Norfolk, Inglaterra, aninhado na costa leste da Inglaterra, o que me trouxe muitas lembranças nostálgicas de dirigir pelo maravilhoso campo local, já que meu falecido pai morava naquela área. Brian tem um histórico fascinante de codificação de programas Delphi para uso na indústria de TV e rádio, mesmo antes do lançamento do Delphi 1. Seu aplicativo Barrcode atinge surpreendentes 50 milhões de produtos de ouvintes e espectadores todas as semanas.
Table of Contents
Obrigado por participar das entrevistas Brian!
Obrigado pelo dever de casa! 😂
Qual seria o seu breve resumo no noticiário noturno sobre quem você é e o que faz?
Escreveu programas Delphi para a indústria de TV e rádio antes do lançamento do Delphi 1. Começou a escrever na BBC Basic para a BBC Model B. Escreveu sistemas de playout digitais para as maiores estações de rádio comerciais do Reino Unido. Agora escreve software para os principais canais de TV do Reino Unido.
Como e / ou por que você se tornou um desenvolvedor?
Eu era um engenheiro de estação de rádio trabalhando com eletrônica, precisava aprender a programar para escrever alguns sistemas de automação para dar suporte a equipes altamente qualificadas.
Você acha que algum dia vai deixar de ser um desenvolvedor? Em caso afirmativo, o que viria a seguir?
Nunca
![646134060623338E26D71EB4D7C8B481362AFE40362fullsizerender | Embarcadero RAD Studio Delphi C++Builder Blogs 64613406062 3338e26d 71eb 4d7c 8b48 1362afe40362 fullsizerender](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/10/64613406062__3338E26D-71EB-4D7C-8B48-1362AFE40362.fullsizerender-6163317.jpeg?resize=376%2C669&ssl=1)
O que fez você começar a usar Delphi / C ++ Builder?
Pelo que me lembro, vi Delphi 1 em uma revista. Eu precisava programar na plataforma Windows PC e o Delphi se mostrou muito promissor.
Se você pudesse dar algum conselho a um aluno que está considerando uma carreira como desenvolvedor de software, qual seria?
Pesquise o assunto a fundo. Os princípios de programação são bastante universais – todas as linguagens têm uma instrução IF e vários loops. Acostume-se a estruturar seu código para que, quando ficar velho, ainda possa descobrir o que ele faz.
Tabs … ou espaços?
Espaços – bobo !! Não me fale onde o “começo” deveria ser.
Qual foi o melhor dia que você já teve como desenvolvedor?
Muitos – conseguir um grande contrato para a Capital Radio em Londres – levaram a muitas outras estações.
Qual é a pior coisa de ser um desenvolvedor?
Quando as coisas dão errado – você se sente responsável pelo caos.
Qual é a dica de desenvolvimento mais legal que você conhece?
Quando as coisas não funcionam – é sempre SUA culpa!
Trabalhar em casa, trabalhar em um escritório, trabalhar em um plano aberto / espaço compartilhado? O que você prefere e por quê? Você pode escolher?
Trabalho a partir de casa. Meu tempo é só meu, também a liberdade de deixar o teclado quando meu cérebro doer.
Conte-nos algo interessante que você acha que talvez não saibamos.
Darth Vader É o pai de Luke !!
Você já esteve no Vale do Silício? Se sim, como foi? Se não, você já quis?
Quem não gostaria de programar sob o sol?
![smartmockupskubnziwp | Embarcadero RAD Studio Delphi C++Builder Blogs smartmockups kubnziwp](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/10/smartmockups_kubnziwp-2337772.png?resize=750%2C493&ssl=1)
Você já conheceu alguma figura famosa / bem conhecida da tecnologia? Quem foi? Como foi?
Por estar em uma estação de rádio, conheci muitas pessoas “famosas”. Uma vez foi exibida no Acorn Computers HQ em Cambridge por Hermann Hauser . Também conheci Bruno Fierens em um encontro em Londres.
Se você pudesse convencer alguém a considerar Delphi ou C ++ Builder, qual seria o seu método, como você o faria?
Experimente a linguagem e veja como ela é fácil e flexível.
![IMG4836 | Embarcadero RAD Studio Delphi C++Builder Blogs img 4836](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/10/IMG_4836-1932506.jpeg?resize=421%2C748&ssl=1)
Qual produto de tecnologia você gostaria de ter inventado / projetado e por quê?
O Barrcode – é o meu nome.
Se você pudesse viver sua vida novamente, você ainda se tornaria um desenvolvedor? Porque?
Sim, excelente base para resolução de problemas e pensamento lógico.
Quantos cafés você bebe por dia e é o suficiente?
Apenas um – diet Pepsi é minha bebida preferida de cafeína.
Você é um falcão noturno que codifica até tarde da noite, uma pessoa matutina que acorda cedo e começa a trabalhar ou mantém algum tipo de horário normal de expediente?
Se eu tiver um projeto interessante, o faria tarde e cedo. Melhores horas do dia em que o e-mail é silencioso.
Em sua carreira, você já “puxou a noite toda” para lidar com algo que absolutamente precisava ser feito?
Com certeza – fiz exposições onde estava programando no local para fazer um produto funcionar. Não temos todos.
Descreva algumas outras coisas que você fez em sua carreira que podem dar aos leitores uma ideia do que é um desenvolvedor.
A apreciação do hardware é útil. Além disso, sentar atrás de um console de rádio usando seu próprio software foi inestimável. Os programadores são freqüentemente muito abstraídos da “face do carvão”.
Qual é a pergunta mais estúpida que você recebe (nenhuma dessas conta!)
São todas perguntas estúpidas de usuários.
Você faz orçamentos para trabalhar com clientes? Se o fizer, sem revelar nada que o incomode, que tipo de processo você usa?
Acho que cotar para o trabalho é difícil. Você quer conseguir o emprego, mas não quer afastar o cliente. Gostaria de ter mais um cérebro de negócios / vendas às vezes.
Como você impede que os clientes / gerentes / gerentes de programa ‘aumentem de recursos’?
Diga a eles que esse é o trabalho de programação de outro dia. Eles vão parar eventualmente!
Descreva uma sessão típica de codificação para você. Como isso começou? Você faz pausas? Você tem algum ritual / hábito para acompanhá-lo?
Nunca fui muito de planejador de código – um amigo chama isso de programação “Guerrilha”. Basta começar com o aplicativo de esqueleto básico. Eu alinho todas as funções / procedimentos – sou muito TOC assim.
Você ouve música enquanto codifica? Se sim, você pode nos contar algumas faixas / artistas / performances?
Uma das vertentes que faço é fornecer música de fundo para cerca de 1.500 lojas de varejo em todo o mundo, então tenho a música de fundo.
Você usa algum método ou técnica como Agile, Scrum, Kanban, TDD? Se sim, por quê? Se não, por quê?
Não – medo de nunca ter ouvido falar de nenhum deles.
Você rastreia bugs? Se você fizer isso, o que você recomenda?
Sim, eu os acompanho – os clientes têm contratos de suporte, então responderei imediatamente um, se forem descobertos.
Qual foi a melhor pergunta que você já fez em uma entrevista e como você lidou com isso?
Não consigo me lembrar de nenhum especificamente, mas sou bom em pensar em soluções por conta própria. Essa é a beleza de escrever o código original. Você sabe o que pode e não pode fazer.
Você já teve uma entrevista técnica que foi super tranquila – em caso afirmativo, qual é o seu conselho para os outros? Se você teve uma entrevista desastrosa, o que deu errado e você precisa de um abraço?
Os clientes apreciam quando você responde a perguntas técnicas em seu idioma. No meu caso, isso é transmissão de áudio. Soldei conectores XLR e sei o que é o nível ZERO em um PPM.
![f42aa946f7a5481b83c492faf7f91e86 Copy | Embarcadero RAD Studio Delphi C++Builder Blogs f42aa946 f7a5 481b 83c4 92faf7f91e86 copy](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/10/f42aa946-f7a5-481b-83c4-92faf7f91e86-Copy-3508353.jpg?resize=324%2C343&ssl=1)
iPhone, Android, outro – e por quê?
iPhone – nunca tive um telefone Android.
Para um desenvolvedor: PC vs Mac? Porque?
PC para mim – cresci com eles. O mundo da transmissão tende a usar PCs (provavelmente porque você pode montá-los em rack), assim como a indústria de impressão tende a usar MACs
Qual é a única coisa pela qual você gostaria de ser lembrado?
Escrevi um editor de som chamado BRIAN (aplicativo integrado de rádio de transmissão * para * notícias). Lembro-me de uma jornalista dizendo que teria meus bebês por ter criado o produto.
Qual é o melhor filme de desenvolvedor / hacker / tech / geek?
Star Trekie ao longo da vida
Nenhum desenvolvedor deve ser visto sem:
Um laptop Dell
Se um filme fosse feito sobre sua vida, quem você gostaria que fosse você?
Holger Flick – é claro. [ Espere, O QUÊ ???? – IanB 😋 ]
Você tem um site que as pessoas podem visitar? Em caso afirmativo, qual é?
Se você usa o Twitter, qual é o seu identificador no Twitter?
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition