Ir mal no teste lógico significa ser um programado ruim?

[quote=fantomas]Meus 2 cents no tópico.

NÃO EXISTE NÍNGUEM SEM LÓGICA!

Se existisse tal pessoa talvez ela não conseguiria vestir a roupa em seu próprio corpo.

A computação não é a única àrea que se utiliza a lógica, aliás quando utiliza eu diria que na maioria dos casos é de forma bem simplória.

Conheci um excelente matemático que éra bem ruim em programação, claro que quando precisava de uma fórmula ele éra o cara.

O próprio Einstein declarou ser muito ruim em matemática; alguem aqui tem dúvida do senso lógico que este tiozinho possuia?

Você já pensou sobre a capacidade lógica de um promotor, um juiz criminal ou médico?

Observe que quando vc está realmente enteressado em alguma coisa tudo em você melhora. A memória, lógica e a criatividade são as que mais se sobressaem (fica aí a dica).

Boa lógica não é privilégio de quem trabalha com a computação, muito pelo contrário.

flws[/quote]

concordo que “lógica não é privilégio de quem trabalha com a computação”, porém, a maioria destes testes são aplicados aos canditatos nesta área.

Exatamente, a geração atual é consumidora de informação, mas geralmente precisamos é de produtores de conhecimento.[/quote]

Eu precisava ler algo como isso ae. Obrigado.

[quote=luistiagos][quote=juliocbq][quote=luistiagos]

Como imaginava este é um velho conhecido meu… este algoritimo de convolução é realmente incrivel… e as regras são simples… a mascara de convolução tem que ser sempre uma matriz quadrada… quanto maior a matriz mais definido ele fica, se a soma de todos os elementos da matriz der 1 permanece a claridade original, se der negativo a imagem fica mais escura e positivo mais claro… uso isto no meu tcc até… tem o link ai dos exemplos em Flash? [/quote]

http://graphics.stanford.edu/courses/cs178-10/applets/convolution.html

Depende da máscara. A mascara pode representar vários filtros isotrópicos ou não. Detecção de bordas, como o sobel ou laplace, atenuação de frequências ou o contrário.[/quote]

Cara tu achou uma mina de ouro pra minha velho… mas como executo este applet? faz tempo que procuro algo assim mas não acho…
tem o fonte dele?
[/quote]

ele já está sendo executado. coloque os parâmetros para você montar o filtro. Fonte não tem, mas existem muitas fontes ae.
Dá uma olhada aqui.
http://homepages.inf.ed.ac.uk/rbf/HIPR2/wksheets.htm

Nossa…não tinha reparado nessa frase…Se uma pessoa está preparada para uma prova,ela não só “sabe”,como vai se sair muito bem… :wink:

obs:não estou me contradizendo,uma coisa é vc ter um teste “surpresa”…outra é dizer “não sabemos fazer prova”…

Vou citar duas mensgens em uma só.

1 - Eu estava falando de ser avaliado como bom programador com base nos teste tipo este:

[code]1. Um senhor, olhando para um retrato, diz:

  • O pai deste homem é o pai de meu filho.
    Ele está olhando para:
  1.  ?    retrato de seu filho
    
  2.  ?    seu próprio retrato
    
  3.  ?    retrato de seu pai
    
  4.  ?    retrato de seu avô
    
  5.  ?    retrato de seu neto
    

[/code]
Que procurei no Google depois de faze-lo.
Mas o juliocbq veio com uma coisa surreal de Stanford que eu nunca vi. Isse gera uma outra pergunta:
Sou um programador ruim por não conhecer tais algorítimos ou não conheci pois meu curso não abrange isto?

