terça-feira, 12 de outubro de 2010

Eclipse X NetBeans

Neste pequeno artigo iremos tratar, basicamente, aplicativos que dão barba e os que não dão. Ou, em outras palavras, aplicativos que exigem mais do seu cérebro e outros que nem tanto. E este é o caso do Eclipse e do Netbeans, respectivamente.

As linguagens que usamos hoje estão mais versáteis, principalmente as que são Orientadas à Objeto, permitindo que outras linguagens (normalmente também Orientadas à Objeto) interajam entre si e formem bons aplicativos. Normalmente a linguagem que nos ensinam por primeiro, para aprender como programar em OO, é Java. E, consequentemente, os primeiros compiladores que utilizamos para praticar nossos conhecimentos nessa linguagem são o Eclipse e o Netbeans. Alguns de vocês podem citar o Blue J e o JCreator, mas não vou tratá-los aqui porque os acho muito simplórios.

Vamos então, começar pelo Eclipse. Eu o usei por dois semestres seguidos, nas minhas duas disciplinas de Programação Orientada à Objetos, ou seja, não cheguei a explorar demais as funcionalidades dele e nem mesmo do Netbeans. Mas acho que, quem é experiente na área e usa com bastante frequencia estes dois aplicativos (ou um deles, apenas) não necessita de textos que comparem ambos os programas. Geralmente eles mesmo já tem a sua opinião formada. Mas divago.

O Eclipse é um interpretador (me corrijam se a palavra foi usada incorretamente) de código para pessoas que preferem uma interface mais leve e com poucos botões. Também serve para quem não gosta muito de ter códigos prontos e prefere ter a glória de dizer que programou no braço. Não que java seja algo absurdamente difícil, mas eu costumo dizer que é uma linguagem cheia de “manhas” e “jeitinhos” para lidar com ela. Linguagem direta ao ponto é C. Java me parece mais subjetiva, podendo ser facilmente adaptada ao gosto do programador se, claro, ele souber lidar com ela.

Há quem diga que o Eclipse é pesado. Eu digo que ele pode ser assim considerado, se comparado com aplicativos de menos versatilidade, como o JCreator. Agora, se o compararmos com aplicativos que tem na sua raiz mais funcionalidades agregadas, aí podemos dizer que ele é muito leve. Uma vez eu testei o carregamento do Eclipse e do Netbeans no meu MacBook, rodando Mac OSX Leopard. Não cheguei a cronometrar, mas levando em consideração a diferença de tempo entre o carregamento de um e outro, eu poderia dizer que dava pra ter carregado duas vezes o Eclipse enquanto o Netbeans carregava. No Windows, essa diferença chega a ser mais gritante ainda, pois nós sabemos que o gerenciamento de memória deste sistema operacional não é bem assim, uma “brastemp”.

O Eclipse possui plugins onde se pode agregar funcionalidades ao interpretador conforme a necessidade do programador. Mas originalmente, o software vem “pelado”. Isso por um lado é bom, pois evita que você baixe um monte de coisas que provavelmente você não irá usar. Por outro lado, dependo da funcionalidade que se precise, talvez seja uma busca árdua até encontrá-la.

O Netbeans é aquele tipo de aplicativo que você baixa quando está na condição de iniciante em Java. É todo intuitivo, cheio de botões e um deles eu considero mágico: “Design”. Ele permite que você não sofra editando telinhas swing no braço, adivinhando as coordenadas de cada botão e casando todas as coordenadas entre si. Se você é familiarizado com o Delphi ou alguma ferramenta parecida, certamente irá se sentir em casa. É arrastar, editar o nome do componente e dar dois cliques em cima para editar seu código.


O único grande porém de se usar o Netbeans é que, por ser um software mais completo, ele acaba sendo mais pesado também. Não somente o instalador dele (200Mb+), mas o aplicativo em si. Para carregar demora quase tanto quanto o Nero 9 ou o Autocad.

