| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2011 13:41:20
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Offline
|
Na boa Jaba
Quem falou isso sabia muito bem o por que. Particularmente, acho que esse é um dos motivos de atraso dos projetos. Além da complexidade de manter toda a integração entre os diversos frameworks existe o fato da rotatividade dos integrantes da equipe. Sem falar que cada projeto tem uma arquitetura específica adaptada a solução do problema.
Às vezes a solução é tão abstrata que torna a arquitetura muito mais complexa do que na prática deveria ser. E como todo projeto deve ter sua manutenção continua, os novos integrantes terão enormes dificuldades em resolver possíveis problemas, porque estarão mais tempo em resolver problemáticas com os diversos frameworks.
Com isso não quero dizer que sou contra ao uso de jsf, spring, blah, blah, blah......Mas usá-los somente quando se tiver certeza absoluta que irá acelerar o desenvolvimento do projeto.
Em outras palavras todos os integrantes devem manjar muito, mas MUITO bem dos frameworks.
Hoje, se tivesse que começar um projeto de médio porte para o desenvolvimento web, eu usaria: JAVA-SCRIPT, SERVLET-JSP e JDBC e padrões de projeto bem aplicados, pois tenho certeza que encontraria muita gente competente pronta a ajudar.
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2011 15:16:27
|
Jaba
JavaGuru
![[Avatar]](/images/avatar/6cf8ae4c2312ba4a0103e20d0ace1ea3.jpg)
Membro desde: 08/08/2008 20:56:54
Mensagens: 243
Offline
|
fabioEM wrote:Na boa Jaba
Quem falou isso sabia muito bem o por que. Particularmente, acho que esse é um dos motivos de atraso dos projetos. Além da complexidade de manter toda a integração entre os diversos frameworks existe o fato da rotatividade dos integrantes da equipe. Sem falar que cada projeto tem uma arquitetura específica adaptada a solução do problema.
Às vezes a solução é tão abstrata que torna a arquitetura muito mais complexa do que na prática deveria ser. E como todo projeto deve ter sua manutenção continua, os novos integrantes terão enormes dificuldades em resolver possíveis problemas, porque estarão mais tempo em resolver problemáticas com os diversos frameworks.
Com isso não quero dizer que sou contra ao uso de jsf, spring, blah, blah, blah......Mas usá-los somente quando se tiver certeza absoluta que irá acelerar o desenvolvimento do projeto.
Em outras palavras todos os integrantes devem manjar muito, mas MUITO bem dos frameworks.
Hoje, se tivesse que começar um projeto de médio porte para o desenvolvimento web, eu usaria: JAVA-SCRIPT, SERVLET-JSP e JDBC e padrões de projeto bem aplicados, pois tenho certeza que encontraria muita gente competente pronta a ajudar.
Sabia nada. Não que eu seja um gênio ou o melhor de todos, mas não entro em discussão sem razão. Essa complexidade de manter a integração entre os vários frameworks existe para quem não administra bem as camadas, não lida com aspectos e muito menos implementa os patterns corretos. Só o fato de você falar que para um projeto de médio porte você usaria JDBC, já desqualifica muito do seu comentário.
|
OCWCD - Oracle Certified Web Component Developer
OCJP - Oracle Certified Java Programmer
KET - Key English Test
PET - Preliminary English Test |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2011 18:04:26
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Offline
|
Jaba para que matar uma mosca com um bazuca?
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2011 20:49:56
|
Jesuino Master
GUJ Ranger
![[Avatar]](/images/avatar/a5218f5fe0d71d13cc6a092c36a73e08.png)
Membro desde: 12/02/2009 08:40:06
Mensagens: 783
Offline
|
Usem coisas especificadas, sigam as especificações (JSR).
Não sei se a diferença entre os frameworks é tanta assim, até onde eu vi todos tentam atingir o mesmo objetivo, usando meios que não se assemelham tanto, mas no fim a maioria das vezes é simples.
Problemas são as particularidades e como o framework te prende, mas isso não existe mais hoje em dia, pois frameworks focam mais em POJOs, convenções, etc.
Talvez antes de 2006 a coisa era pior, pois tínhamos uma completa zona.
Enfim, estudem, evangelizem coisas que tem padrões por trás, daí você não tem esse problema ou ele é amenizado. Exemplo: com JPA você consegue fazer o arroz com feijão de persistência/ORM usando qualquer implementação
|
William Antônio Siqueira
Analista de Suporte
Blog e Twitter
Site Pessoal
Projetos? Idéias? Críticas? MP!
Não tome uma opinião como verdade absoluta! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2011 21:23:10
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
Quem aqui é programador de JSF 2? OU Desenvolvedor Struts 1? Ou Motorista de Fusca Vermelho ano 87?
Essa quantidade de frameworks não surgiu pra complicar nossa vida mas pra resolver. A questão é que o Struts resolve a Vida do Pedro, mas não a do José. Aí o José usa o JSF, que não reseolve a vida do Pedro. E como o Lucas não tá satisfeito com nenhum dos dois,. aprendeu o VRaptor que resolveu sua vida. Amanhã eles vão jogar tudo isso fora pra lidar com algum outro novo que vai resolver a vida dos 3.
Quer uma plataforma com linguagem estável, framework estável, ambiente estável? Vai pro Cobol. Pelo menos é isso que me dizem meus amigos coboleiros.
O que estamos discutindo aqui é o fato de termos uma grande variedade de tecnologias ou termos que estudar boa parte delas? O importante é que essa variedade atrapalha o trabalho ou me dá mais trabalho pra estudar?
Na boa? Se acostuma com isso. Nosso trabalho é programar e estudar. E estudar mais do que programar. Quer parar de estudar? Vai ser gari, véi. Aliás, esquece. Até pra ser gari tem que estudar pra concurso.
|
Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2011 21:40:23
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
rafael_jesus wrote:Pergunta de iniciante:
A arquitetura Java é mais segura quando bem estruturada do que as outras Linguagens? Ou é mito?
Mito.
Qualquer arquitetura, desde que bem definida, usando as ferramentas corretas pra resolver o problema, é 'segura'.
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 06:37:05
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Offline
|
Apesar de ser um javeiro, o java para web vem morrendo devido ao mau uso dos frameworks. Esse problema faz com que os empresários busquem tecnologias mais ágeis como já está acontecendo veja o ganho do ruby, nodejs (que é só javascript, inclusive será minha próxima praia). Quanto ao nosso amigo josenaldo que parece querer dar jargões, digo para prestar atenção na evolução das linguagens de programação, aquelas que complicam mais, sempre, acabam se fudendo . Acho que um desenvolvedor se quiser passar para o próximo estágio deve estudar outros assuntos, caso contrário, será eternamente um mero e simples PEDREIRO DIGITAL, talvez seja seu caso.
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 06:51:05
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline
|
fabioEM wrote:Apesar de ser um javeiro, o java para web vem morrendo devido ao mau uso dos frameworks. Esse problema faz com que os empresários busquem tecnologias mais ágeis como já está acontecendo veja o ganho do ruby, nodejs (que é só javascript, inclusive será minha próxima praia). Quanto ao nosso amigo josenaldo que parece querer dar jargões, digo para prestar atenção na evolução das linguagens de programação, aquelas que complicam mais, sempre, acabam se fudendo . Acho que um desenvolvedor se quiser passar para o próximo estágio deve estudar outros assuntos, caso contrário, será eternamente um mero e simples PEDREIRO DIGITAL, talvez seja seu caso.
Cara, eu NUNCA tive problemas de produtividade com Java. Eu nao acho que tenha algo para se reclamar disso se voce escolhe as tecnologias adequadas.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 06:54:02
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Offline
|
AUser
Acredito
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 07:00:32
|
AUser
GUJ Master
![[Avatar]](/images/avatar/ed3b5b6f006e79c5a2f0fff4b91c94cd.jpg)
Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline
|
Cara, na boa, voce so pode ter isso entao se nao usa os frameworks corretamente ou entao nao tem um "time" de frameworks. Eu tenho meu time aqui, e quase nunca mexo nele. Agora, se voce me perguntar sobre bugs, eu tinha VARIOS, mas com o tempo fui aprendendo como lidar com cada um e pronto.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 17:11:39
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
fabioEM wrote:Apesar de ser um javeiro, o java para web vem morrendo devido ao mau uso dos frameworks. Esse problema faz com que os empresários busquem tecnologias mais ágeis como já está acontecendo veja o ganho do ruby, nodejs (que é só javascript, inclusive será minha próxima praia). Quanto ao nosso amigo josenaldo que parece querer dar jargões, digo para prestar atenção na evolução das linguagens de programação, aquelas que complicam mais, sempre, acabam se fudendo . Acho que um desenvolvedor se quiser passar para o próximo estágio deve estudar outros assuntos, caso contrário, será eternamente um mero e simples PEDREIRO DIGITAL, talvez seja seu caso.
Fábio, não sou bitolado em Java como você me julgou. Trabalho também com Ruby, PHP e em breve com Python. Fora outras linguagens com as quais já trabalhei em pocs ou projetos isolados e que nem conto. Agora, por exemplo, estou alocado em um projeto PHP. Se tem uma tecla na qual bato muito no UAIJUG é que programador tem de ser poliglota. Então, meu caro, não vem com esse papo de "você precisa prestar atenção ou será sempre um pedreiro digital..." sem me conhecer. Me julgar dessa forma por um post apenas, sem conhecer meu trabalho, chega a ser ofensivo.
|
Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 18:44:49
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Offline
|
josenaldo,
Peço desculpas, não era meu intuito ofendê-lo. Com relação ao ser poliglota à área da programação, eu particularmente não gosto dessa ideia. Quem muito pula de uma linguagem para outra acaba que sabe um pouco de tudo e nunca terá um conhecimento enraizado. Claro, trabalho não faltará, porém, convenhamos, um profissional desses nunca poderá pegar grandes responsabilidades em um projeto cuja linguagem não domine. Caso tivesse que escolher membros para formar uma equipe de desenvolvedores para um projeto X, escolheria sem dúvida, aqueles que trabalharam há mais tempo com a linguagem alvo do projeto. Tenho certeza que aumentaria as chances de entregar o projeto no prazo.
Mas cada um com suas opiniões e ideias, o mundo é assim, e por isso que é lindo!
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2011 18:57:53
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
fabioEM wrote:josenaldo,
Peço desculpas, não era meu intuito ofendê-lo. Com relação ao ser poliglota à área da programação, eu particularmente não gosto dessa ideia. Quem muito pula de uma linguagem para outra acaba que sabe um pouco de tudo e nunca terá um conhecimento enraizado. Claro, trabalho não faltará, porém, convenhamos, um profissional desses nunca poderá pegar grandes responsabilidades em um projeto cuja linguagem não domine. Caso tivesse que escolher membros para formar uma equipe de desenvolvedores para um projeto X, escolheria sem dúvida, aqueles que trabalharam há mais tempo com a linguagem alvo do projeto. Tenho certeza que aumentaria as chances de entregar o projeto no prazo.
Mas cada um com suas opiniões e ideias, o mundo é assim, e por isso que é lindo!
Bem, nos últimos anos eu quase sempre atuei com grandes responsabilidades em projetos PHP, Java e até em linguagens que não domino tanto, como Flex e Ruby. E nos últimos dois anos, se eu não era o responsável, era considerado o "arquiteto" do projeto. Se o problema é responsabilidade, meu caro, essa eu assumo. E quando não tenho o conhecimento necessário, vou em busca dele. Não é porque eu não sei Zend Framework que não vou pegar um projeto com Zend. Se não sei, aprendo. Simples.
Se sou o único? Não. Muito pelo contrário. Boa parte de meus amigos tem o mesmo perfil. Muitos são muito melhores do que eu. São caras que conseguem migrar de tecnologia com uma facilidade espantosa e que na maior parte das vezes, a despeito do que você imagina, eles tem um rendimento muito maior que alguns programadores "enraizados" nessas tecnologias. Na verdade eu me sinto o caçula desa turma. Eu era muito apegado ao Java, mesmo trabalhando com PHP há muitos anos. Só de uns 3 anos pra cá é que comecei a abrir meus olhos.
Sabe uma coisa que essa galera tem me ensinado?
Ser excelente em Java é muito pouco!
|
Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/11/2011 06:20:16
|
Luiz Augusto Prado
JavaEvangelist
![[Avatar]](/images/avatar/3d1c8c0a9b95a18b60e7cbdbeea7741f.jpeg)
Membro desde: 20/02/2008 23:02:08
Mensagens: 430
Localização: Brasília
Offline
|
Sim e muito.
Principalmente para quem ta buscando emprego.
Não tem muita lógica exigirem muitos frameworks nas entrevistas
para empregos porque a chance de encontrar alguem que saiba
exatamente aquele conjunto de rebimbocas é quase impossivel.
existe uma variedade muito grande de frameworks.
O ideal é que se saiba o que é um Ioc, Orm, etc...
para que se estude superficielmente cada um deles e se
focar apenas no que estiver trabalhando.
Hoje eu sou adpto de fazer meu proprios frameworks.
mas enquanto eles não ficam estáveis eu vou usando:
hibernete e jpa ( para clientes ) e JDBC para meus pequenos projetos:
http://www.guj.com.br/java/255094-hibernate-e-jpa-por-que
Spring ( para clientes ) Fábrica para pequenos projetos
pool de conexões JNDI (Clientes) e para os projetos pessoais. Postei a poucos dias este:
http://www.guj.com.br/java/153251-connection-pool
Já deu uma melhoradinha e já tirei algumas gambiarras dele.
É muito legal saber os frameworks tops de hoje, mas não acho que devemos firmar
apenas neles porque a variedade é grande e o mercado é instavel.
Hoje estamos trabalhando com java mas amanhã
poderemos estar trabalahndo com .net e C#.
suponha que Java começe a perder espaço para o C# por alqum motivo.
Para onde vai o tempo e o conhecimento do JBoss, Hibernate e Seam?
Para os casos dos meus fontes nativos será mais fácil mudar de linguagem.
Dependendo da linguagem. Nem a sintaxe mudaria muito como
por exemplo do Java para o C#.
|
Alfabetizador Orelha: http://www.codigorapido.com.br/alfa/palcosalfa.html
Meu ORM em java: http://www.guj.com.br/java/257619-meu-pequeno-orm-em-java-inspirado-no-linq-to-sql
Blog: http://ideiasdeprogramacao.blogspot.com/
Geometria Euclidiana Plana com cálculo proposicional
"Onde não ha verdade não ha sociedade." (Luiz Augusto Prado)
Evite o mal, faça o bem e cultive a mente
Atos 2:44-46
VEJAM ISSO!!!
Vídeo censurado no Brasil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/11/2011 07:58:32
|
Marcio_Nogueira
JWizard
![[Avatar]](/images/avatar/0447abe5b3fbb484f70517e8a1091b4e.jpg)
Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline
|
Você não é obrigado a saber todos os frameworks e suas respectivas versões, isto é um absurdo.
Por exemplo, utilizo o jsf com richfaces, jpa e spring, como ferramentas são fantásticas e amplamente utilizadas. Cclaro que o aprendizado de uma nova tecnologia ou frameworks é um processo gradual e demanda tempo.
|
MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto |
|
|
 |
|
|