2 - Quando falei da geração Y, não me referia a mim mesmo e sim aos mais novos, que já nascem com a Intenet.
Eu ainda fui em bibliotecas fazer pesquisa.
Mas como tudo que vem fácil vai fácil, o poder de obter rapidamente uma informação acaba com o poder te reter a informação.
Eu não me preocupo tanto em saber algo à ponto de fazer sozinho sem nenhuma ajuda, já que venhamos, como programadores temos que fazer tanta coisa e saber tanta coisa.
Me preocupo em conhecer a tecnologia intimamente e saber em que livro ou em qual site ou em qual caderno fiz minha anotação daquilo.
Ex.: Não sei configurar o XML do Hibernate do zero, mas sei que tem que faze-lo e sei onde devo coloca-lo e como mapear as classes e o que as tags fazem.

Acho que é isso.

Você acabou de responder sua pergunta…viu como esses testes na sua maioria foge do real.

Fico imaginando esse pessoal de agora indo a biblioteca…Eu fiquei sabendo o que era internet com 21 anos e só fui usar mesmo depois de anos…rsrs "falando assim"parece que sou tão velha rsrs :wink:

A lógica que vendem é uma mentira, uma verdadeira ilusão o que existe é voce fazer pesquisa e experimentos com a tecnologia, isso que se propoe destes testes muita disso nada tem fundo cientifico ou mesmo de verdade, e algo como lhe pergunta-se quem pensa melhor voce ou uma calculadora.

Calculadora pensa ?

[quote=bzy]Vou citar duas mensgens em uma só.

1 - Eu estava falando de ser avaliado como bom programador com base nos teste tipo este:

[code]1. Um senhor, olhando para um retrato, diz:

  • O pai deste homem é o pai de meu filho.
    Ele está olhando para:
  1.  ?    retrato de seu filho
    
  2.  ?    seu próprio retrato
    
  3.  ?    retrato de seu pai
    
  4.  ?    retrato de seu avô
    
  5.  ?    retrato de seu neto
    

[/code]
Que procurei no Google depois de faze-lo.
Mas o juliocbq veio com uma coisa surreal de Stanford que eu nunca vi. Isse gera uma outra pergunta:
Sou um programador ruim por não conhecer tais algorítimos ou não conheci pois meu curso não abrange isto?

2 - Quando falei da geração Y, não me referia a mim mesmo e sim aos mais novos, que já nascem com a Intenet.
Eu ainda fui em bibliotecas fazer pesquisa.
Mas como tudo que vem fácil vai fácil, o poder de obter rapidamente uma informação acaba com o poder te reter a informação.
Eu não me preocupo tanto em saber algo à ponto de fazer sozinho sem nenhuma ajuda, já que venhamos, como programadores temos que fazer tanta coisa e saber tanta coisa.
Me preocupo em conhecer a tecnologia intimamente e saber em que livro ou em qual site ou em qual caderno fiz minha anotação daquilo.
Ex.: Não sei configurar o XML do Hibernate do zero, mas sei que tem que faze-lo e sei onde devo coloca-lo e como mapear as classes e o que as tags fazem.

Acho que é isso.

[/quote]

O que eu quis passar é o seguinte: Um bom programador não é aquele que domina hibernate, linguagem java, c++, c#, toolkits web como jsf etc…

O bom programador é aquele que consegue visualizar e transpor soluções de problemas, fazendo isso de forma ótima.
Não adianta eu querer programar um foguete usando um especialista em java, c++, ou qualquer linguagem que seja. Eu precisaria de um profissional que tivesse know how em processamento de imagens e inteligência artificial para isso, e que não deveria ser difícil de ser encontrado, porque são conceitos simples e básicos, e como são abstratos(teóricos) podem ser aplicados usando qualquer linguagem.

Todo o conceito computacional é referente à logica da programação que são algoritmos e calculo.

Agora, sobre esse teste de lógica apresentado, realmente ele não prova qualidade de ninguém, porque são apenas pegadinhas lingüísticas.

O que importa é como você visualiza e resolve o problema em questão. Essas qualidades são adquiridas com estudo de matemática computacional, algoritmos, cálculo, Ia, compiladores… as coisas básicas mesmo.

[quote=juliocbq][quote=bzy]Vou citar duas mensgens em uma só.

1 - Eu estava falando de ser avaliado como bom programador com base nos teste tipo este:

[code]1. Um senhor, olhando para um retrato, diz:

  • O pai deste homem é o pai de meu filho.
    Ele está olhando para:
  1.  ?    retrato de seu filho
    
  2.  ?    seu próprio retrato
    
  3.  ?    retrato de seu pai
    
  4.  ?    retrato de seu avô
    
  5.  ?    retrato de seu neto
    

[/code]
Que procurei no Google depois de faze-lo.
Mas o juliocbq veio com uma coisa surreal de Stanford que eu nunca vi. Isse gera uma outra pergunta:
Sou um programador ruim por não conhecer tais algorítimos ou não conheci pois meu curso não abrange isto?

2 - Quando falei da geração Y, não me referia a mim mesmo e sim aos mais novos, que já nascem com a Intenet.
Eu ainda fui em bibliotecas fazer pesquisa.
Mas como tudo que vem fácil vai fácil, o poder de obter rapidamente uma informação acaba com o poder te reter a informação.
Eu não me preocupo tanto em saber algo à ponto de fazer sozinho sem nenhuma ajuda, já que venhamos, como programadores temos que fazer tanta coisa e saber tanta coisa.
Me preocupo em conhecer a tecnologia intimamente e saber em que livro ou em qual site ou em qual caderno fiz minha anotação daquilo.
Ex.: Não sei configurar o XML do Hibernate do zero, mas sei que tem que faze-lo e sei onde devo coloca-lo e como mapear as classes e o que as tags fazem.

Acho que é isso.

[/quote]

O que eu quis passar é o seguinte: Um bom programador não é aquele que domina hibernate, linguagem java, c++, c#, toolkits web como jsf etc…

O bom programador é aquele que consegue visualizar e transpor soluções de problemas, fazendo isso de forma ótima.
Não adianta eu querer programar um foguete usando um especialista em java, c++, ou qualquer linguagem que seja. Eu precisaria de um profissional que tivesse know how em processamento de imagens e inteligência artificial para isso, e que não deveria ser difícil de ser encontrado, porque são conceitos simples e básicos, e como são abstratos(teóricos) podem ser aplicados usando qualquer linguagem.

Todo o conceito computacional é referente à logica da programação que são algoritmos e calculo.

Agora, sobre esse teste de lógica apresentado, realmente ele não prova qualidade de ninguém, porque são apenas pegadinhas lingüísticas.

O que importa é como você visualiza e resolve o problema em questão. Essas qualidades são adquiridas com estudo de matemática computacional, algoritmos, cálculo, Ia, compiladores… as coisas básicas mesmo.[/quote]

juliocbq, quero ser um profissional como você. :shock: :smiley:

[quote=juliocbq]
O que eu quis passar é o seguinte: Um bom programador não é aquele que domina hibernate, linguagem java, c++, c#, toolkits web como jsf etc…

O bom programador é aquele que consegue visualizar e transpor soluções de problemas, fazendo isso de forma ótima.
Não adianta eu querer programar um foguete usando um especialista em java, c++, ou qualquer linguagem que seja. Eu precisaria de um profissional que tivesse know how em processamento de imagens e inteligência artificial para isso, e que não deveria ser difícil de ser encontrado, porque são conceitos simples e básicos, e como são abstratos(teóricos) podem ser aplicados usando qualquer linguagem.

Todo o conceito computacional é referente à logica da programação que são algoritmos e calculo.

Agora, sobre esse teste de lógica apresentado, realmente ele não prova qualidade de ninguém, porque são apenas pegadinhas lingüísticas.

O que importa é como você visualiza e resolve o problema em questão. Essas qualidades são adquiridas com estudo de matemática computacional, algoritmos, cálculo, Ia, compiladores… as coisas básicas mesmo.[/quote]

Concordo.

As respostas de vocês, Javart, Anime e dos outros me ajudaram bastante.
Eu primeiro achei ridículo ter que fazer isso, queria saber se achavam também.
No final é ridículo mesmo mas vou ter que faze-los até conseguir um emprego.