No final das contas, escolher um software vai depender muito de “pra quê” vai ser usado e “em quê máquina” ele irá rodar. Não tentem colocar São Paulo dentro do Vaticano que não vai dar certo. Aí, nesse contexto, surgem os xiitas “sou contra determinado software”. Você, no auge da sua curiosidade, pergunta o porque daquele comportamento, e o cara responde “Sim, tentei rodar no meu Celeron e só travava”. Esse tipo de comentário faz grandes engenheiros se revirarem nos seus caixões, de tanto desgosto pela humanidade.



Fonte :

http://playthecoin.wordpress.com/2009/06/25/um-comparativo-entre-eclipse-e-netbeans/


sábado, 2 de outubro de 2010

A união faz a força!!


Mesmo enfraquecido e quase no leito de morte,ninguem deixa o coitado do Delphi em paz.

Para uma grande parte dos programadores que "aprendem" olhando outros programarem,ferrou!!
Uma linguagem dedicada como Java,C# e outras que ainda tem algum futuro,são exigentes e só com muito carinho e privacidade voce domina a safada.

Diferente da piriguete Object Pascal da borland que com algumas olhadinhas já se entrega de mão beijada!!
A tecnologia da borland ,segundo a opnião de muitos programadores, está com os dias contados.
Coloco logo abaixo um print de uma conversa sobre o Delphi:
( Click Here )





O mercado de Petrolina, e cia ,está ULTRA atrasado no setor de TI.
Quem for esperto pega a visão do que acontece lá fora e saí na frente dos que estão aqui.
Porque estou tão certo que isso vá acontecer?É só consultar a desvalorização de um programador que trabalhe com Delphi num site de empregos ou consultar o RH de uma grande empresa...
Coloco até um exemplo!!Olha as vagas disponíveis na DBA,que é uma das maiores do país:
( click here )







Acho muito mais fácil um auto-didata,com o
passar do tempo perder a paciencia e desistir
de esperar chances reais aparecerem por aqui.
O apoio dado nas reuniões,acho eu, que seja
essencial para o desenvolvimento individual
na nossa amiga das sexta-feiras.

Não tenho tanta certeza se ainda estaria
estudando se não fossem as reuniões do
grupo.Todo mundo estudando junto se
torna um puto incentivo.



__________________________________________________



David Santos Meth,19 anos

ºEstudante de Ciencia da Computação,Facape
ºParticipante do grupo Guj Facape







quarta-feira, 29 de setembro de 2010

Entrevista com ViniGodoy 

Experiente programador Java e moderador do Guj,o maior forum da America Latina sobre Java

1.-Quanto tempo voce passou estudando para conseguir entrar no mercado de trabalho?
 

Pelo menos 3 anos.

2-O senhor tirou uma certificacao antes de comecar a trabalhar?Acha necessario?Tem ultilidade?
 

Não. Imprescindível? Nao. Interessante, sim. Tem sim, se você não tem experiência nenhuma é melhor que nada. Mas entre certificação e falar bem o inglês, é mais importante falar bem o inglês. E ter a certificação de uma faculdade.

3-O desemprego faz medo a um bom programador Java? 


Não.

4-O senhor preferiria estar trabalhando com outra plataforma?Porque?
 

Já estou trabalhando. Mas não tenho preferência por plataforma específica.

5-Qual o diferencial de um bom programador,alem eh claro de amar logica de programacao?
 

Saber falar inglês, trabalhar em equipe, escrever casos de testes, entender requisitos, ter bom conhecimento em disciplinas fundamentais de computação (estuturas de dados, sistemas operacionais, etc), saber escrever bem e ser gente boa (pq trabalhar com gente chata, ninguém merece). 




A conversa pode ser vista atravez do link:

http://www.guj.com.br/posts/list/220091.java

domingo, 19 de setembro de 2010

Todas as perguntas que você tinha sobre Java e tinha medo de perguntar!

