É comum um programador aprender e saber utilizar varias linguagens de programação?

Java

.NET

Ruby

06/01/2016

Fiz um tec informatica, onde conheci melhor o incrível mundo da computação, comecei a pesquisar, ver artigos, sobre atuação no mercado, necessidade, intercâmbios, etc. E um iniciante acaba ficando muito perdido diante tantas opções e escolhas a se fazer numa área tão extensa, existem tantas linguagens, certificações, modelos, soluções... Oq me levou a procurar opinião de quem ja trabalha na área, pra me "guiar". Terminei 3º ano e entro na faculdade esse ano e fiz um estagio de 2 anos (não na área), onde pude juntar um dinheiro, investi num curso de inglês e agora penso em investir em treinamentos. Vi aqui msm, na Alura e Softblue opções interessantes de investimento. Até na Udemy eles estão com um curso de Ruby on Rails muito interessante na promoção(97% de desc até dia 11). Minhas dúvidas vem quanto ao aprendizado e atuação no mercado de trabalho, sei q a área "exige" investimentos, aí eu me deparo com tantas ferramentas que não sei se é saudável tentar aprender todas, entendo que o paradigma OO não muda e sim a sintaxe mas de qq forma como escolher, ou por onde começar, estou fazendo um curso um pouco mais completo de C para passar para C++ e pensando em C# ou Java, e achei interessante Python e Ruby on Rails e programação Web tb e daqui um tempo quero assinar o DevMedia. Então -> É comum a curiosidade e já que estou iniciando ir conhecendo melhor as linguagens e onde serão implementadas? Ou um programador têm que ter mais foco? Vcs utilizam muitas linguagens dependendo do tipo de serviço ou abordagem? Obrigado e desculpem a minha primeira e extensa pergunta.
Luis

Luis

Curtidas 1

Melhor post

Jothaz

Jothaz

08/01/2016

Flavia quem discordar de você esta incorrendo em erro, pois você foi assertiva na resposta. Sua colocação foi perfeita. É preciso absorver conceitos e paradigmas o resto vem com prática.
Sempre faço analogia de aprender a dirigir, depois que você aprende a dirigir com tempo você conseguirá dirigir qualquer tipo de veículo, claro uns com mais dificuldades do que outro, mas com treino você acaba dominando.

O que me preocupa é que a imensa maioria dos post´s de iniciantes eles estão mais interessados em aprender "receitas ou roteiros" do que se ater a entender e aprender. Devemos lembrar que desenvolvimento/programação requer criatividade e é justamente a beleza desta área. Claro que devemos seguir as melhores práticas, mas nunca deixar de ser criativo e questionador. Afinal "o que outrora foi sonho hoje é realidade.".

Acho que temos dois caminhos nos aprofundarmos em alguma tecnologia e sermos doutores no assunto e nos limitarmos a ela. Ou tentar conhecer o máximo possível de várias tectonologias o que abre mais campos. Já vi comentários de que quem conche várias tecnologias não conhece nenhuma. Discordo, pois você nem sempre usa tudo de uma determinada tecnologia em um projeto, então você deve conhecer profundamente o que esta dentro do cenário do seu projeto.

Eu tento me manter atualizado sobre tudo o diz respeito a tecnologia de desenvolvimento, mesmo que não me aprofunde ou nem use, faço questão de conhecer. Quanto mais você conhecer mais oportunidades vão aparecer. E depois com o tempo e com o uso você consegue cada vez conhecer e dominar mais.

Agora no final vai do gosto pessoal e você sempre vai ter a sua preferência.
GOSTEI 3

Mais Respostas

Flavia Santos

Flavia Santos

06/01/2016

Tenho quase certeza q muita gente vai discordar de mim. Mas la vai a minha opinião.

Vc entendendo os paradigmas, aprender uma nova linguagem tornasse mais fácil pq vc precisa aprender apenas a sintaxe e as particularidades daquela linguagem, mas para ficar bom mesmo vc vai precisar de muita dedicação, estudo e prática.

No meu ponto de vista, conhecer um pouco de cada linguagem é importante, mas sempre tem aquela linguagem que vc domina melhor e se especializa.

Até mesmo pq, para o mercado de trabalho, vale muito mais um profissional especialista e com experiencia em uma linguagem, do q aquele que conhece um pouquinho de varias.

Não há mal algum em vc querer conhecer todas q mencionou, mas veja a q vc se sobressai e investe nela, se especialize e tornesse um profissional diferenciado e qualificado nela. O q vc aprender de outras linguagens sera um diferencial.
GOSTEI 2
Luis

Luis

06/01/2016

Obrigado Flavia e Jothaz, é bom ir pegando algumas dicas com quem já está na área, que alias é muito interessante, são muitas possibilidades e sonhos, pretendo me dedicar agora na faculdade (nota Enem sai hoje), em treinamentos e aproveitar que a coisa mais fácil é achar bons conteúdos na internet, em inglês principalmente. Vlw.
GOSTEI 0
Flavia Santos

Flavia Santos

06/01/2016

É Jothaz, eu concordo contigo.
Mas já vi várias pessoas falando o oposto do que falei, que sempre tomo o máximo de cuidado ao expor o meu ponto de vista nesses tópicos mais informais.
Suas colocações foram perfeitas!

Flavia quem discordar de você esta incorrendo em erro, pois você foi assertiva na resposta. Sua colocação foi perfeita. É preciso absorver conceitos e paradigmas o resto vem com prática.
Sempre faço analogia de aprender a dirigir, depois que você aprende a dirigir com tempo você conseguirá dirigir qualquer tipo de veículo, claro uns com mais dificuldades do que outro, mas com treino você acaba dominando.

O que me preocupa é que a imensa maioria dos post´s de iniciantes eles estão mais interessados em aprender "receitas ou roteiros" do que se ater a entender e aprender. Devemos lembrar que desenvolvimento/programação requer criatividade e é justamente a beleza desta área. Claro que devemos seguir as melhores práticas, mas nunca deixar de ser criativo e questionador. Afinal "o que outrora foi sonho hoje é realidade.".

Acho que temos dois caminhos nos aprofundarmos em alguma tecnologia e sermos doutores no assunto e nos limitarmos a ela. Ou tentar conhecer o máximo possível de várias tectonologias o que abre mais campos. Já vi comentários de que quem conche várias tecnologias não conhece nenhuma. Discordo, pois você nem sempre usa tudo de uma determinada tecnologia em um projeto, então você deve conhecer profundamente o que esta dentro do cenário do seu projeto.

Eu tento me manter atualizado sobre tudo o diz respeito a tecnologia de desenvolvimento, mesmo que não me aprofunde ou nem use, faço questão de conhecer. Quanto mais você conhecer mais oportunidades vão aparecer. E depois com o tempo e com o uso você consegue cada vez conhecer e dominar mais.

Agora no final vai do gosto pessoal e você sempre vai ter a sua preferência.
GOSTEI 1
Eduardo Pessoa

Eduardo Pessoa

06/01/2016

Umas palavras que escutei a um tempo até atras, "Quem sabe programar em Java aprenderá a programar em qualquer linguagem", eu acredito que por ser um linguagem complexa a pessoa que falou tem até razão nisso.
GOSTEI 1
Edson Venancio

Edson Venancio

06/01/2016

Concordo com as respostas acima..
Eu mesmo Quando estava tentando aprender java, estava estudando C++ e Java , foi legal a experiencia, melhorou bastante minha logica, pois as duas linguagem são quase parecidas , como foi citado acima o que muda é a sintaxe.
GOSTEI 2
Ssssssssssssssssssssssssss

Ssssssssssssssssssssssssss

06/01/2016

Umas palavras que escutei a um tempo até atras, "Quem sabe programar em Java aprenderá a programar em qualquer linguagem", eu acredito que por ser um linguagem complexa a pessoa que falou tem até razão nisso.


Lógico que não. Ou alguém consegue programar em Haskell depois de ter aprendido Java? :-)
GOSTEI 2
Ssssssssssssssssssssssssss

Ssssssssssssssssssssssssss

06/01/2016

Concordo com as respostas acima..
Eu mesmo Quando estava tentando aprender java, estava estudando C++ e Java , foi legal a experiencia, melhorou bastante minha logica, pois as duas linguagem são quase parecidas , como foi citado acima o que muda é a sintaxe.


Estudar C++ deve ter sido legal, a sintaxe é até parecida entre ambas, mas existem algumas diferenças significantes:

Aqui um link com algumas diferenças.

https://www.quora.com/What-are-major-differences-between-C++-and-Java
GOSTEI 1
Jothaz

Jothaz

06/01/2016

Umas palavras que escutei a um tempo até atras, "Quem sabe programar em Java aprenderá a programar em qualquer linguagem", eu acredito que por ser um linguagem complexa a pessoa que falou tem até razão nisso.


Lógico que não. Ou alguém consegue programar em Haskell depois de ter aprendido Java? :-)


Sua colocação foi perfeita.
Acho que supervalorizam muito o Java e C#, por deslumbramento ou inexperiência. São ótimas linguagens não temos como negar, mas programar não se resume somente as este universo.

Uma dica que acho importante é nunca fiquei "deslumbrado", pois além de ser um limitador lembre-se que atrás morro sempre tem outro morro.
GOSTEI 1
Marcos P

Marcos P

06/01/2016


O que me preocupa é que a imensa maioria dos post´s de iniciantes eles estão mais interessados em aprender "receitas ou roteiros" do que se ater a entender e aprender.


Vou um pouco mais longe que isso : tem muita gente por aqui no fórum, que está procurando pessoas para fazerem as coisas para elas !

Não vou generalizar, mas tá cheio de "carinha" que vai colocando diversas dúvidas pontuais na sequencia e espera que todos os seus problemas sejam resolvidos.

Aprendizado é construção !

Sem dedicação, esforço, prática, paciência, perfil e uma pitada de sorte... nada vai acontecer !
GOSTEI 2
Eduardo Pessoa

Eduardo Pessoa

06/01/2016

Entendo o que vc´s disseram, não devemos nos prender a rotulos e principalmente tecnologias, pois as são bastante "modificaveis" e nada garante que seja eterna, temos muitos exemplos.
GOSTEI 1
William

William

06/01/2016


O que me preocupa é que a imensa maioria dos post´s de iniciantes eles estão mais interessados em aprender "receitas ou roteiros" do que se ater a entender e aprender.


Vou um pouco mais longe que isso : tem muita gente por aqui no fórum, que está procurando pessoas para fazerem as coisas para elas !

Não vou generalizar, mas tá cheio de "carinha" que vai colocando diversas dúvidas pontuais na sequencia e espera que todos os seus problemas sejam resolvidos.

Aprendizado é construção !

Sem dedicação, esforço, prática, paciência, perfil e uma pitada de sorte... nada vai acontecer !


Isso sem contar uns frequentadores que compram uns fontes incompletos, onde o cara não sabe nem o conceito básico de uma variável e ficam postando várias vezes a mesma dúvida!

Outros começaram a programar ontem e hoje já querem desenvolver o ERP via WEB, com SOA, Oracle e etc ....
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

06/01/2016

Complicado hein William, comprar fontes por "aew" é complicado.
GOSTEI 0
POSTAR