Java
Largue sua carreira de programador Java agora!
Navegando no JUG encontrei esse post sobre deixar uma carreira de vários anos em PHP e mudar para Java.
Amigo… Você já viu Motorista de Fusca Azul Ano 87? Cozinheiro de Lasanha à Bolonhesa? Padeiro de Pão Francês?
Não. O que você conhece é MOTORISTA, COZINHEIRO E PADEIRO.
Então, porque se limitar, sendo programador PHP ou programador Java? Não sei quanto à você, mas há muito tempo abandonei a carreira de programador Java. E também a de programador PHP. Hoje, sou muito feliz sendo apenas programador.
E quer saber? Seja apenas isso. Seja simplesmente Programador. Se for pra adicionar algo a essa denominação, que seja programador poliglota.
Veja meu caso. Comecei no VB 6 (larga de preconceito, já paguei a minha pena), passei pro PHP, iniciei no Java e fiquei um bom tempo no PHP e Java. Depois fiquei bom tempo só com Java, aprendi Ruby, e, quando pensei que iria ficar no Ruby, voltei de novo pro Java. E de lá pra cá venho estudando outras linguagens, brincando com algumas, me aprofundando em outras que já conhecia… Mas hoje, advinha: estou trabalhando de novo com PHP!
Muita gente vai dizer que você fica genérico demais e tal. Bem, isso é um mito. Com um tiquinho de esforço e dedicação, e uma pancada de livros e horas de programação, você pode sim ficar bom em várias linguagens. Lembra-se das 10000 horas? Pois é.
Cada vez que aprende uma nova, não vai esquecer as antigas vai? Na verdade o que vai acontecer é que cada linguagem nova te torna um programador melhor nas antigas, cada framework, lib, design pattern, técnica, algoritmo; cada conhecimento te aperfeiçoa mais e te torna mais experiente.
Tem mais de 5 anos que não trabalho efetivamente num sistema PHP. Venho brincando nesse tempo, mas trabalhar full time, não. Isso não me reduz a júnior. Sou sênior. Não sei tudo, mas o que eu aprendi não jogo fora. E tenha certeza, o tempo que levo pra atingir o “nível 21″ em uma determinada linguagem provavelmente vai ser bem menor do que o tempo que um júnior levaria pra chegar ao mesmo nível.
Isso é arrogância? NÃO! Sou um gênio? Com certeza, não. Só tenho horas de voo, força de vontade, paixão e dedicação. E isso, meu caro, qualquer um pode ter. Basta querer.
Palestra: É possível fazer Scrum com Home Office?
Essa é uma palestra que apresentei no Maré de Agilidade Uberlândia 2011
Espero que gostem! Quando puder, coloco o vídeo.
Sindicato não faz nada? Xinga no Twitter!
Todos os dias nós, profissionais da computação, sofremos diversos abusos por parte das muitas empresas. Hora extra, baixos salários, péssimas condições de trabalho, pressão… Essa área não é pra fracos!
Quando esse tipo de coisa acontece em qualquer área, o sindicato da respectiva área interfere e, ou impede o abuso, ou pune/denuncia o abuso de alguma forma. Eles atuam fortemente. Protegem os interesses da classe.
E o sindicado dos computeiros (sim, porque atualmente, com essa bagunça, podemos chamar nossa área de computaria)? O que eles fazem? Pois é. Nothing. Nada. PN.
Eu acredito fortemente que temos sim que brigar com o sindicato. Tem que bater forte nele por não atuar, não fazer nada, ficar inerte. Tudo que é barbaridade ocorre com nossa profissão e o sindicato não está nem aí!
Como fazer isso?
1º Passo: Procure um espelho
2º Passo: Fique de frente para o espelho
3º Passo: Reclame com o representante do sindicato no espelho por não fazer nada, só falar. Diga-lhe que:
- Ele tem que ser mais atuante. Ficar só reclamando não adianta. Tem que participar mais, se informar, agir. Não importa para que ele esteja sendo pago: ele faz parte de uma comunidade e, portanto, deve fazer a sua parte. Essa estória de falar, falar, reclamar e não fazer nada já encheu o saco.
- Ele largar de ser acomodado e covarde. Se ele não quer atuar no sindicato, que faça qualquer outra coisa de útil. Escreva um livro, ministre cursos, participe de comunidades, tenha uma merda de blog, dê palestras, reúna amigos pra estudar. Qualquer coisa, desde que levante dessa cadeira e pare de se entorpecer babaquices. Diversão é bom, mas álcool, jogos, seriados, novelas, filmes e qualquer outra coisa criada pra te fazer esquecer os problemas não vão acabar com eles.
- Mande esse falastrão acordar pra vida! Xingar no twitter é legal, mas que vai ter que fazer muito mais se quiser fazer a diferença.
Pronto. Esse é o primeiro passo. Com isso, esse seu representante, que deveria participar do sindicato, mas não o faz por pura acomodação e covardia, vai pensar um pouco mais em sua vida e, com um pouco de sorte, ao menos entender que ele faz parte do sindicato tanto quando a liderança deste.
Um abraço e espero vocês no Maré de Agilidade UDI 2011
PS: antes que me perguntem o que resolvi fazer, eu já respondo: eu criei uma empresa onde um dos valores fundamentais dessas está o respeito ao profissional de TI. Afinal de contas, não sou um empresário que programa. Sou um programador que resolveu empreender.
Recado para os novatos: No pain, no gain
Tenho visto muitos colegas iniciantes na profissão reclamando. Reclamam que não têm boas chances, que ganham mal, que são explorados, que não têm qualidade de vida. Dizem que andam estressados, que a profissão é uma droga e que não querem fazer isso o resto da vida. Outros reclamam que não conseguem bons empregos. Que têm que trabalhar muito. E que não são reconhecidos. Queriam sair da faculdade e virar gerentes, mas as empresas só oferecem uma vaga de júnior e olhe lá. Isso não é justo!
ACORDA CAMBADA DE CRIADO A LEITE COM PÊRA E OVOMALTINE!
Você acha que só porque concluiu um curso superior, você é o bambambam e merece ir direto para a presidência da empresa? Bem vindo ao mundo real, meu amigo. Do lado de cá, se você quiser vencer, tem que ralar! Tem que se esforçar, correr atrás, levantar quando cair (TODAS AS VEZES) e dar a cara a tapa.
Pra começar, meus parabéns. Se formar num curso superior não é brincadeira. Agora baixa a bola e seja humilde. Você está apenas começando sua carreira e está muito longe do auge. Quando entrar como trainee naquela empresa, vai encontrar lá um monte de gente que já galgou vários degraus na escada da carreira. Achava que era bom? Espera conhecer aquele programador esquisito com 10 anos de experiência e que programa em mais de 5 linguagens diferentes. Ele vai falar uma lingua que vai fazer você ter vergonha de se dizer programador.
Quer crescer na carreira? Pegue sua fichinha de RPG e comece a preencher. Depois analise. Veja o que está faltando (vai ser muita coisa). Será preciso ganhar pontos em várias áreas, para melhorar sua empregabilidade, ganhar mais bônus e aumentar de nível. Quer algumas sugestões?
Hard skills
São as famosas habilidades técnicas. É saber usar aquela linguagem, aquele framework, aquela técnica. Se o mercado estiver em busca dessa tecnologia/técnica, melhor ainda.
Seja qual for a sua escolha, invista um bom tempo tempo nela. Estude “de com força”, mesmo (e principalmente) após conseguir o emprego. Aumentar seu nível numa hard skill exige esforço. Muito esforço. Sabe o Beethoven? Era um gênio. Com 11 anos compôs sua primeira sinfonia. Mas só foi criar algo genial aos 26. Foram 15 anos de esforço e aprendizado! Pense nisso. Aliás, pense!
Para se tornar um especialista em QUALQUER área, você precisará e pelo menos 10.000 horas de estudo e prática naquela área. Com 3 horas por dia, isso significa mais ou menos 10 anos. E você achando que seu cursinho de 120 horas de Java te tornou um ninja, né? Isso não dá nem pro começo! Tá esperando o quê? Vai estudar!
Soft skills
São as habilidades interpessoais. Tá achando que ter amigos e contatos não é importante? Só porquê é nerd, tem que se isolar? Não precisa aprender a negociar, tratar bem as pessoas, fazer amizades? O mundo reconhecerá sua genialidade e, portanto, você pode pisar em (ou ser pisado por) qualquer um? Acorda pra vida!
Além das habilidades técnicas, desenvolver as habilidades interpessoais vai te dar uma boa vantagem. OU, no mínimo, evitar problemas.
Ter bons contatos torna mais fácil conseguir empregos e concretizar projetos. Ter amigos torna a vida mais leve. E eles são um bom apoio nas horas difíceis. Sem falar que, fazer um projeto legal com seus amigos é ainda mais legal!
Aprenda a trabalhar com ética. Tenha uma atitude positiva. Aprenda a se comunicar. Foque na solução, não no problema. Gerencie seu tempo. Aprenda a trabalhar em equipe. Tenha auto-confiança. Aceite as críticas e use-as para seu crescimento. Seja flexível. Adapte-se. E aprenda a trabalhar sobre pressão.
Você é um nerd (pelo menos eu torço que seja). E como tal, sabe que essas habilidades não nascem com você: ela são aprendidas. E nós sabemos como aprender, não sabemos? A maioria das pessoa só aprende na base da pancada. Nós somos privilegiados, pois aprendemos a nos modificar de forma controlada. Sabemos com estudar e nos treinar. Como aprender com um mestre, com livros, pela observação e usando a tentativa e erro. Use isso a seu favor.
Tempo
Sabe quele papinho de 8 horas por dia e qualidade de vida? Esquece essa baboseira. Não existe regra. Você pode trabalhar e estudar mais de 12 horas por dia e ser feliz. Pode trabalhar 6 horas e ter vontade de se matar. O segredo não está no tempo; está na vontade. Boa parte dos grandes programadores têm como hobby, por exemplo, adivinha: PROGRAMAR! O cara programa o dia inteiro e, quando se cansa, programa pra descansar!
Minha família me ensinou que tempo é preferência. E preferência é amor. Qualidade de vida é dedicar seu tempo ao amor. Amor ao trabalho, à familia, aos amigos, ao hobby, ao amor.
Você irá gastar um bom tempo com trabalho e estudos, afinal de contas, precisa melhorar suas hard skills. Mas também precisa dedicar algum tempo à família, aos amigos e ao amor. E quanto você deve dedicar para cada um, isso só você vai dizer. Mas pense duas vezes antes de perder uma hora com Malhação, Faustão, Gugu e companhia.
Então, não importa como gasta seu tempo. Apenas gaste com amor.
Como podem ver, essas são apenas algumas das áreas em que temos que melhorar. Há ainda outras que poderemos discutir no futuro. E fazer essas melhorias muitas vezes exigem sacrifícios, esforço e determinação. Tem dias em que, mesmo cansado, você precisa continuar trabalhando. Outros em que, mesmo com muitas responsabilidades, você precisa parar e dar atenção à sua familia e amigos.
Essa nova geração não lida muito bem com isso: vocês querem tudo e não querem perder nada. Porém, não estão dispostos a fazer o esforço necessário pra conseguir isso. Não estão dispostos aos sacrifícios. Não sabem ouvir não. Isso é um problema. Por isso reclamam tanto. Por isso não são felizes.
Então, quer ter uma vida profissional feliz? Aprenda a perseguir sua vitória. Aprenda que perder nem sempre é derrota. Aperfeiçoe-se. Melhore. Sacrifique-se. Esforce-se. E lembre-se: no pain, no gain.
Maré de Agilidade – Uberlândia
Dia 13 de agosto de 2011, sábado, estarei no Maré de Agilidade Uberlândia.
Em minha palestra, irei falar um pouco sobre a (ainda pouca)experiência da JNaldo com Scrum + Homeoffice. Falaremos sobre métodos, ferramentas utilizadas, problemas que encontramos no dia a dia, quais deles já resolvemos e como.
Ainda é cedo para chamar isso de case de sucesso, mas gostaria muito de compartilhar essa experiência maravilhosa que estamos vivendo e ouvir nossos colegas.
Compareça. Assista. Opine.
Um abraço a todos e hasta la vista!
Segundo ABES, Software Livre não fomenta inovação. Parabéns ABES!
Segundo matéria que saiu no site ComputerWorld, o apoio dado pelo Governo Brasileiro ao Software Livre prejudica empresas brasileiras e não induz a inovação. Além disso, esse apoio ajuda empresas estrangeiras a concorrerem no mercado nacional.
Essa reportagem me fez refletir um pouco: será mesmo que nossas empresas são prejudicadas pelo Software Livre? Vejamos
1 – Levanta a mão aí a empresa nacional que não usa NENHUM Software Livre. Seja um Linux, um Libre Office, Eclipse… Um Mysql, sequer… Vamos lá gente. Quantos de vocês, além de não usarem nenhum SL, pagam as licenças de TODOS os software que possuem. Alguém pode, nos comentários, indicar uma empresa sequer nessa categoria? Pois é. O uso de SL está disseminado nas empresas, PRINCIPALMENTE em empresas de desenvolvimento de software. Essas usam e abusam de ferramentas free, como forma de diminuir seus custos. Se reclamam tanto, não deveriam começar a agir por remover de seus processos todos os SL?
2 – A reportagem, afirma que estrangeiros tem vantagens por causa dos SL disponibilizados no Portal do Software Público. Eles baixam nossos software, estudam e com isso, entendem nosso mercado e produzem coisas melhores. Agora o que não entendo: Como é que uma empresa de outro país, outra língua, consegue adquirir essa vantagem estratégica, se temos acessos às mesmas informações que eles? Nós temos a vantagem do território, do idioma, dos contatos, do conhecimento… E ainda assim eles estão fazendo um trabalho melhor que o nosso? Será que o SL está atrapalhando ou nossos profissionais mal formados e nossos empresários de viseira é que estão deixando passar as oportunidades?
Isso me lembra muito doença da vassoura de bruxa que atacou o Sul da Bahia anos atrás, dizimando as lavouras cacaueiras. Os cacauicultores só faziam colher e cuidavam o mínimo das fazendas. Usavam mão de obra barata e não se preocupavam com pesquisas. Aí veio a doença e deixou muitos na miséria. Até hoje, mais de 20 anos depois, tem fazendeiro que vive reclamando da doença. Enquanto isso, fazendeiros empreendedores trabalharam duro até descobrir uma forma de recuperar suas fazendas. Foram anos e anos de trabalho árduo, mas muitos conseguiram. Outros, refizeram suas fortunas em outras áreas. Mas boa parte deles, só sabe reclamar do governo, da crise, da doença…
Pois é, meus caros empresários. O governo tem sim que investir em SL. Sabe porque?
1 – O conhecimento fica com o governo e ainda é disseminado. E a colaboração tende a fomentar a verdadeira inovação.
2 – Com o código disponível, os sistemas são mais transparentes.
3 – Se o governo resolver contratar uma empresa de Software Proprietário, quem vai pagar a conta mais cara SOU EU. E eu não fico nada feliz de ver MEU DINHEIRO ir para um filho da mãe que quer fazer MEU GOVERNO de refém, capiche?
A saga do desenvolvedor java
Olá computeiros
Hoje dei uma palestra lá na UFU sobre a carreira do desenvolvedor Java. Nesta palestra, vemos como é a carreira de um desenvolvedor Java, falamos um pouco sobre o mercado, sobre o desenvolvimento de um profissional e damos algumas dicas de como se tornar um ninja.
Vaga Java Home Office na JNaldo Consultoria!
Olá camarada javeiro!
E aí, tá de saco cheio de ter que sair de casa todo dia? Deseja trabalhar de casa?
Tá cansado de trabalhar com lideranças que não entendem nada de TI nem de Java?
Gosta de programar e quer ser valorizado por isso?
É apaixonado pelo que faz?
Gosta de ler?
Adora conhecer novas linguagens e tecnologias?
Tem orgulho de ser chamado Nerd?
É viciado em café?
Se
você tem esse perfil, e, além disso, é considerado um desenvolvedor
Java Júnior ou Pleno, a JNaldo Consultoria tem uma oportunidade que pode
ser a sua cara.
Requisitos:
- 1 ou dois anos de experiência com Java Web
- Vontade de aprender
- Tempo pra estudar
- Disposição pra absorver novas tecnologias
- Capacidade de se adaptar rápido
- Disciplina para trabalhar home-office
- Computador, telefone (se for TIM, melhor ainda), e um espaço em casa
(ou escritório próprio, ou onde quiser (desde que não seja na minha
casa)) onde possa trabalhar sossegado
Diferenciais
- Conhecimento em Google App Engine
- Ser capaz de conectar na matrix (quem coda de verdade, sabe do que estou falando!)
Como é home-office, a contratação é PJ.
Interessados, por favor enviar currículos para josenaldo@jnaldo.com com pretensão salarial.
E aí, quer trabalhar de pijamas?
Java Hidden Features
Java possui uma série de features que muita gente não conhece. Algumas são bem esquisitas. Outras, nem tanto.
Nessa palestra, mostro algumas dessas features.
Em breve atualizo com os exemplos.
Netbeans X Eclipse
Programador é um ser apaixonado. E como tal, costuma gastar um tempo considerável em discussões inócuas sobre suas paixões versus paixões dos outros. E, principalmente no começo da sua carreira, não é raro que essas discussões acabem gerando mágoas, principalmente nos outros. É assim que age um xiita.
Eu mesmo já fui um xiita Java. E cara, como o xiita é (eu era) chato. Ele acredita que a sua paixão é a melhor coisa do mundo. Java é a melhor linguagem, Eclipse é a melhor IDE, .Net é a melhor plataforma e Perl ganha de todo mundo. Quando você menos espera, lá vem o xiita defender o ponto de vista dele, o único válido. E daí que você tem mestrado, 8 certificações, 14 anos de experiência e vários projetos bem sucedidos? Ele, em seus 9 meses de experiência, tem absoluta certeza que você é um dinossauro que não acompanhou o avanço da tecnologia e que não sabe de nada. ele sim, sabe.
E assim, nosso mentecapto programador segue em sua quixotesca missão de destruir todos os infiéis que estão do “lado negro da força”. Ele agride, humilha, discute, ofende e usa de todo tipo de artimanha que puder para “ganhar a discussão”. Não vê que apenas ele está sendo derrotado nessa história.
O que isso tem a ver com Netbeans e Eclipse? Eu uso as duas IDEs, mas ainda hoje, acho quem me critique por usar o Netbeans.
Vamos deixar uma coisa bem clara: Java é multiplataforma. Um desenvolvedor java que se preze, portanto, tem
OBRIGAÇÃO de conhecer Linux e Windows (no mínimo), Netbeans e Eclipse,
Firefox, IE e Chrome… Ele pode ter, claro, suas ferramentas de preferência. Mas deve conhecer as outras e saber como e quando utilizá-las. e se for fazer alguma crítica, pelo amor de Deus, que no mínimo saiba do que está falando!
Quando você ver alguém criticando ferrenhamente a outra IDE, tenha
certeza de uma coisa: essa criatura bitolada não conhece o outro lado.
Até hoje conheço pessoas que dizem que o Netbeans “esconde código” e
“gera código zoado”. Sem falar dos comentários tipo “isso é IDE
acadêmica”, “é IDE para principiantes” e por aí vai. Sinceramente, nem paro
mais para discutir, principalmente porque, na hora do vamos ver, os que
têm me dito isso são justamente os me pedem ajuda 5 minutos depois…
Talk is Cheap. Show me the code.
[rax-google-adsense-1]