Mas agora vou fazê-lo com menos ódio no coração, seguindo o conselho do asaudate.

[quote=bzy]

juliocbq, quero ser um profissional como você. :shock: :smiley: [/quote]
:shock:

[quote=bzy]As respostas de vocês, Javart, Anime e dos outros me ajudaram bastante.
Eu primeiro achei ridículo ter que fazer isso, queria saber se achavam também.
No final é ridículo mesmo mas vou ter que faze-los até conseguir um emprego.

Mas agora vou fazê-lo com menos ódio no coração, seguindo o conselho do asaudate.[/quote]

Elas te ajudaram porque vão de acordo com seu pensamento. Na verdade acho que as pessoas estão confundindo as coisas. Ir mal em um teste de lógica não significa ser um programador ruim, mas não ser bom em lógica implica, sim, em ser um mau programador.

O problema aqui foi a confusão entre o teste de lógica e a lógica em si. O teste te avalia em uma determinada condição do tempo, e pode ser que você não esteja bem naquela hora (esse pode ter sido o motivo pelo qual você não foi bem no teste que fez).

Acho que quando ao fato do teste ser ridículo… bom, esse teste, desse jeito, todos foram unanimes em dizer que é ridículo sim.

Para produzir você precisa consumir, a menos que você aprenda a psicogragar :slight_smile:

Voltando ao tópico:

IMHO, lógica é sim importante, mas estes testes são muito ruins, sou um excelente enxadrista e mesmo assim não me dou bem nestas provas de lógica, seja por falta de atenção ou paciência.

Acho que existem qualidades mais importantes como bom senso, saber trabalhar em equipe, saber escutar, dedicação, etc.

Convenhamos que qualquer pessoa com um QI mediano consegue ser programador, ainda mais no mercado em que vivemos, de aplicações WEB feitas com frameworks pré-configuradas e uma quantidade infinita de informações na internet. Elitizar a área de TI dizendo que só existem gênios programando não cola mais, qualquer um que se dedique um pouco a aprender as ferramentas e conceitos de mercado vai se dar bem.

Claro que a área acadêmica é outra história, mas acho que o foco não é este.

Acho que quando ao fato do teste ser ridículo… bom, esse teste, desse jeito, todos foram unanimes em dizer que é ridículo sim.[/quote]

Verdade.

Eu estava lendo há tempos um livro sobre as perguntas usadas pela Microsoft nas entrevistas de emprego (Como Mover o Monte Fuji) e o autor afirma que algumas perguntas inclusive não tem unicamente a resposta dada como correta. O que o entrevistador muitas vezes avalia é exatamente o raciocínio lógico do candidato para dar uma resposta e não a resposta em si.

Isso mesmo. Para produzir você começa consumindo, mas não se resume a isso.

Você consome informação. Processa, analisa e gera conhecimento. Note que propositalmente coloquei duas palavras que expressam conceitos distintos, justamente porque para se ter conhecimento você precisa entender, analisar, comparar e processar a informação.

Acho que quando ao fato do teste ser ridículo… bom, esse teste, desse jeito, todos foram unanimes em dizer que é ridículo sim.[/quote]

Verdade.

Eu estava lendo há tempos um livro sobre as perguntas usadas pela Microsoft nas entrevistas de emprego (Como Mover o Monte Fuji) e o autor afirma que algumas perguntas inclusive não tem unicamente a resposta dada como correta. O que o entrevistador muitas vezes avalia é exatamente o raciocínio lógico do candidato para dar uma resposta e não a resposta em si.[/quote]

Sim, o objetivo é como mover o monte fuji. A avaliação está na maneira mais prática de movê-lo, e não se moveu ou não.

A resposta que tinha no livro “The zen of palm” era:
“Você leva os diamantes e não move a montanha”.

A resposta que tinha no livro “The zen of palm” era:
“Você leva os diamantes e não move a montanha”.[/quote]

Bom seu eu encontrasse diamantes lá, com certeza iria embora com eles. :wink: