Trabalho com ASP há mais de 5 anos e hoje estou querendo aprender uma
nova linguagem de programação voltada pra Web. Como na lista sei que
tem pessoas que dominam mais de uma linguagem queria que me
auxiliassem nessa escolha:
- PHP
- Ruby
- Java
- ASP.Net
Qual das linguagens acima sugeriam e por quê?
Acho que essa discussão vai além de me ajudar, ajudar outros membros
que também pensam em trabalhar com mais de uma linguagem de
programação.
Abraços,
Elisvaldo Coelho
- Java: Se você está pensando em arrumar um emprego na área de
desenvolvimento de aplicações maiores, acho que essa é a linguagem a
investir. Acho que o mercado está mais favorável pra Java do que
qualquer outra linguagem citada por você. Não recomendo para uso
pessoal ou webdesigners que atacam na área de desenvolvimento.
- ASP.net: É uma opção ao Java. Como você ja saca ASP, tem alguma
intimidade com a sintaxe da linguagem e pode ser menos doloroso migrar
pro ASP.net. O mercado acho que depende um pouco de qual região você
está. Não recomendo para uso pessoal ou webdesigners que atacam na
área de desenvolvimento.
- Ruby (on Rails): É o hype do momento. Assim como foi ColdFusion.
Graças à framework (Rails) conseguiu visibilidade e, de fato, você vai
aumentar sua produtividade trabalhando com ela. Mercado pra essa
linguagem são mais em agências de publicidade/web do que fábricas de
software.
- PHP: Com a framework e ferramenta certa (e são dezenas disponíveis),
você consegue ser tão produtivo quanto com Ruby. Não é uma linguagem
100% Orientada a Objetos, o que por um lado é ruim, mas por outro te
dá mais flexibilidade. Muita gente ainda tem uma visão de PHP para
construção de sites, mas a linguagem tem dado alguns passos para o
mundo corporativo. A maioria das vagas que vejo é pra construção de
sites mesmo, mas conheço algumas empresas que estão procurando bons
programadores PHP para desenvolver aplicações corporativas, e não os
encontra.
Resumindo: Não existe a melhor linguagem, existe a melhor linguagem
para cada situação. Se pergunte o motivo de aprender uma nova
linguagem.. quer trabalhar em uma fábrica de software? quer
desenvolver aplicações web corporativas? quer diminuir o tempo de
produção de sites? Aí sim vc pode procurar o caminho a seguir.
Espero ter ajudado.
Em 26/03/07, Elisvaldo Coelho<elisval...@gmail.com> escreveu:
--
Newton Wagner
skype: newtonwagner
msn/gtalk: newt...@gmail.com
http://www.newtonwagner.net/blog
- http://www.diariodaselva.com/
Danival A. Souza
Administrador de Redes
MCP Windows Server 2003 (70-290)
MCP Windows XP (70-270)
--
Davis <davis...@gmail.com>
Impact Media
--
C: +55 45 9928 0815
B: http://blog.impactmedia.com.br/
Oi Elisvaldo,
quais são os seus objetivos em aprender uma nova linguagem? Isto pode influenciar totalmente sua escolha. É melhor ter definido o que deseja, objetivos mais diretos, tais como:
* Ampliar a eficiência/eficácia das suas aplicações
* Optar por uma linguagem que pode elevar sua produtividade
* Mercado de trabalho, no tocante a empregabilidade
* Mercado de trabalho, no tocante a reconhecimento (principalmente financeiro)
entre outras.
Definido objetivos, acredito que fica mais fácil responder a sua pergunta.
Pra quem já trabalha com ASP, a curva de aprendizado para o PHP é
minima, mesmo levando em conta os aspectos OO. Ruby voce pode demorar
um pouco mais para aprender as coisas, e como o grande propulsor do
Ruby foi o Rails, sugiro que antes voce adquira uma boa base não só
sobre OO como também sobre patterns em geral, MVC, etc.
Mas como falaram, se a idéia for trabalhar em alguma empresa, e
dependendo da região, você vai encontrar ambientes de produção já
montados em Java ou .NET, nessa ordem. Muitas empresas que ja tinham
aplicações em Delphi/SQLServer estão migrando para o .NET, então se a
questão for emprego, pense nisso.
Abraço
On 26 mar, 17:30, "Breno Ribeiro" <ribeiro.br...@gmail.com> wrote:
> Quanto a ter objetivos,
> acho que seria relevante responder à questão do Elisvaldo citando as
> vantagens e/ou desvantagens de cada
> uma das linguagens para alcançar estes objetivos (claro, sem muitas
> delongas...).
>
> Eu também sou programador ASP e gostaria de saber o que pessoal da lista
> acha a respeito destas linguagens.
> é bom saber os motivos de se usar ou não as benditas.
>
> apesar de já conhecer o mínimo para programar em Java, PHP e .Net (do menos
> mínimo pro mais mínimo, rs)
>
> e... sim! apesar de programar em asp, a ordem está certa...
> como disse o Davis Cabral: "ASP.net é um framework. Você pode programar em
> C# ou VB nele."
>
kkkkkkkkk, isso é verdade... Pra aguentar a trabalhar com algo nojento
é mto ruim, é igual trabalhar em firma com povinho nojento xD
Se o objetivo é apenas dinheiro aprende o tal do sap/abap, é idiota e
rola uma grana violenta, eu não consigo (ainda haha), com certeza vai
me dar dores de estômago frequentes xD
Se quer usar algo para trabalhar em seus projetos pessoais e tals, que
não seja tosco/nojento/trabalhoso, acho que qualquer linguagem dita
"prototipada" ou pelo menos mais dinâmica vai lhe servir bem =b
Para empregos em geral, Java/.net xD
--
Jonas Raoni Soares Silva
http://www.jsfromhell.com
Não gostaria de gerar flames, mas gostaria que os amigos citados
abaixo revessem seus conceitos frente à tecnologia Java.
On 3/27/07, Alexandre Denstone <alex.d...@gmail.com> wrote:
> Ela pode ser muito bem documentada e bem padronizada, mas é improdutiva e complicadíssima de se manter (todos os programas que você escreve, você vai ter que alterar algum dia). Você escreve mais nela do que em COBOL.
On 3/26/07, Thiago Lima <thi....@gmail.com> wrote:
> java dispensa comentários, mas não adotamos aqui porque a empresa possui uma política de não utilizar nada proprietário.
--
Abraços,
Leandroh
Na moral mesmo, se tu não está com pressa (pouco provável), e já tem um
projeto definido, recomendo dar uma olhada em cada uma das linguagens.
Quem já programa não pode ter preguiça de experimentar... Já estou no
terceiro estudo esse ano...
Primeiro foi com Java, depois veio Rails e agora estou com ASP.NET.
Analisando prós e contras e desenvolvendo pequenos aplicativos para
testes aqui na empresa.
Enquanto tu não trabalhar com elas, vai estar vendendo o peixe dos
outros. O ideal, é tomar suas próprias conclusões.
Eu tomei as minhas e agora agora prefiro trabalhar com PHP pra tirar o
sustento e Rails para diversão.
A empresa que trabalho optou por usar o .NET. Então logo será .NET para
sustento também.
Mas se eu tivesse tido mais tempo, teria estudado Python. Mas se fizer
isso agora, minha mulher me mata :)
Já não tou com tempo pra ela e minha filhota com tudo que tenho que
fazer hoje em dia, imagina se me atracar com isso agora.
Eu acho capado, no sentido de cortar features da linguagem original,
tendo como justificativa, proteger o programador dele mesmo (tosco xD)
e bem cansativo de se fazer as coisas. Mas é muito boa para empresas
com vários programadores, pois de certa forma ela te força a fazer as
coisas da maneira Java de ser. Quanto a suposta organização e bla bla
bla, unit test, ..., essas picuinhas vc faz com qualquer linguagem xD
O pró que eu vejo é apenas ser multiplataforma e a quantidade de
coisas existentes pela net, já que é normalmente a linguagem escolhida
para fazer projetos genéricos. O fato de ser multiplataforma eu nem
considero mto, pq se vc utilizar apenas coisas padrões de uma
determinada linguagem e ela for compilável em qualquer canto, vc pode
compilar seu projetinho em C no linux, windows, zetamaster e vai
funfar q é uma beleza... xD
A linguagem se adequa a sua necessidade.
Muito bacana o comparativo entre as linguagens.
--
Abraços,
Leandroh
--
Marco de Freitas,
NBR para a Internet já! Porque meu navegador não é penico.
http://www.softwarelivre.org/news/2472
http://www.w3.org/2003/03/Translations/byLanguage?language=pt-br
basta da uma olhada em listas de discurção sobre "Computação emprego"
todo dia chegam várias ofertas de trabalho para desenvolvedores Java e
C# .
o ruim é que J2EE tem uma curva de aprendizado muito grande, a pessoa
demora muito pra dominar essas tecnologias. porém uma vez que vc tenha
experiencia com isso, conseguir emprego ganhando mais, será mais
fácil.
mas se você não pretende ser um desenvolvedor de grandes aplicações
coorporativas, quer apenas desenvolver sites dinamicos simples, eu
recomendo uma linguagem de script como PHP, pois é muito mais rápido
aprender ela.
além disso são inúmeros os servidores de hospedagem que dão suporte a
PHP.
Leio muito sobre JAVA, Ruby, FLEX, Rails, .NET e o vier, como posso
comparar algo que não conheço???
Experimente tudo, tire suas próprias conclusões, escolha uma(ou
várias) linguagem que lhe deixe mais a vontade. E não se esqueça do
sua vida FORA DO COMPUTADOR! Relaxar é essencial e melhora a
produtividade.
Enjoy life!
Mas na minha opinião o desenvolvedor deve conhecer um pouco das
linguagens mais usadas e tirar proveito delas para a que lhe cair
melhor.
Por exemplo gosto do PHP, e tento implementar o que tem de melhor nas
outras.
Leio muito sobre JAVA, Ruby, FLEX, Rails, .NET e o vier, como posso
comparar algo que não conheço???
Experimente tudo, tire suas próprias conclusões, escolha uma(ou
várias) linguagem que lhe deixe mais a vontade. E não se esqueça do
sua vida FORA DO COMPUTADOR! Relaxar é essencial e melhora a
produtividade.
Enjoy life!