Archive for the ‘carreira’ Category

Especialista X Generalista

março 20, 2009

Há um tempo atrás, voltando do almoço, estava conversando com o Anderson sobre o que vale mais a pena ser hoje em dia, Especialista ou Generalista. Esse post é um dos mais antigos rascunho que eu tenho, mas como o assunto surgiu num tópico do GUJ, resolvi adiantar o assunto.

Há o mundo ideal que acredito que seja unanimidade, que é voce saber tudo de tudo… tudo de redes, tudo de sistema operacionais, tudo de hardware, tudo de JSF, de JPA, tudo do seu negócio… e assim vai… mas hoje com a quantidade de novas tecnologias surgindo é impossível acompanhar. Quando vou numa livraria e fico olhando a quantidade de assuntos que existem e as vezes eu nem imaginava, eu cada dia tenho mais certeza que quanto mais estudo mais coisa tenho a aprender.

Voltando ao assunto, o que basicamente é um especialista e um generalista, na minha visão

Especialista: Um profissional extremamente técnico, conhecendo o detalhe, e com grande conhecimento numa plataforma ou framework especifico, como jsf, jpa, ejb3 ou jms. Geralmente a hora desse profissional é bem mais cara, e ele é chamado para “apagar incendios”, quando existe um problema que ninguem sabe resolver. Já almocei com um arquiteto da BEA uma vez que foram em uma empresa que trabalhava, e me disse que hoje tava em SP, amanha no RJ e semana que vem no Ceará, sempre para resolver grandes problemas e sobre grande pressão.

Generalista: Um profissional técnico, sabe usar razoavelmente bem o que está no seu projeto, as vezes esquece um ou outro detalhe de um framework por exemplo, já que usou relativamente poucas vezes, e, o mais importante de tudo, conhece muito bem o seu negócio, já que tendem a pegar um projeto do início ao fim.

A escolhe entre as duas opções depende muito do tipo de carreira que queira seguir.

Sendo generalista, voce tende a ficar em empresas um tempo maior, entendendo seu negócio, suas aplicações, e seu valor para aquela empresa é maior, e consequentemente para o mercado seu valor é menor, por exemplo, voce trabalha numa empresa com sistemas de telecomunicações e depois ir trabalhar numa empresa de seguros, o que voce aproveitaria do seu conhecimento de negócio?

Sendo um especialista, voce tende a estar cada hora em uma empresa diferente, trabalhando geralmente sobre maior pressão, adquirindo maior experiencia (que na minha opinião se ganha vivendo várias realidades diferentes, e não sempre a mesma realidade), trabalhando um periodo menor w ganhando um salário maior, mas para a empresa que voce presta serviço, voce não agrega valor para o negócio dela, já que está ali para resolver um problema técnico, mas para o mercado seu valor é maior, porque tecnologia é igual no mundo todo.

Agora, a decisão de qual caminho seguir, é sua!
Boa Sorte!

Anúncios

Certificação Java, vale a pena?

outubro 2, 2008

Hoje em dia, com o crescimento enorme no números de sistemas, criou-se uma demanda absurda de profissionais Java principalmente em São Paulo. Valendo a lei da “Oferta e Procura”, não é difícil achar profissionais com 2 anos de experiencia ganhando em média 30 a 40 reais a hora. “A Galinha dos ovos de ouro” do mercado se voltou a Java(.NET também) e gerando uma demanda enorme de treinamento e certificações Java como:

  • Sun Certified Java Associate (SCJA)
  • Sun Certified Java Programmer (SCJP)
  • Sun Certified Java Developer (SCJD)
  • Sun Certified Web Component Developer (SCWCD)
  • Sun Certified Business Component Developer (SCBCD)
  • Sun Certified Developer for Java Web Services (SCDJWS)
  • Sun Certified Mobile Application Developer (SCMAD)
  • Sun Certified Enterprise Architect (SCEA)

É muito comum encontrar no GUJ pessoas estudam muito para conquistar certificações e quando tiram não sabem o que fazer com ela, ou mesmo acham que assim conseguirá uma promoção, aumento ou um novo emprego. Isto ocorre talvez por uma falta de planejamento da sua carreira, de traçar um objetivo para onde quer estar daqui há alguns anos.

Uma certificação de SCJP, a mais difundida no mercado, para algumas empresas são pré-requisitos (pelo fato de participar de licitações onde conta muito o número de profissionais certificados numa equipe), mas não são de maneira alguma garantia de emprego, e sim um diferencial atestando que esse profissional estudou(dedicação) e passou na prova(aplicou o que estudou naquele instante). Conheci pessoas que passaram numa certificação Java sem ao menos ter escrito 1 programa em Java e também conheci pessoas que reprovaram com 2 anos de experiencia(sem estudar), e até mesmo certificados SCEA que não sabiam a diferença de um EJB Session Bean Stateless de um StateFull. O mais importante de uma certificação não acho que seja o que ela representa para os outros e sim o que ela representa para VOCE!

Acho bem interessante tirar certificação SCJP, mas não creio que apenas ela irá a longo prazo te ajudar, mas ela é pré-requisito para outras certificações como SCBCD, SCWCD que são certificações especializadas e olhadas diferentes no seu curriculum. Então, se for tirar certificação, NÃO PARE numa SCJP.

Um profissional sem experiencia em Java, acho muito recomendado fazer certificações, mas sempre pensando em aprender com elas, mas já para profissionais com experiencias em Java, o ganho não seria o mesmo, já que perder 1 ou 2 meses estudando para fazer uma certificação, seria melhor utilizado estudando novas tendencias/tecnologias