Classificando... Iniciante, intermediário, avançado

Pessoal, como se sabe se uma pessoa é iniciante, intermediário, avançado, especialista? Acho que também se usa júnior, sênior e tal…

É que uma vez fui a um emprego achando que sabia pouco, e até que sabia mais do que necessário, nisso eu antes me achava iniciante, e me parece que sou intermediário? Hahaha.

Sério, como classifico? Tempo de experiência? Queria saber sobre conhecimentos… Que iniciante sabe? Que intermediário sabe a mais que iniciante? Que avançado sabe mais ainda? E o especialista? Numa coisa apenas (exemplo: J2ME, ou JDBC) ou geral (TUDO? :shock: )?

Valeu.

Marku.

Interessante sua pergunta. Também já me vi várias vezes fazendo esse tipo de pergunta… Deve contar a experiência, as tecnologias conhecidas, certificações, mas na verdade não sei deifinir…

Gustavo Guilherme BacK

eu me achava intermediario
mas vem trabalhar aqui e voce se descobre EXPERT hehehehe

de qq jeito, programacao web com um projeto gigante e implementacao feita com Modelo 1, sem orientacao a objetos e codigo sql dentro do java: INICIANTE

… e a indústria da certificação agradece a preferência :twisted:

Nao ha uma regra definida para isso, entao oormalmente eh por tempo de experiencia pois, presume-se, quanto mais tempo voce mexe com o assunto, mais experiencia voce tem… claro que isso nem sempre eh verdade, portanto uma dose de bom-senso entra no meio da historia…

Rafael

alias… teste de conhecimento de java… tem CADA BOMBA por ai… perguntas mal feitas, perguntas abertas, perguntas de tecnologia especifica (como se nao houvessem outras alternativas para a mesma tecnologia), perguntas de API…
teste de conhecimento pra entrar em empresa eh normalmente muito ruim pra avaliar o candidato… mas da pra avaliar a empresa :twisted: :twisted: :twisted:

Guilherme

Muito interessante este tópico!
Também já me peguei nesta situação…
Antes de entrar para meu primeiro emprego eu me achava muito newbie em PHP… Mas depois me vi mais como um intermediário, senti quase como um expert! Conseguia fazer muita coisa no que o chefe mandava fazer… até uma loja virtual, algo que era impensável para mim.

Agora fico pensando a mesma coisa com o Java. Já estudo Java há algum tempo, uns 5 meses, no mínimo. E é a minha primeira linguagem de programação (fora essas linguagens da web como PHP e ASP)…

[quote=“Rafael Steil”]Nao ha uma regra definida para isso, entao oormalmente eh por tempo de experiencia pois, presume-se, quanto mais tempo voce mexe com o assunto, mais experiencia voce tem… claro que isso nem sempre eh verdade, portanto uma dose de bom-senso entra no meio da historia…

Rafael[/quote]

Isso eh verdade, uma coisa eh o cara ter 2 anos de experiencia trabalhando corretamente e outra eh o cara ter 5 anos de experiencia “apagando fogo e apanhando de coisas bestas” :lol:

Eu acredito que experiência pode ser realmente medida pela capacidade da pessoa de usar anti-patterns, ou gambiarras. Dada uma situação completamente bizarra, somente 1 bom proficional vai conseguir pensar em uma solução rápida, prática e que ele não vai ter orgulho em realizar.

[quote=“arthurcampos”]Muito interessante este tópico!
Também já me peguei nesta situação…
Antes de entrar para meu primeiro emprego eu me achava muito newbie em PHP… Mas depois me vi mais como um intermediário, senti quase como um expert! Conseguia fazer muita coisa no que o chefe mandava fazer… até uma loja virtual, algo que era impensável para mim.

Agora fico pensando a mesma coisa com o Java. Já estudo Java há algum tempo, uns 5 meses, no mínimo. E é a minha primeira linguagem de programação (fora essas linguagens da web como PHP e ASP)…[/quote]

Como eu, mas eu tive aulas de C++, porém não desenvolvi nada além dos exercícios (console). E como está indo em Java?

Interessante isso… eu já fiz coisas que eu nao espalho por aih… javadocs de onde eu removi meu nome da lista de @author, afinal, “foi só uma correcao”… :mrgreen:

Mas qualidade de vida significa ter um Day Job, que pague o suficiente e nao te consuma as horas de folga, assim vc pode se dedicar ao software que é feito por amor.

[]s!!

Interessante isso… eu já fiz coisas que eu nao espalho por aih… javadocs de onde eu removi meu nome da lista de @author, afinal, “foi só uma correcao”… :mrgreen:

Mas qualidade de vida significa ter um Day Job, que pague o suficiente e nao te consuma as horas de folga, assim vc pode se dedicar ao software que é feito por amor.

[]s!![/quote]

Massa isso de software feito por amor… E com amor também, não? Hehehe.

Sinceramente acho que a capacidade de um profissional é medida pelo que ele é capaz de fazer e não pelo que ele conhece.

Pelo menos para um pessoa normal, nunca ser haverá uma pessoa que conheça tudo de uma linguagem, exeto quem fez ela, seja ela qual for. O que destaca um profissional é a capacidade de aprender coisas novas, fazer coisas que nunca fez, trazer soluções inesperadas, resumindo resolver um problema.

Nível é uma coisa ralativa perante o que você é capaz de fazer, agora, fazer o que você já sabe é fácil. o fod… é fazer uma coisa que você nunca fez… afinal nós programadores somos de tudo um pouco, contadores, médicos, técnicos de telefonia, etc, etc, etc…
Quantas vezes não vem aquele contador “formado”, vira pro analista e diz:
:arrow: “Kra tem alguma coisa errada com esse relatório, vc pode dar uma olhada?”.

Na programação apenas uma coisa vai destacar um bom programador, :!: :!: LÓGICA :!: :!: , e isso não se aprende é dom. O restante são apenas funções e sintaxe.

Tive um chefe que me falou uma frase que me marcou muito.

[quote]Quando alguem te pede para fazer uma coisa que você sabe fazer você fala para ele: Eu faço.
E quando alguém te pede para fazer uma coisa que você não sabe fazer você fala para ele: Eu faço.
Sabe qual a diferença de um para o outro?.. Não?
É que na primeira opção você vai para casa e dorme para executar a tarefa no dia seguinte.
Na segunda serão alguamas noites que você passará sem dormir estudando a solução…

Mas a maior diferença é quado você termina, pois quando você termina a primeira você vai para casa como se tivesse atravessado uma rua, enquanto que quando você termina segunda você tem a senssação de ter ganho uma gerra…
[/quote]

Por isso, desencana com esse negócio de nível de conhecimento, na hora do aperto pode ter certeza que você vai falar para você mesmo, acho que dá pra fazer, e ai você você vai lá e faz…

:oops: Desculpem o tamanho da msg é que eu me empolguei…

um abraço pessoal

Eu perguntei porque eu não sei como eu preencho nso currículos, nestes que tem formulário prontos e tem lá um box pra escolher: iniciante, intermediário, avançado, especialista…

E assim, eu falei do lance de PHP, que achava que era bem básico eu, mas na verdade sabia mais ainda do que usei lá no estágio… OK… Mas tipo, eu sabia banco de dados com MySQL, e lá era Postgree, então eu tive que ir no site, ver documentação e tal… Porque eu não sabia… Se numa entrevista pedirem pra fazer algo, vou poder “aprender na hora”? Foi por isso que eu postei este tópico.

Bom, desculpem, é que nunca trabalhei em empresa (esse estágio foi meio que trabalhando em casa mesmo), não sei sobre prazos a cumprir, se tem tempo pra aprender assim, digo, se você pode pesquisar durante o expediente e tal… Eu vejo algumas dúvidas nos foruns, não sei se são de gente que tá tirando em casa ou do escritório mesmo e tal.

Enfim… Não vou me estender mais que acho que já falei demais! Hehehe.

Muito obrigado!

Não sei porque tanta dúvida a uma questão simples. É só responder a seguinte pergunta: O que é Java?

O iniciante responderá: é uma linguagem de programação que eu pretendo aprender assim que eu comprar o meu computador e a internet pra instalar dentro dele. Será que tem pra Playstation?

O intermediário: é uma linguagem de programação. Já consegui exibir na tela a mensagem “Hello World”. Agora ninguém me segura!

O Pelé: sei lá entende?

O enrolão: olha é uma linguagem pra você fazer uns programa maneiro lá naquela ilha do Atlântico, a tal ilha de Jaba, perto da Australha. Pô, as mulé fala contigo pelo computadô!

O esquizofrênico: porque vc quer saber isso? Quem te contou? O que tá acontecendo?

O CDF: é uma ilha com latitude e longitude blá blá blá blá blá…

O frequentador assíduo do fórum: pô meu camarada! Já perguntaram isso antes. Vai em pesquisar…

E pra terminar, o avançado. Mas essa eu só respondo depois que instalar o Java no meu Playstation…

guariba, essa é a melhor classificação que eu vi até agora!!!

[quote=“guariba”]Não sei porque tanta dúvida a uma questão simples. É só responder a seguinte pergunta: O que é Java?

O iniciante responderá: é uma linguagem de programação que eu pretendo aprender assim que eu comprar o meu computador e a internet pra instalar dentro dele. Será que tem pra Playstation?

O intermediário: é uma linguagem de programação. Já consegui exibir na tela a mensagem “Hello World”. Agora ninguém me segura!

O Pelé: sei lá entende?

O enrolão: olha é uma linguagem pra você fazer uns programa maneiro lá naquela ilha do Atlântico, a tal ilha de Jaba, perto da Australha. Pô, as mulé fala contigo pelo computadô!

O esquizofrênico: porque vc quer saber isso? Quem te contou? O que tá acontecendo?

O CDF: é uma ilha com latitude e longitude blá blá blá blá blá…

O frequentador assíduo do fórum: pô meu camarada! Já perguntaram isso antes. Vai em pesquisar…

E pra terminar, o avançado. Mas essa eu só respondo depois que instalar o Java no meu Playstation…[/quote]

Hahá! Boa… Muito criativo! :slight_smile: :lol: