Olá pessoal, tudo bem?!
Como desenvolvedores/programadores fazemos uso de IDE’s e editores de texto, para que possamos codificar nossas soluções para os problemas do nossos clientes.
Lembro-me de ter iniciado com o clássico bloco de notas, e obviamente é insustentável se manter utilizando ele, visando maximizar meus resultados parti em busca de uma ferramenta que me auxilia-se no processo de escrita de código.
Nesta período nem me passava pela cabeça o que era uma IDE, apenas queria encontrar uma ferramenta melhor que o bloco de notas, com isso encontrei o tão famoso Notepad++ e foi fantástico pois ele abriu o leque de opções a um nível que eu não imaginava, fiz uso dele por um bom período e gostei da ferramenta e dos recursos que fornecia.
Tempos depois, conheci a primeira IDE que utilizei sendo o Eclipse amada e odiada por muitos, achei muito bacana o conceito que uma IDE trazia, suas funcionalidades e recursos onde continuei por um tempo a utilizá-lo. Em seguida usei o Zend Studio porem, como fiz uso por um período tão pequeno então acredito que não posso opinar sobre esta ferramenta, pois não usufrui dos seus benefícios e defeitos para ter um posicionamento sobre ela.
Chegou em um momento da minha carreira que foquei no desenvolvimento com PHP, nesse time que integrei foi apresentado a IDE NetBeans (e devo muito do que aprendi a esse amigo do qual me ajudou a subir degraus importantes na minha carreira, sou muito grato por tudo, valeu Mestre!!!) e faço uso dela até hoje, gostei bastante dos seus recursos e tenho já um processo de desenvolvimento que me permite uma agilidade e praticidade em meu dia a dia, sei que muitos irão pensar “Como ele usa essa IDE ela é lenta, tem o defeito X, Y e Z” bom qualquer ferramenta terá pontos positivos e negativos e o NetBeans não é exceção, sei que para o desenvolvimento PHP uma excelente IDE é o PHP Storm ferramenta que fiz uso por um ano (ganhei uma licença de um ano) e ela é fantástica vários recursos bacanas, porque não continuei com ela? Simples, custo pois não é uma prioridade eu investir na compra da sua licença, claro que no futuro posso a vir comprar, pois como mencionei, é uma IDE fantástica e o NetBeans supre com perfeição minhas necessidades.
Não irei nem cogitar a idéia de piratear os softwares, nós como desenvolvedores temos que ter uma visão clara do quão prejudicial é uma ação deste tipo, não quero ensinar valores a ninguém, apenas tenho por mim que o que é certo e errado e da mesma maneira que eu não gostaria de ser prejudicado não irei prejudicar outras pessoas também.
Cada desenvolvedor faz uso das ferramentas que lhe agrada e agrega valor, nem sempre eu codifico em uma IDE, pois em alguns casos não vale a pena, então faço uso de um editor de texto. Até o presente momento fiz uso de três editores sendo eles:
- Notepad++;
- Sublime Text (2 e 3) atualmente utilizo a versão 3;
- Visual Studio Code.
Dos três editores o notepad++ não uso já há alguns anos, o sublime text é um editor maravilhoso e uso ele em meu dia a dia (sempre tenho aberto a IDE e o Sublime), fiz um teste e passei uma semana utilizando o VSCode se mostrando um editor fantástico, simples, leve e traz um conceito bacana para gerenciamento de plugins, porem como estou mais habituado com o sublime eu retornei a usá-lo, entre os dois qual é o melhor? Não sei, ambos são bons e tem pontos positivos e negativos distintos, eu particularmente por enquanto estou mais inclinado a continuar com o Sublime (somente acredito que o time do Sublime deveria produzir um logo mais bonito hahaha), porem recomendo que você faça uso deles para que tire suas próprias conclusões e veja na prática os pontos positivos e negativos que cada um pode apresentar em seu ciclo de desenvolvimento.
Recentemente criei um repositório no GitHub configuracoes-sublime-text-3 onde listei as principais configurações e plugins que utilizo.
Minha intenção com este post é descrever minhas experiências com o uso de IDE e editores (foi nostálgico relembrar o passado), não é dizer qual é melhor ou pior, pois é uma decisão muito particular vai muito de desenvolvedor para desenvolvedor para desenvolvedor e seus gostos pessoais. Acredito que devemos utilizar as ferramentas que mais nos agrada e traga resultados satisfatórios para a empresa e que não impacte o time.
Nada do que relatei acima é escrito em pedra, posso daqui a algum tempo estar utilizando IDE’s que nunca imaginei estar utilizando, pois sempre pesquiso e utilizo novas ferramentas para visualizar como elas resolvem os problemas e quais suas novidades/funcionalidades.
Hoje estou muito confortável com o uso do Netbeans e Sublime Text, espero que você tenha essa sensação ao utilizar suas ferramentas.
E você, quais ferramentas utiliza no seu dia a dia? Escreva nos comentários eu ficarei muito feliz em discutir e aprender sobre novas ferramentas.
Espero que tenham apreciado, grande abraço e até a próxima! 🙂