É o fim do PHP? Mas e o jestor?
Poderíamos ter escolhido qualquer linguagem para criarmos a tecnologia jestor e escolhemos PHP. Parece antiquado para uma tecnologia nova e de ponta. Faz sentido esse sentimento?
Não. Poderíamos ter escolhido qualquer linguagem cool, mas escolhemos a mais raiz de todas: o PHP. E por que PHP?
Na jestor, levamos tecnologia muito a sério. Só é possível entregar liberdade para o empreendedor com atualizações constantes e tecnologia de ponta. Sendo assim, além de criar tabelas, pipes e dashs, permitimos a personalização a nível de código. Com API aberta para integrações, webhooks, back e front programável, as opções são infinitas.
Porém, para entregarmos tudo isso ao usuário, precisamos antes desenvolver tecnologia avançada do zero de forma segura e confiável.
Nós escolhemos fazer o jestor em PHP por 5 principais motivos:
1. Uma linguagem para todos: a comunidade gigante e ativa
1.1. PHP é o backbone da internet
- Mais de 70% dos websites são em PHP.
- Criado em 1994 ele tem mais de 26 anos de vida. Isso mostra que ele tem menores chances de morrer do que uma linguagem que acabou de nascer via Lindy effect.
- Facebook é em PHP. Nada como 2.7 bilhões de usuários numa plataforma para ganhar um argumento de resiliência.
1.2. É fácil
O jestor permite que usuários comuns consigam fazer coisas elaboradas sem necessariamente acionar o time de desenvolvimento. Aprender PHP é fácil. Além da simplicidade da linguagem, existe uma comunidade muito ativa que cria muito conteúdo para suporte e aprendizado, inclusive em português.
1.3. Ótimo para devs
Portanto, se é bom para usuários sem muita experiencia, é melhor ainda para os devs. É possível produzir sistemas de alta complexidade com diversas regras de negócio de maneira estruturada e organizada. Então, adicionar comportamentos extras em cada um dos objetos, permitindo um sistema grande e totalmente orientado aos mesmos, é muito viável.
2. Flexibilidade = Velocidade = Crescimento sem limites
No jestor tudo é dinâmico: os objetos são editáveis — as triggers, os nomes, entre outros. Um backend mais “duro” (como java), tornaria o desenvolvimento muito mais complexo e teríamos um fluxo de entregas mais demorado.
Como PHP é flexível, conseguimos acelerar nosso dia a dia já que é fácil de ler, aceita naturalmente objetos dinâmicos e, se programado adequadamente, entrega uma excelente escala. Além disso, a comunidade bastante ativa também contribui para a nossa velocidade.
3. Código feio ou bonito? Liberdade para escolher o melhor
Ao desenvolver na plataforma Jestor, você é livre para fazer da maneira que achar melhor. Quer fazer um código “feio” para um teste rápido? Sem problemas! Porém, quer uma abordagem mais estruturada e robusta? Também pode!
Esses são nossos conceitos core, adotados inclusive na nossa esteira de desenvolvimento. Por exemplo, existem features que são apenas testes, que fazemos bem rápido e testamos para um pequeno grupo de usuários. Então, se ela funciona, implementamos de forma mais robusta e integrada ao ecossistema. Mas, se não faz sentido, só deletamos.
4. PHP Rockstars
Temos o melhor time de PHP que uma empresa sonharia ter: inteligente, empolgado e experiente. Eu mesmo comecei a programar aos 12 anos (e já era em PHP haha). Porém, o que faz o jestor ser tão bom é o conjunto do time em si. Todos no time ou têm anos de experiência em PHP ou estão aprendendo com muita velocidade (mesmo que não é programador).
Nós no jestor estamos formando um time de elite em desenvolvimento, e nada melhor como o PHP que já existe há anos para podermos ter um grande público de desenvolvedores já sênior em PHP para escolhermos para o time.
Aprendemos com outros amigos que criaram startups e empresas de tecnologia e acompanhamos o quanto eles se arrependeram por escolherem linguagens mais “modinha”. Tiverem enorme dificuldades depois que a moda passou para encontrar pessoas qualificadas e tiveram que mudar a linguagem central de toda a empresa ou colocar camadas com outras linguagens para poderem crescer.
O PHP pode não ser tão sexy como era, mas o brain power disponível que existe em PHP sobrescreve tudo isso.
5. PHP sozinho é bom, mas combinado com seus amigos é melhor
Claramente, temos uma arquitetura muito bem definida e robusta no core PHP da Jestor, seguindo boas práticas de performance, segurança e design de código. Mas, grande parte do fator de sucesso de qualquer sistema complexo não é apenas a linguagem, e sim toda a arquitetura.
Por isso, usamos muitos recursos nativos do AWS, temos um frontend em ReactJS, algumas rotinas de dados em Python e diversos componentes otimizados para melhor resolver algum problema
A gente gosta muito do PHP, mas acreditamos que é o conjunto de tecnologias que forma a melhor solução. Além disso, liberdade é o core da cultura do jestor e do produto.
Nós estamos trabalhando duro aqui para que toda a parte de developer esteja disponível em outras linguagens para facilitar o trabalho de todo o tipo de dev, incluindo o de quem não é dev com funcionalidades nocode.
Então, o jestor é em PHP, mas é em ReactJS, Python, é nocode e será muitas outras tecnologias também. Qual é a tecnologia que você quer em seu jestor?