Generalista x Especialista em ferramentas

16 respostas
F

Na visão de vocês o mercado hoje procura o cara programador que não se apega a ferramenta mas sabe se virar com várias respeitando a curva de aprendizado da sintaxe, possibilidades e etc ou no mundo em que os projetos são constantes e em deadline prefere-se o cara que domina muito bem uma única ferramenta (Ex: cara com 12 anos de experiência em PHP) e entre em uma produção quase fabril gerando códigos com a melhor qualidade possível confiando-se na experiência?

E qual deles tem uma melhor possibilidade de crescimento?

PS: Estou me limitando a ferramenta, sem entrar no contexto de conhecimento de projetos, regras de negócio e etc.

16 Respostas

mausexdd

Acho que o especialista , porque na hora que o bixo pega , sempre tem aquele ‘cara’ que senta e resolve , e geralmente ele é bem pago para isso… , e tem aqueles que sabem um pouco de tudo e na verdade não sabem nada…

Hebert_Coelho

Eu creio que no mercado sempre vão existir lugar para os dois.

Os especialistas são necessários para aqueles pepinos “from hell”! :twisted:

Generalista eu vejo como tendo mercado mais aberto por ser o cara mano a obra. Precisou de algo para isso? Chama fulano! E para fazer o iten w? Chama fulano!

E assim vai. [=

F

jakefrog:
Eu creio que no mercado sempre vão existir lugar para os dois.

Os especialistas são necessários para aqueles pepinos “from hell”! :twisted:

Generalista eu vejo como tendo mercado mais aberto por ser o cara mano a obra. Precisou de algo para isso? Chama fulano! E para fazer o iten w? Chama fulano!

E assim vai. [=

Mas o generalista não tem mais facilidade para se tornar arquiteto por exemplo, por ter um conhecimento mais abrangente?

alan_pjr

Como dizia uma professora da faculdade, torne-se um especialista em generalidades!

Linguagens e frameworks vão e vem. O diferencial é ter visão pra encontrar a solução mais adequada a cada caso.

maior_abandonado

eu não intendo por que o povo cria tópico no forum e pergunta para as pessoas sobre o mercado… meu, pessoas são parciais, mesmo quando tentam não ser acabam sendo um pouquinho… se quer saber isso, vai na apinfo e olha as vagas…

quantas vagas tem la pedindo 3, 5 anos de experiência e a, b… no máximo bem máximo 3 coisas… (isso seria especialista).

agora quantas vagas tem pedindo experiência desse mesmo tempo em a, b, c, d… x (várias coisas, ou obviamente algo bem abrangente, como java, .net… enfim).

ja de imediato eu digo que de todas as vezes que procurei emprego com linguagem de programação na vida, a enorme maioria se encaixavam no segundo caso… mas quem tem essa curiosidade, veja com os próprios olhos, eu posso estar sendo parcial também (por mais que eu acho que devesse ser exatamente o contrário).

Marcio_Nogueira

O ideal, em minha opinião seria juntar os dois perfis (se possível). :wink:

joaosouza

Concordo plenamente !!

xdraculax

Bom mesmo seria ser especialista em tudo, heheheh. Mas já que não dá, acredito que você deve ser especialista no que gosta e conhecer medianamente outras tecnologias.
Conhecer ferramenta é algo que eu diria que é necessário para um trabalho um pouco melhor, nada mais.

Fazendo uma analogia, acho que para um técnico em injeção eletrônica veícular, entender como a injeção eletrônica funciona é muito mais importante que saber usar as ferramentas de scanner. Ser generalista nessas ferramentas não tem muita utilidade, basta conhecer a ferramenta atual de trabalho.

Com o tempo, a gente vai percebendo que o maior problema no desenvolvimento de software não é tecnologia, ferramenta, linguagem, frameworks; é simplesmente o negócio. Resolver problemas que de fato existam e atender às necessidades do cliente com menor prazo/custo possível, e que fazendo isso, pouco importa a tecnologia que foi utilizada.

gomesrod

Como já foi dito, existe lugar para os dois. Mas cuidado com as armadilhas:

  • Por se achar generalista, pensar que não pode ou não deve aprender BEM.
  • Por se achar especialista, limitar o próprio aprendizado depois de considerar que já aprendeu aquilo que é sua especialidade.

Em decorrência disso, um desenvolvedor realmente bom com o passar do tempo tende a se tornar um “híbrido”, quer dizer: possui conhecimento geral em muitos assuntos, e é especialista em alguns deles.

FernandoFranzini

Assunto complicado e super polemico.
Ambos,…generalista e especialista podem se dar bem na vida. O que eu tenho visto acontecer é o especialista sair sempre na frente. O generalista normalmente conta com a sorte, mas enfim…existe casos e casos.
Veja - http://fernandofranzini.wordpress.com/2010/12/09/profissional-paraquesdista/
Acho q não tem regra…cada um faz seu caminho.
Eu percebo que quanto maior as empresas, mais especialista sera os cargos. Quanto menor a empresa for, mais generalista.

F

concordo esse papo do cara estudar todas as linguagens do mundo se fazem dele um medíocre.

mausexdd

É logico , Exemplo um bom arquiteto Java acredito eu não teria dificuldade alguma de trabalhar com C# que é idêntico ao Java ou mesmo PHP que tbm é OO , agora falar que o cara é fera em PHP,JAVA,PYTHON,ROR e ainda sabe JScript ,CSS,Photoshop … ou o cara é um gênio … ou o cara não teve vida , é o mesmo que dizer que um médico é cardiologista,clinico geral, oncologista, e ainda é pediatra com a mlk’ada de fds… Não da né.!

mausexdd

Na própria faculdade isso já é perceptível… Ou alguém fecho todas matérias com 100? ,
as x o cara era bom de Programação ,mas não ia tão bem nas aulas de gestão ou Banco de Dados , por isso virou programador e não DBA ou Analista de Requisitos por exemplo…

Att
Mauricio Carvalho

gomesrod

Texto bem construído, mas na minha opinião ele mistura os conceitos ao afirmar que “especialista = profissional” e “generalista = paraquedista”. São classificações independentes, o cara pode ser um ótimo profissional generalista, ou um “especialista paraquedista”

Acho bastante pertinente a classificação descrita aqui:

http://sergiotaborda.javabuilding.com/2011/07/especialistas-generalistas-e-os-outros/

CarlosEduardoDantas

Especialize-se nos conceitos que as ferramentas se baseiam, e não nas ferramentas em si.

M

problema é definir especialista e generalista.

vamos ficar aqui durante posts e posts cada um com sua visão e argumentos e o pior que todos com razão por causa de definição.

no meu ver vai de pessoa em pessoa, mesmo em java tem pessoas que gostam de ser especialista, conhecer poucas ferramentas a fundo e aqueles generalistas, que gostam de experimentar de tudo.

eu diria que sou mais generalista, gosto de aprender coisas novas, acho mais legal que saber o que a propriedade X faz no hibernate.

diria que ambos podem fazer bons arquitetos dependendo de como eles conseguem resolver os problemas

Criado 4 de novembro de 2011
Ultima resposta 7 de nov. de 2011
Respostas 16
Participantes 13