Todos os dias, dezenas de jovens programadores acessam o fórum do GUJ e fazem as mesmas perguntas. Muitas vezes as respostas mudam com o tempo, mas o fato é que, uma vez iniciada sua carreira como Programador Java, você provavelmente fará as mesmas indagações que já foram feitas.
Este artigo não tem a pretensão de ser um guia definitivo. Não desejo ver programadores com este artigo impresso, gritando no meio da rua: “O mundo vai acabar! Venham ouvir a Palavra e salvem-se”. Não. Quero mais é levantar a discussão, instigá-los a refletir sobre seus objetivos e o que realmente querem de suas vidas. Let’s go!
.
1 - Tenho visto muitos sites falando de Ruby, Python e até mesmo PHP. O Java vai acabar?

Claro que vai! Tudo acaba um dia. A questão é: quando? É provável que a maioria de nós morra sem ver o fim do Java.
Java se estabeleceu no mercado e isso é um fato. E a cada ano sua base de código cresce mais. E as empresas não vão refazer algo que está funcionando só porque o Ruby está na moda. Alguém lembra do Cobol? Hoje quase ninguém cria um novo projeto em Cobol. Mas existe uma base de código tão gigantesca que ainda é necessário formar programadores para continuar dando manutenção e acrescentando coisas a esses sistemas. Acredito que o mesmo se dará com Java.

2 - As vagas para Java estão diminuindo?

Não; estão aumentado. E não só para Java. PHP, Ruby, Python, C, C++, C#... O mercado está aquecido. Após o fim da criste de 2008/2009, as empresas voltaram a contratar. E aqui no Brasil, temos um problema muito grave: a falta de profissionais.
A demanda por profissionais cresce muito mais do que a oferta. E isso não necessariamente é uma coisa boa.

3 - Mais aí meu salário não fica maior? Isso não é bom?

Bem. Se você for capaz de dar conta do serviço dos programadores que faltam... Pense num time de futebeol. Digamos que ele não possa mais contratar jogadores, porque estes estão em falta. Imaginem o Neymar, jovem, porém talentoso, tendo que dar conta de fazer gols, voltar pra marcar o contra-ataque e ainda ficar no gol para agarrar os chutes dos adversários. Quanto tempo ele aguentaria exercer tantas funções? Isso acontece em nossa área. Profissionais sobrecarregados e estressados estão ficando doentes e largando seus empregos.
Além desse problema, temos o problema do custo. Em nosso país, um empresário já sofre com o alto custo para contratar. Se estes custos sobem muito, ele tem que repassar para o cliente. Se ele repassa, o cliente exige mais ou parte para outro fornecedor. A Índia está aí, cobrando barato. Resultado: nosso mercado hoje corre o risco de entrar em colapso.
Portanto, se alguém quer aprender Java, ajude. Isso é bom pra você também.

4 - Trabalhar CLT ou PJ?

Depende do seu perfil. Você é empreendedor? Sabe guardar dinheiro? É disciplinado? Vai trabalhar em casa? Você enxerga o cara para quem você trabalha como seu cliente? Gosta de assumir riscos?
Se respondeu sim à maioria das perguntas, pode trabalhar como PJ. Lembre-se que PJ é Pessoa Jurídica, ou seja, uma EMPRESA. Só trabalhe como PJ se você SE TRATA como empresa. Se é para ser empregado, é melhor CLT.
PJ é bom no fim do mês, mas a longo prazo, pode ser uma droga se você não se prepara para as adversidades da vida. Acidentes, doença, demissões... Tudo isso é resolvido melhor quando se trabalha CLT.
Lembrem-se que alguns empresários contratam como PJ apenas para pagar menos impostos. Mas mandam e desmandam como seus patrões. E na hora de mandar embora, pra ele, é muito mais fácil.

5 - Ser especialista em Java ou conhecer um pouco de cada?

Sem enrolação, OS DOIS! Sabe aquela história de que você só é capaz de aprender uma tecnologia? Se alguém insistir nisso com você, peça a Deus (ou a qualquer entidade que você adore) que ajude este pobre ser limitado.
Nossa mente é capaz de coisas maravilhosas. E uma delas é aprender muito. Bastante. Pra caralho mesmo!
Java pode ser sua porta de entrada para o mundo da programação, mas vocẽ não pode só ficar na sala de estar!
Primeiro, vai aprender Java. Depois enquanto estuda Java, você vai começar a estudar outras linguagens. Vai aprender novas técnicas; novos paradigmas. E o que é mais legal: quanto mais aprender coisas diferentes de Java, melhor desenvolvedor Java será.

