Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiDeveloper InterviewsInterviewNotícia

Como é ser desenvolvedor Frank Lauter?

frank header image

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.

Hoje estamos conversando com o desenvolvedor alemão e Embarcadero MVP Frank Lauter. Frank é desenvolvedor há 39 anos. Ele tem sua própria empresa que vende seu próprio aplicativo e já faz isso há 35 anos. Ele diz “Eu sou, claro, um grande fã do Delphi e estou usando Delphi e Turbo Pascal desde a versão 1.0”. Frank é um entre um punhado de desenvolvedores que conversa comigo regularmente no Skype, onde trocamos notas de programação, fofocas de desenvolvedores e coisas do tipo Jornada nas Estrelas nerds.

Table of Contents

Ei Frank, obrigado por fazer a entrevista, eu realmente aprecio isso.

De nada!

Como e / ou por que você se tornou um desenvolvedor?

Esta foi a progressão natural.

Você acha que algum dia deixará de ser um desenvolvedor? Em caso afirmativo, o que viria a seguir?

Nunca!

O que fez você começar a usar Delphi / C ++ Builder?

Pascal foi a terceira linguagem que aprendi, primeiro foi Z80 Asm, depois BASIC e UCSD-Pascal. Então, Turbo Pascal 1.0 foi a próxima maneira de ir em um hardware não-Apple. A próxima etapa foi Delphi.

Se você pudesse dar algum conselho a um aluno que está considerando uma carreira como desenvolvedor de software, qual seria?

  • Não dê ouvidos a outras pessoas, você tem que decidir por si mesmo o que é melhor para você.
  • Você não precisa seguir todas as novas tendências, só porque algo é novo não o torna necessariamente melhor.
  • Você quer usar uma linguagem de programação que é supostamente a mais usada, ou uma linguagem onde sempre há aberturas?

Tabs … ou espaços?

Spaces – Tabs são horríveis … Não concordo com Richard .

Qual foi o melhor dia que você já teve como desenvolvedor?

Quando alcancei 1000 clientes.

Qual é a pior coisa de ser um desenvolvedor?

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

Sem vida!

Qual é a dica de desenvolvimento mais legal que você conhece?

Tópicos são seus amigos.

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?

Eu realmente gostaria de tentar trabalhar em um espaço de escritório semelhante ao google. Mas estou no escritório doméstico há mais de 10 anos.

Conte-nos algo interessante que não sabemos.

Eu não sei o que você não sabe. [ Depois da resposta de Frank, mudei essa pergunta para “conte-nos algo interessante que você acha que talvez não saibamos”. Você sempre pode confiar que um bom desenvolvedor será brutalmente correto sobre as perguntas e respostas! 😂- IanB ]

Se você pudesse usar uma varinha mágica de “consertar a indústria de tecnologia”, o que mudaria?

Gostaria de remover Java e Python deste mundo e educar todos os desenvolvedores Python e Java de que há esperança no fim do túnel, e o nome é “Delphi”.

Você já conheceu alguma figura famosa / bem conhecida da tecnologia? Quem foi? Como foi?

David-I – Uma frase dele ficará para sempre na minha memória: “ Somos desenvolvedores, governamos o mundo ”

Se você pudesse convencer alguém a considerar Delphi ou C ++ Builder, qual seria o seu método, como você o faria?

Eu tenho meus próprios critérios para o que eu aceito como linguagem de programação. O compilador deve gerar código de CPU. Todos os idiomas que interpretam a fonte são apenas scripts. O aplicativo gerado deve ser executado no sistema operacional de destino sem a necessidade de instalar uma biblioteca de tempo de execução. E é aí que fica difícil. Há uma exceção: o compilador JIT, que pode otimizar qualquer código P na plataforma de destino (essa era a ideia).

Do meu ponto de vista, atualmente só resta Delphi, C ++ e C #. Eu só posso rir de linguagens que são consideradas rápidas, mas na verdade só são tão rápidas porque a biblioteca é escrita em C … Então, se você quiser aprender uma linguagem “real”, escolha Delphi – e você sempre encontrará um emprego.

frank1
Frank, in Skype mode

Qual produto de tecnologia você gostaria de ter inventado / projetado e por quê?

Eu tinha inventado um navegador gráfico em nosso próprio BBS, antes que alguém visse um navegador e HTML.

Se você pudesse viver sua vida novamente, ainda se tornaria um desenvolvedor? Porque?

Sim, porque cada dia é diferente. Claro, existem dias ruins, em que você depura suas coisas ao longo de horas e não tem a menor ideia de por que algo não está funcionando, mas na maioria dos dias eu adoro desenvolver coisas. Talvez, se eu pudesse, daria uma dica à minha versão mais jovem: “Tente limitar seu tempo na frente da tela e vender seu conhecimento!”

Quantos cafés você bebe por dia e é o suficiente?

3-4 canecas – sim.

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?

O verdadeiro trabalho começa às 22h00 / 22h00. Mas para o dia-a-dia o dia está bom, mas nunca começa antes das 10h.

