![DelphiHelmetCirclepng | Learn Delphi](https://i0.wp.com/learndelphi.org/wp-content/uploads/revslider/enside-1/Delphi-Helmet-Circle.png?resize=1170%2C660&ssl=1)
![Capa Turbo Pascal](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579078525993-3LELCZBD4MPN7NMVF79P/ke17ZwdGBToddI8pDm48kC-hE2vzuBe7fXK9EA7vKJ9Zw-zPPgdn4jUwVcJE1ZvWhcwhEtWJXoshNdA9f1qD7Xj1nVWs2aaTtWBneO2WM-uz3lp9uc5mwDJt2Ew7YU9LSiEa1jMnys1Y11o09vf4BQ/Turbo_pascal_30_cover.jpg?w=1140&ssl=1)
Logo no início eu aprendi Turbo Pascal, que foi um grande avanço em relação à programação Básica e de Arquivo em Lote em que comecei a trabalhar. Quando Delphi apareceu, achei brilhante e me apaixonei imediatamente. Não tinha interesse em aprender outras linguagens de programação ou ferramentas. A Delphi fez de tudo e foi ótimo. Achei muito trabalho e o suficiente para manter meu interesse.
![CBuilder.png](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579078576970-9UCP2155SK5ZYOK4WH9F/ke17ZwdGBToddI8pDm48kHxZW8G9yQIB8WDax7xpbxxZw-zPPgdn4jUwVcJE1ZvWhcwhEtWJXoshNdA9f1qD7Wt5K3jmsiBpJAJjNxwpFT48K2g_wJ5Tvrry30-swdfDUdj1yWJm5f7xpqDxWrxJCQ/CBuilder.png?w=1140&ssl=1)
Eu estava curioso sobre outras linguagens de programação, do ponto de vista acadêmico. Tive uma aula noturna em Assembly. Eu tinha um pouco de C & C ++. Procurei um pouco de Ruby (antes da moda), Java, JavaScript, etc. Eventualmente, me vi passando alguns anos depurando impressoras a laser, que rodavam uma combinação de C / C ++ / COM em uma plataforma Linux.
De lá, voltei para a programação Delphi em tempo integral, mas a nova empresa para a qual trabalhava aderiu ao mito “não há desenvolvedores Delphi suficientes” e decidiu mudar para C# e WinForms. Imediatamente pudemos contratar alguns novos desenvolvedores C#, mas à medida que os conhecíamos, descobrimos que eles tinham mais experiência em Delphi do que C#, mas eles aceitaram o mito "não há trabalhos Delphi" e se renomearam como desenvolvedores de C# . (Isso é o que chamamos de argumento circular ou profecia autorrealizável.) No final, o projeto demorou 4 vezes mais do que deveria, apesar de ter mais desenvolvedores e “ferramentas de desenvolvedor mais modernas”. Eles realmente deveriam ter ficado com o Delphi.
![C_Sharp.png](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579078635029-JOHTSQEVM24723FXCDWV/ke17ZwdGBToddI8pDm48kN9oXjPENkCbhTBPwsB43EJZw-zPPgdn4jUwVcJE1ZvWhcwhEtWJXoshNdA9f1qD7Rb66VC8y5UmDKESC3gpGyXg2VHttoF2YNzQSKhNG_fdVapka5dVA_lBlTTo5-5NIw/C_Sharp.png?w=1140&ssl=1)
Mudei para um novo trabalho fazendo desenvolvimento Delphi em tempo integral, e então essa empresa comprou o C# e o Silverlight são o futuro. Como eu tinha experiência em C#, comecei a trabalhar no novo front-end do Silverlight. O back end e o aplicativo de desktop permaneceram em Delphi (com um pouco de C ++). Todos nós sabemos o que aconteceu com o Silverlight (se você se lembra dele...)
![Ruby.png](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579078673322-XPHVGH7LDI0VTJ4FWIJO/ke17ZwdGBToddI8pDm48kHxZW8G9yQIB8WDax7xpbxxZw-zPPgdn4jUwVcJE1ZvWhcwhEtWJXoshNdA9f1qD7Wt5K3jmsiBpJAJjNxwpFT48K2g_wJ5Tvrry30-swdfDUdj1yWJm5f7xpqDxWrxJCQ/Ruby.png?w=1140&ssl=1)
A partir daí, acabei realmente diversificando. Trabalhei muito mais com C#, Xamarin, Java, JavaScript, Objective-C e Oxygene (conhecido como Delphi Prism na época). Ainda havia algum Delphi misturado também. Ministrei algumas aulas e workshops sobre desenvolvimento Android com Java. Aprendi a valorizar alguns dos benefícios, pontos fortes e qualidades de cada um. Achei coisas de que gostei em todos eles (nem tanto em Objective-C).
![JavaScript-logo.png](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579078705291-SQ6SG25AY4OXS0EQEQ25/ke17ZwdGBToddI8pDm48kJH75Kq79X5I-bG8M5-9jVFZw-zPPgdn4jUwVcJE1ZvWhcwhEtWJXoshNdA9f1qD7dVqjJOA2bbs_Tozk7Nfgn5AJR7iiG6al6D2yWmyVxJsQ0IJAF7JMDjo-HtTB8e6TQ/JavaScript-logo.png?w=1140&ssl=1)
Foi nesse ponto que pude ver que a maioria das habilidades do desenvolvedor funciona em várias linguagens, ferramentas e plataformas. Há valor em conhecer e usar vários idiomas. Os princípios básicos de cada idioma influenciam a maneira como você faz as coisas em outros idiomas, de maneira positiva, ajudando você a ver os problemas de uma maneira diferente. Existem alguns projetos, plataformas e problemas que são mais adequados a certas linguagens de programação e ferramentas. Por exemplo, se você está trabalhando com a web, você precisa saber pelo menos um pouco de JavaScript, HTML e CSS (os dois últimos não são linguagens de programação, mas estou divagando), mesmo se estiver usando algum tipo de camada de abstração.
![](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579078748720-LX9IOG5V4L8A8DN46N5V/ke17ZwdGBToddI8pDm48kMkgLBl_t5rETaTS5D-jBslZw-zPPgdn4jUwVcJE1ZvWhcwhEtWJXoshNdA9f1qD7XXuulcRi7K4ZJIrVbS3L9hs54zQJ21NkX5hzrMmFtBSfi7T0QDTDzL8noNwRqkaxQ/image-asset.png?w=1140&ssl=1)
Ao longo de tudo isso, ainda me peguei escolhendo a Delphi para projetos pessoais. Ocasionalmente, eu tentava projetos pessoais em outras ferramentas e linguagens como uma forma de conhecê-los melhor, mas ainda achei o Delphi uma solução melhor para a maioria dos projetos de uso geral. Uma das características que definem o Delphi e porque sempre volto a ele é que ele torna as tarefas comuns muito, muito fáceis, enquanto mantém o resto simples e possível.
Outras ferramentas com foco na produtividade tornam um pequeno subconjunto de tarefas tão fácil quanto o Delphi, mas também tornam qualquer coisa além dessas tarefas, ou daquele cenário “ideal”, difícil ou impossível. Enquanto outras ferramentas de uso geral não fazem nada para otimizar cenários comuns, o que torna as tarefas simples mais complicadas do que precisam ser.
![Três níveis de desenvolvimento.png](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579078850313-6EGQQDT76272JZGRER79/ke17ZwdGBToddI8pDm48kKUP2aq-fRVccgSQ1wd2G8ZZw-zPPgdn4jUwVcJE1ZvWQUxwkmyExglNqGp0IvTJZamWLI2zvYWH8K3-s_4yszcp2ryTI0HqTOaaUohrI8PIKhaAYTJoxZS_EAeo-5_LjTP4eTAhu-jSGs2lOD7Hg-0/Three+Levels+of+Development.png?w=1140&ssl=1)
Agora, com o desenvolvimento multi-plataforma, o Delphi é mais importante do que nunca. A abordagem que Delphi e FireMonkey fornecem torna rápido e fácil fazer as tarefas mais comuns, enquanto também mantém todas as APIs e recursos da plataforma ao seu alcance.
![New Delphi Platforms.png](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579079387242-WMMDBOFNABQMQJLHT2O1/ke17ZwdGBToddI8pDm48kD33KhhWEodMJvcytjXFyvFZw-zPPgdn4jUwVcJE1ZvWQUxwkmyExglNqGp0IvTJZamWLI2zvYWH8K3-s_4yszcp2ryTI0HqTOaaUohrI8PIQVUjsvMYGrjk5P5guv3Gb1aPQrnDLhtGUJ-UJkarKCw/New+Delphi+Platforms.png?w=1140&ssl=1)
![Delphi-Hope-300.png](https://i0.wp.com/images.squarespace-cdn.com/content/v1/5d3b57095316540001f6de27/1579079432942-UGM4Q2V32I8KPHZ3BUQI/ke17ZwdGBToddI8pDm48kIkGB7LPGh2sk6PWJmf66O1Zw-zPPgdn4jUwVcJE1ZvWQUxwkmyExglNqGp0IvTJZUJFbgE-7XRK3dMEBRBhUpxwI_Fd4WsrQSxDHbYLNVLdc2cFagNBRVVAolmqXiQJEYo4x3n_h_QrXzJai4s9PBg/Delphi-Hope-300.png?w=1140&ssl=1)
A Delphi realmente inventou o mercado de componentes de terceiros no que me diz respeito. Desde o início, ele foi enviado com todo o código-fonte para o VCL e também incluiu uma API OpenTools robusta e um modelo de componente tornando fácil para outros estender o IDE e construir componentes e bibliotecas reutilizáveis. Todos os parceiros de tecnologia são uma grande parte do motivo pelo qual escolhi a Delphi.
A Delphi também tem um grande compromisso com o código que nós, como desenvolvedores, desenvolvemos. Eu participo de muitos grupos de desenvolvedores de software em geral, e é comum ouvir os desenvolvedores reclamando sobre como acabaram de portar seu código para oferecer suporte a uma nova versão de suas ferramentas, apenas para ter tudo quebrado novamente devido a um novo lançamento de seus A linguagem de programação ou framework Delphi acabou de sair. Muitas vezes, eles simplesmente jogam tudo fora e reescrevem para oferecer suporte a uma nova versão. Claro, Delphi não é perfeito, e às vezes há incompatibilidades ou mudanças interrompidas de versão para versão, mas em comparação, Delphi é muito melhor nisso do que qualquer outra linguagem ou plataforma que eu tenha visto.
“Comecei escolhendo a Delphi porque era o que eu conhecia. Agora eu escolho o Delphi porque ele faz o trabalho melhor do que as alternativas. O fato de ser mais rápido para o desenvolvimento é bom, mas apenas parte da equação. Eu costumava ter um chapéu que dizia “O Delphi faz de tudo, principalmente o Windows” e isso é mais verdadeiro do que nunca hoje.
Então, por que você escolheu o Delphi? Compartilhe suas razões nos comentários ou no seu blog #WhyIChooseDelphi
Projeto. Código. Compilar. Implante.
Iniciar avaliação gratuitaAprimore hoje
Delphi Community Edition grátisEdição gratuita da comunidade C ++ Builder