Luiz Renan Arantes:
Ops …o so novo ai no guj e queria sabe quanto tempo leva ± para aprende bem as estruturas e tudo em java??..
ah e tbm pra ser um profissional de alto nivel dentro da programação java, o que precisa ter maior conhecimento dentro do java?? exemplo(não to afirmando) decorar codigos e tals…
resumindo: Conserteza não se decora codigos, mas então como vou proceder diante de tantos codigos?
flw…abraço ae
Ok, ele não sabe perguntar pq não conhece a linguagem. Mas daí ao pessoal não saber ler a pergunta e ficar insistindo no “tudo”?
Olha, o tempo necessário para formar um bom programador vai depender de três fatores: A área que você vai atuar, sua dedicação e o seu brilhantismo.
Mas, até onde eu li, é meio que aceito que esse tempo gire, para um profissional graduado, em torno de 5 anos de profissão na área que você deseja atuar. É o que você vai ver várias empresas (inclusive americanas) requisitando. Isso, para um programador produtivo normal, não o júnior.
A graduação é importante, porque um bom programador não sabe só Java, mas também tem bons conhecimentos das estruturas de dados, bancos de dados, tem pelo menos boas noções de projeto e conhecimentos específicos para área onde se especializou (por exemplo, um bom programador de aplicações gráficas vai saber muito sobre otimização e matemática - enquanto um bom programador web vai conhecer frameworks e padrões J2EE). Ela também serve como um atestado de que você estudou, assim como as certificações.
Agora, pelo que se vê nos curriculos por aí, consideram expert pessoas com 6 ou mais anos (não é incomum pedir 8) e geralmente sendo pelo menos 4 numa tecnologia específica. Por exemplo, você ter 9 anos de estrada nas costas, mas 4 deles trabalhando só com Swing, poderia ser um requisito para um programador dito experiente em Swing.
Um grande mestre como James Gosling, por exemplo, já é bem mais difícil se formar. Creio que hoje seja uma mistura de brilhantismo, dedicação, gosto pela coisa, anos de experiência e, em menor escala, sorte. Geralmente pessoas assim são contratadas por um trabalho que tenha ficado famoso e renomado para área. Coisas envolvendo muita pesquisa (portanto um provável doutorado) e/ou um livro de peso publicado.
Agora, um adendo antes que comecem os posts: É óbvio que isso aqui são linhas gerais. Algumas pessoas levam mais, outras menos tempo. Outras fazem a graduação “nas coxas” e saem da facul sem saber nada. Tem ainda aqueles que não fazem graduação nenhuma e se dão bem. Mas acho que como regra geral, esse “guideline” é bastante adequado.