Em sua carreira, você já “puxou a noite toda” para lidar com algo que absolutamente precisava ser feito?

Isso acontece todo mês … Mas à medida que vou envelhecendo, tento ignorar os prazos.

74378151 2596177167156437 5098862423645880320 n
Jim McKeeth (left) with Frank

Descreva algumas outras coisas que você fez em sua carreira que podem dar aos leitores uma ideia do que é um desenvolvedor.

Acho que fiz muitas coisas que vale a pena mencionar, mas gosto de inverter um pouco a questão. Um grande desenvolvedor sozinho pode desenvolver ótimas coisas, mas sem alguém que possa ganhar dinheiro com essas ótimas coisas são apenas para o seu próprio ego. Você precisa de um bom vendedor e o desenvolvedor não.

Qual é a pergunta mais estúpida que você recebe (nenhuma dessas conta!)

Você pode fazer isso com o Delphi? Posso fazer tudo com Delphi.

Você faz orçamentos para trabalhar com clientes? Se o fizer, sem revelar nada que o incomode, que tipo de processo você usa?

Sim, nenhum processo, cada cliente é diferente e estou sempre muito barato.

Como você impede que os clientes / gerentes / gerentes de programa ‘aumentem de recursos’?

Para ser honesto, você não pode. O truque é o equilíbrio entre – o recurso tem um custo extra e é claro que ainda posso fazer isso.

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?

Acorde – tome um café e vá… Pausas… se eu tiver um problema, tomo um banho para pensar sobre ele.

Você ouve música enquanto codifica? Se sim, você pode nos contar algumas faixas / artistas / performances?

Nunca … Eu assisto o Youtube em uma tela Se eu tiver que fazer coisas estúpidas …

Você usa algum método ou técnica como Agile, Scrum, Kanban, TDD? Se sim, por quê? Se não, por quê?

TDD é bom para coisas complexas. Eu realmente gosto. Eu tenho um sistema de tickets para lembrar o que fazer.

Você rastreia bugs? Se você fizer isso, o que você recomenda?

Insetos? Eu deveria fazer … Eu tenho isso na minha lista de tarefas # por 20 anos. Para todo o resto, usamos o JIRA. Não é tão bom quanto eu gostaria, mas está fazendo o trabalho.

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

Qual foi a melhor pergunta que você já fez em uma entrevista e como você lidou com isso?

Onde você aprendeu tudo isso? Hora extra…

Você já teve uma entrevista técnica super tranquila – se sim, qual é o seu conselho para os outros? Se você teve uma entrevista desastrosa, o que deu errado e você precisa de um abraço?

A maioria das “minhas” conversas sobre tecnologia são tranquilas. Eu sei o que sei e também sei o que não sei. Não tenha medo de dizer – “desculpe, não tenho ideia sobre este assunto”. Fiz uma palestra em um evento para outra empresa sobre um produto que nunca usei. Foi uma má ideia, mas consegui tirar o melhor partido da situação.

Um bom desenvolvedor de software: __________________________________________

Conhece seus limites e pode pesquisar no Google.

Um mau desenvolvedor de software: ___________________________________________

Pesquise apenas a fonte para copiar e colar.

iPhone, Android, outro – e por quê?

Iphone. Melhor ecossistema. Tudo está funcionando junto.

Para um desenvolvedor: PC vs Mac? Porque?

Mac? Eu gosto do Big-Mac. Para o desenvolvimento, não gosto do sistema operacional Linux / Unix subjacente ao MacOS.

Qual é a única coisa pela qual você gostaria de ser lembrado?

O primeiro desenvolvedor que disse “ FMX é o futuro “.

smartmockups ksxp2u6s

Qual é o melhor filme de desenvolvedor / hacker / tecnologia / geek?

Sem pergunta: “ Pare e pegue fogo ”. Eu me encontro em cada cena. [ Eu também! – IanB ]

Nenhum desenvolvedor deve ser visto sem: _________________________________________

O conhecimento da Desde-Ficção. Um desenvolvedor é um artista que deseja criar o futuro. Então, você tem que assistir a filmes do Syfy para se inspirar.

Se um filme fosse feito sobre sua vida, quem você gostaria que fosse você?

Lúcifer Morningstar – eu não tenho ideia.

Você tem um livro, produto ou serviço que gostaria de mencionar?

Não leio livros … gostaria de ter tempo para escrever um sobre Delphi. Porque, como desenvolvedor sênior, todo livro Delphi tem apenas 20 páginas interessantes. (Desculpe pessoal).
Produtos: Claro, todos (também desenvolvedores de VCL) deveriam usar o Firemonkey Development Kit (FDK) e meu próximo Framework #DMVVM.
Além disso, tenho vagas abertas para consultoria. (Pessoalmente ou remotamente)

Você tem um site que as pessoas podem visitar? Em caso afirmativo, qual é?

Qual é o seu método preferido de contato com clientes em potencial?

Skype ou correio – [email protected]


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

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES