Como aprender tudo ao mesmo tempo em n passos...  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
dlt
JavaEvangelist
[Avatar]

Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline

Oi pessoal,

todo mundo sabe que um bom programador sabe (ou se esforça pra saber) mais de uma linguagem de programação. Existe uma linguagem adequada para cada situação e é bom ter domínio sobre elas como um mecânico tem domínio sobre sua caixa de ferramentas. Os iniciantes ficam loucos só de pensar o qual linguagem aprender, quantas aprender, etc..
Comecei a programar em java há uns 3 meses, depois de uma experiência de quase um ano com PHP, e desde que frequento o guj já vi os veteranos falarem de Ruby, Python, Erlang, Scala, Lisp, Scheme, C++, e mais algumas que não me vêem à cabeça agora.

Este ano quero me dedicar exclusivamente ao java e brincar um pouco com c/c++ pra fazer uns trabalhos da faculdade e aprender um pouco sobre algoritmos. Pra aprender eu costumo baixar alguns códigos-fonte que podem me interessar e engolir alguns livros, relendo um capítulo ou outro depois quando precisa.

Li em algum lugar que aprender uma linguagem por ano é recomendável, mas é claro que tem gente que por necessidade aprende muito mais.

E você?
Qual foi o máximo de linguagens que você teve que aprender ao mesmo tempo?
Qual tática usa pra aprender rápido e ter certeza de que aprendeu direito?
Quais linguagens você recomendaria a um iniciante aprender primeiro?

"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis
Ederson Silva
Thread.start()
[Avatar]

Membro desde: 18/01/2008 22:30:36
Mensagens: 25
Localização: Maringa-Pr
Offline

Bom tive que aprender ao mesmo tempo : c , php , delphi, nada demais !

A Tática é focar o estudo, fazer exercícios de fixação e projetos pequenos de aprimoramento;

Recomendaria esse para começar : quem advinha ?


Fácil não é !

Bom brincadeiras a parte pra se começar tendo absorvido a lógica da programação você se adapta do topo que estão no mercado hoje ! , eu particularmente comecei com C .

Valeu !

This message was edited 1 time. Last update was at 28/01/2008 22:56:45


Graduado em Análise e Desenvolvimento de software

"A maior conquista da humanidade não é a revolução da tecnologia, é a evolução da criatividade."

Em busca da SCJP 6
[MSN]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

eu usava "implicit none" no fortran 77, não vejo como isso é uma feature do 90

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

peczenyj wrote:eu usava "implicit none" no fortran 77, não vejo como isso é uma feature do 90


Verdade, usei Fortran 77 no primeiro ano da faculdade e na época eu digitava "implicit none" no começo de tudo quanto era programa... pior que na época eu nem imagina para que servia. O mesmo acontecia com o "using namespace std" do C++...

Cássio Marques

Blog
KassiPretti
JavaEvangelist
[Avatar]

Membro desde: 13/11/2007 16:28:14
Mensagens: 314
Localização: Vila Velha - ES
Offline

Existe uma diferença em "aprender" e dominar a linguagem. Para mim aprender vc consegue facil, facil, isso se já tiver a logica de programação bem consolidada na sua mente. Mas dominar requer muito tempo e prática...

Ano passado pude aprender C, Java, C++ e SQL; sendo que as duas últimas eu conheço um pouco, ainda não consigo utilizá-las de maneira corrente... Mas eu comecei meus estudos de linguagens ano passado né....

Mas esse ano eu irei conseguir utilizar todas essas 4 de maneira corrente, e se possível irei acrecentar mais algumas, minha meta seria C# e Delphi...

Mas para aprender linguagens diferentes ao msm tempo, vc deve se organizar para não perder o foco e não se atrapalhar....




Kassiane Pretti
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

KassiPretti wrote:Existe uma diferença em "aprender" e dominar a linguagem. Para mim aprender vc consegue facil, facil, isso se já tiver a logica de programação bem consolidada na sua mente. Mas dominar requer muito tempo e prática...

Ano passado pude aprender C, Java, C++ e SQL; sendo que as duas últimas eu conheço um pouco, ainda não consigo utilizá-las de maneira corrente... Mas eu comecei meus estudos de linguagens ano passado né....

Mas esse ano eu irei conseguir utilizar todas essas 4 de maneira corrente, e se possível irei acrecentar mais algumas, minha meta seria C# e Delphi...

Mas para aprender linguagens diferentes ao msm tempo, vc deve se organizar para não perder o foco e não se atrapalhar....





entao seria interessante aprender linguagens afins.. onde vc possa usar aplicacoes que englobem as duas como ja vi ai ruby e java... eu esse ano eu pretendo aprender ruby...
Respondendo a pergunta do topico vc pode dividir o ano 2008.1 foca em uma 2008.2 foca em outra. Porem nao use 6 meses para cada e sim 4 meses ai ti sobra de cada semestre 2 meses onde vc revisa.. e no final do revisa revisa as duas e pronto.. porem tem q ter disciplina e dedicacao nao pode desviar o foco por nada.. senao vai ficar dificil de conseguir bater a meta... olha esse link pode ajudar...
http://www.tiobe.com/index.htm?tiobe_index

flw!

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
dlt
JavaEvangelist
[Avatar]

Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline

LPjava, concordo com vc que esse negócio de usar duas linguagens em uma aplicação, como ruby e java, pode ser bem interessante!


"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

A única maneira que existe para realmente aprender uma linguagem de programação é usando-a. Não adianta ficar lendo livro e fazendo exercício de apostila. O que faz com que o conhecimento "grude" no cérebro é a resolução de problemas reais.
Experimentar pegar um projeto que você fez usando a linguagem A e portar para a linguagem B que você está atualmente estudando seria uma boa possibilidade para aprendizado.

Cássio Marques

Blog
pcassiano
Virtual Machine Man

Membro desde: 07/06/2005 16:17:56
Mensagens: 730
Offline

Olá, tudo bem?

Já fiz muito esse tipo de pergunta. Entendo o que passa pela tua cabeça

Mesmo já tendo alguns anos de experiência, confesso que ainda não cheguei a um "acordo" quanto ao que fazer, quantos livros ler ao mesmo tempo etc. A quantidade de matérias a serem estudadas é muito grande!

Veja o que menos te estressa. Tem gente que consegue estudar vários livros ao mesmo tempo, tem gente que não. Essa questão é bem pessoal.

No mais, não se estresse. Se você seguir, mesmo que "devagar e sempre", qualquer hora dessas você chega lá

Forte abraço e bons estudos!
everson_z
Virtual Machine Man
[Avatar]

Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline

Eu programo em Java e apenas Java! rs

Se souber escolher uma linguagem que esta em alta vc ñ vai precisar aprender outra tão cedo

Tem ideia de quanto tempo leva-se para aprender java?

Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso.
[WWW]
dlt
JavaEvangelist
[Avatar]

Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline

pcassiano wrote: Olá, tudo bem?
Já fiz muito esse tipo de pergunta. Entendo o que passa pela tua cabeça

Pode crer! Hehehe..

Mesmo já tendo alguns anos de experiência, confesso que ainda não cheguei a um "acordo" quanto ao que fazer, quantos livros ler ao mesmo tempo etc. A quantidade de matérias a serem estudadas é muito grande!

Veja o que menos te estressa. Tem gente que consegue estudar vários livros ao mesmo tempo, tem gente que não. Essa questão é bem pessoal.
No mais, não se estresse. Se você seguir, mesmo que "devagar e sempre", qualquer hora dessas você chega lá

Forte abraço e bons estudos!


Tô indo no estilo devagar e sempre! Espero que dê resultados!
Valeu pela força

everson_z wrote: Tem ideia de quanto tempo leva-se para aprender java?

Anos.. o que não vai me impedir de estudar outras coisas que me interessam.



"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis
Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Eu fui obrigado a aprender Java e C, mas nesse tempo aprendi Java, C, C++, Ruby e ActionScript. AS só nos finais de semana, mas Ruby e C++ eu programava toda noite praticamente. C++ no topcoder e Ruby pra conhecer coisas novas mesmo.

Abraço.

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

LPJava wrote:...olha esse link pode ajudar...
http://www.tiobe.com/index.htm?tiobe_index

flw!


E olhe Lua, pulou da 46 para 16 em 1 ano
http://www.lua.org/
[WWW] [MSN] [ICQ]
psandrelli
JavaChild
[Avatar]

Membro desde: 17/05/2007 15:39:35
Mensagens: 128
Localização: Belo Horizonte-MG
Offline

everson_z wrote:
Tem ideia de quanto tempo leva-se para aprender java?


Concordo, Java por si só já é uma linguagem bem complexa. Eu trabalho com Java já faz um ano e pouco, e não fico pensando em aprender outra linguagem por enquanto.
Esse negócio de querer aprender um monte de linguagens sem ter realmente aprendido uma(aprendido bem), é bobagem.
Empresas não querem pessoas que saibam um pouco de cada, geralmente contratam pessoas que conheçam bem a linguagem que diz respeito à vaga proposta. Por isso nas empresas existem as equipes de Java, C#, Delphi e assim vai.
Agora se alguém sabe muito várias linguagens, é bem melhor.
Sempre quando tem anúncios de vagas, eles pedem conhecimentos sólidos em uma determinada linguagem. Portanto, vc irá se candidatar para a que vc conhece bem, não para a que vc tem uma noção.
Pra aprender programar bem em várias linguagens leva-se um bom tempo.

Minha opinião.

boolean euEstiverVivo = true;
do {
System.out.println("Ozzy no Brasil...eu fui! (SP-área vip)");
} while (euEstiverVivo);

Pablo Sandrelli
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

Dizem q programador bom programa em qq linguagem

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team