Qual é a sua avaliação do CoderPad?

Melhor resposta

★★★★★

Esta é uma avaliação de CoderPad , uma ferramenta de codificação colaborativa que permite executar o código à medida que avança e é especialmente útil para entrevistas técnicas.

ENTREVISTAR É DIFÍCIL

Eu estive nos dois lados da mesa por uma boa quantidade de entrevistas técnicas – de telas de telefone e rodadas de codificação ao vivo a sessões de quadro branco presenciais. entrevistado e entrevistador, a rodada de codificação ao vivo pode ser particularmente desgastante por vários motivos.

Como entrevistado, você se depara com uma série de obstáculos durante esta rodada. Por um lado, você trabalhar com um IDE ou editor que é provavelmente uma versão inferior do que você está acostumado. Em uma situação da vida real, também é improvável que você escreva uma função ou classe inteira sem testá-la de vez em quando. Como resultado, o ciclos gastos no trabalho em um ambiente desconhecido e sem sua rotina de teste usual pode prejudicar o que importa: mostrar o que você pode fazer.

Como um entrevistador, é um ato de equilíbrio: permanecer engajado enquanto um candidato confunde um problema, evitando que o candidato também se desvie bem no caminho errado, e evitando dar soluções para eles. Ao fazer tudo isso, você também está monitorando o processo – quanto tempo levou para o candidato chegar a um plano de jogo, quando ele transformou esse plano em uma solução abaixo do ideal e quando pegou essa solução e a tornou elegante . E a menos que você queira parecer um n00b, você terá que ser capaz de detectar novos bugs e avaliar soluções criativas de forma eficaz.

Entrevistas de codificação são, no máximo, um proxy para aptidão para o trabalho. Na pior das hipóteses, eles são amálgamas pobres de ambientes de trabalho reais, nos quais você perde a capacidade de realçar a sintaxe e executar seu maldito código.

Então, sim, entrevistar é difícil.

OS OUTROS CARAS

Para resolver alguns desses problemas, é útil ter uma ferramenta que possa fazer parte do trabalho pesado para você.

Uma dessas ferramentas é o Google Docs, que muitas empresas ainda usam para conduzir rodadas de codificação ao vivo. Por outro lado, o Google Docs pode ser extremamente versátil e a capacidade de desenhar pode ser útil, se parte da rodada de codificação é conceitual ou de alto nível. Trabalhando contra isso: falta de recuo, números de linha e destaque de sintaxe. Ah, e você não pode executar seu código.

Uma grande melhoria em relação a isso é uma ferramenta chamada Collabedit. O Collabedit tem uma interface de usuário elegante e fornece suporte para quase todos os idiomas necessários. No entanto, os candidatos ainda precisam codificar às cegas – também não pode executar o código.

CODERPAD

Digite CoderPad . CoderPad é um editor colaborativo com REPL integrado. Não é o primeiro produto a apresentar codificação colaborativa, e não é o primeiro produto a apresentar REPL ao vivo, mas é o primeiro produto que vi que utiliza esses dois elementos muito, muito bem.

Em outras palavras, CoderPad permite que o entrevistador e o entrevistado executem o código enquanto ele está sendo escrito.

CoderPad suporta uma série de linguagens interpretadas e compiladas – o que é incrível. Além de imitar mais de perto como as pessoas realmente trabalham, tira um pouco a pressão do entrevistador para que ele possa se concentrar em saber se o candidato se encaixa bem.

Recursos interessantes incluem:

  • Bela estética: destaque de sintaxe, números de linha, recuo
  • Excelente cobertura de linguagem para linguagens compiladas e interpretadas, incluindo: JavaScript, Python, Ruby, Java, Scala, C / C ++ e Go
  • IU muito bonita / elegante
  • Capacidade de incluir quantos colaboradores você quiser
  • Recurso de reprodução para que você possa ver como as pessoas chegaram lá, em vez de apenas o final código
  • Esquema de preços razoável

Algumas limitações / agradáveis:

  • Capacidade de adicionar carimbos de data / hora conforme o candidato funciona você pode acompanhar a progressão
  • Capacidade de cancelar o compartilhamento de código com o candidato após o término da entrevista
  • Tempos de compilação mais rápidos (o intérprete é muito rápido)

Apesar essas pequenas limitações , tanto quanto eu sabe, não existe outra ferramenta de codificação colaborativa com REPL ao vivo que se aproxime do nível de polimento e utilidade do CoderPad. Você deveria experimentá-lo da próxima vez que entrevistar alguém.

Resposta

O CoderPad é uma ótima ferramenta se o que você precisa é testar o candidato em uma codificação relativamente simples Se você estiver usando o Google Doc ou Collabedit, o CoderPad é um GRANDE passo à frente, pois permite que você execute o código de quase qualquer linguagem de programação.

Por outro lado, o CoderPad é inflexível se você está tentando entender como seus candidatos realmente lidam com problemas do mundo real.

Eles sabem como projetar corretamente uma API? Como eles lidam com a complexidade? Eles são bons em depuração?

Todas essas tarefas exigem um ambiente mais complexo, e é aqui que eu acho que type12.com entra o palco.

Divulgação completa , sou o fundador.

Criamos o Type12 para ir além dos enigmas e quebra-cabeças ao testar candidatos, mas realmente colocá-los em seus cenários do dia-a-dia .

Embora a capacidade de resolver uma codificação os quebra-cabeças não dizem quase nada sobre as habilidades que o candidato tem para resolver os desafios do dia a dia, cenários e atribuições reais permitem que você simule sua experiência de trabalho do dia 1 e são – de fato – bons preditores.

Programação em pares, é onde você consegue entender uma imagem precisa das habilidades reais do seu candidato.

Aqui está um exemplo de área de trabalho do ambiente:

Tudo é compartilhado entre o candidato e o entrevistador em incluindo navegador de arquivos, painel de código principal e console de terminal.

Se você gostar da ideia, envie-me um e-mail para [email protected] ou entre no twitter @ leonardofed .

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *