O Programador...

Olá...


Bom.. este é meu primeiro post... vamos ver o que sairá!

Ontem, durante o trabalho, fui conversar com o meu chefe para discutir uns detalhes sobre um sistema que estamos implementando, mas, ao chegar lá, o coordenador do curso de Sistemas de Informação (sou estagiário no Centro Universitário São Camilo - ES) estava conversando com ele. Peguei a conversa pela metade, mas acho que estavam falando sobre transactions... porém, isso não vem ao caso...

Ao terminar, meu chefe falou: "O cabelim programa em PHP!", nisso, o coordenador olhou pra mim, com um certo desprezo (hehehe) e perguntou se eu programava mesmo, e respondi-lo: "Po... programo em PHP, mas mexo com Java e um pouco de C++, que estou focando mais agora.". Houve em seguida algumas perguntas que eu realmente não esperava: "Você é programador Java ou programa em Java? Digo, conhece a sintaxe ou conhece a API Java? Sabe usar todos os recursos que essa linguagem oferece?", respondi que não, faz quase dois anos que fiz uma aplicação em Java, e que ultimamente estava mexendo apenas com PHP e estudando C++ e estrutura de dados. Ele, com a cara de desprezo novamente: "ah.. largue PHP e use Java! é bem melhor e mais veloz! Se você fizer uma aplicação num nível "enterprise" PHP está longe de aguentar! PHP tem uma OO ridícula e nem suporta closures! Estuda.. estuda mais e depois você conversa comigo!", só deu tempo de eu falar que o PHP 6 terá suporte a closures e está perto do release antes dele virar e ir embora...

Restaram algumas questões na minha cabeça: PHP realmente não aguenta aplicações robustas? seria Java tão melhor que PHP assim, para desenvolvimento web?

Bom, sobre o PHP, que comecei a estudar em 2006 posso dizer:
- A OO do PHP está cada vez mais completa.
- Há meios de "burlar" a falta de closures (hum!)
- Aplicações robustas em PHP existem e funcionam muito bem!

Bom sobre o Java posso dizer:
- Rodando em uma máquina virtual e com bytecode realmente é mais rápida
- A API realmente é grandinha...
- Claro.. há recursos que o PHP não Oferece (=[)

Vale ressaltar que desempenho depende muito da mão que escreve o código. Um código bem escrito, roda melhor que uma gambiarra mal escrita. Porém este não é o meu foco neste post! Ao me fazer as perguntas sobre Java, o coordenador me fez refletir sobre alguns fatos que eu não havia pensado antes, não do ângulo que pensei ontem. Por quê? Simples: hoje em dia é muito fácil criar um programa. Difícil é saber o que acontece por trás do que você está arrastando e soltando, de como funciona aquela função que ordena o seu array ou então de como aquela bendita função consegue substituir uma string dentro de outra. Sim, meus caros, são coisas bem simples que muitos "programadores" não sabem implementar. Já vi gente "morrer" ao tentar mostrar os números primos de 1 a 100 na tela.

Afinal, o que seria o ser "programador"? Creio que um programador entende o que ele escreve (até de cabeça pra baixo!), consegue se virar sem API's que podem ser implementadas"na marra". Aquele cara que não descansa enquanto não vê seu código rodando do jeito que planejava, buscando sempre a melhor eficiência e simplicidade.

Bom, esse meu ponto de vista pode ser um pouco estranho, porém é o que eu defino como um bom programador.

E quanto ao Java vs. PHP: tanto faz! Depende da equipe e do propósito da aplicação. Se PHP fosse tão ruim como os fans de Java falam, pode ter certeza: mais da metade dos sites que você navega seriam carroças... os fóruns então.... nuussss!! rsrsrs

A tabela mostra o ranking de uso das linguagens (web e desktop, interpretadas e compiladas):

Linguagem de
Programação
Posição
Ago 2009
Posição
Ago 2005
Posição
Ago 1999
Posição
Ago 1984
Java113-
C2211
C++33211
PHP45--
(Visual) Basic5654
Python68--
C#7719-
Perl844-
JavaScript9910-
Ruby1025--



Agora vamos para de falar mal de uma linguagem ou outra e aprimorar nossos códigos?! =P

Fui!



0 comentários:

Postar um comentário

Sobre mim...


Fernando Carlétti
06/07/1990
Entusiasta tecnológico!