6 - Não gosto de ler. Detesto estudar. E pra piorar, além de ter que ler um monte de livros, cada um deles é enorme! Como posso aprender Java sem ter que ler?

Amigo, sinto muito, mas vai aprender Java da pior maneira possível: somente na prática. Imagine um garoto que sonha ser médico, mas não quer fazer medicina. Como acha que ele vai aprender?
Provavelmente ele irá se juntar a alguém muito experiente, observará bastante, passará horas e horas abrindo corpos, experimentando... E provavelmente cometerá todos os erros que já foram cometidos pelos médicos dos últimos 1000 anos. Quanta gente morrerá até que ele entenda que precisa de mais que apenas UM MESTRE?
Ler um bom livro é como se o autor estivesse ao seu lado explicando. Imagine A Kathy Sierra te ensinando Java? Quando você lê, aprende com os erros dos outros e com sua experiência. Cada livro que lê é uma lição com UM MESTRE DIFERENTE.

Entretanto, ler apenas não é suficiente. Ninguém aprende a voar só no simulador. Portanto, pratique também. LER E PRATICAR; essa é a forma mais rápida de aprender qualquer coisa.



7 - Quanto eu preciso me dedicar para me chamar Especialista em java?

DEZ MIL HORAS.
Assusta não; é isso mesmo. Segundo pesquisas que fizeram (não tenho referências, mas saiu em uma super interessante recente) é necessário 10.000 horas se aplicando em uma área para se tornar bom nessa área.
O que acha mais provável:
a) Cielo acordou um dia, aos 20 anos e disse: “Vou ser nadador!”. Fez o curso “ND 08: Formação Nadador Power” na Caelum* e três meses depois era um campeão da natação!
b) Cielo nada desde muito tempo. E nada. E nada. e nada. Treina todo santo dia. Se esforça o máximo que pode. E quando está cansado, nada pra descansar.
Pois é. Ser bom em algo, exige dedicação. E quanto mais se dedica, mais perto da sua meta chega.
Se você se dedicasse 8 horas por dia aos estudos, seria bom em 3 ou 4 anos. Mas são 8 horas TODO SANTO DIA. Sem domingos, sem feriados. Entende porque aquele CDF da sua turma se formou quase um especialista?
Se dedicando 3 horas por dia, são quase 10 anos. E aí, quando quer atingir sua meta?


8 - Me fizeram uma proposta para ganhar o dobro do que eu ganho com Java, mas para fazer um trabalho que não gosto. Devo aceitar?

Não, não, não e não!
Algumas pessoas dizem que tudo na vida tem um preço. Mas existem coisas que não têm. E sua felicidade é uma delas. Claro que existem momentos na vida em que uma pessoa precisa fazer algo que não gosta. Mas isso ocorre quando ela NÃO TEM ESCOLHA!
Trabalhe com paixão. Faça aquilo que você gosta. Se dedique ao seu trabalho com amor e o dinheiro será uma consequência natural. Busque somente o dinheiro e ele corre de você!
Pessoas apaixonadas pelo próprio trabalho conseguem fazer coisas que pessoas que buscam apenas dinheiro não conseguem. E elas são muito mais felizes. Eu sou uma dessas pessoas. E você? O que quer ser?


________________________________________________

Josenaldo de Oliveira Matos Filho


Analista de Sistemas - Everis - www.everis.com.br
Jug Leader - UAIJUG - Minas Gerais - uaijug.everis.com


* A Caelum, citada neste arquivo, é considerada a melhor “escola de Java” do Brasil, com diversos cursos. Pena que ainda não tenham cursos online. http://www.caelum.com.br/

Colaborador do Grupo Guj Fape que ajudou a desenvolver o metodo usado nas reunioes!!