Qual è la tua recensione di CoderPad?

Migliore risposta

★★★★★

Questa è una recensione di CoderPad , uno strumento di codifica collaborativo che ti consente di eseguire il codice mentre procedi ed è particolarmente utile per i colloqui tecnici.

LINTERVISTA È DIFFICILE

Sono stato su entrambi i lati del tavolo per una discreta quantità di interviste tecniche, dagli schermi del telefono ai turni di programmazione dal vivo alle sessioni di lavagna di persona. Per entrambi lintervistato e lintervistatore, il ciclo di programmazione dal vivo può essere particolarmente faticoso per una serie di motivi.

In qualità di intervistato, durante questo round ti trovi di fronte a una serie di ostacoli. lavorare con un IDE o un editor che è probabilmente una versione inferiore a quella a cui sei abituato. In una situazione di vita reale, è anche improbabile che tu scriva unintera funzione o classe senza testarla ogni tanto. Di conseguenza, il cicli spesi per lavorare in un ambiente sconosciuto e senza la solita routine di test può sminuire ciò che conta: mostrare cosa puoi fare.

In qualità di intervistatore, è un atto di equilibrio: rimanere impegnato mentre un candidato risolve un problema, impedendo anche al candidato di allontanarsi lungo la strada sbagliata e impedendoti di dar loro da mangiare soluzioni. Mentre fai tutto ciò, stai anche monitorando il loro processo: quanto tempo è servito al candidato per elaborare un piano di gioco, quando ha trasformato quel piano di gioco in una soluzione non ottimale e quando ha preso quella soluzione e lha resa elegante . E a meno che tu non voglia sembrare un n00b, dovrai essere in grado di individuare nuovi bug e valutare soluzioni creative in modo efficace.

Le interviste di codifica sono, al loro meglio, un proxy per effettivi on-the- attitudine al lavoro. Nel peggiore dei casi, sono povere amalgame di ambienti di lavoro reali in cui “sei privato della capacità di evidenziare la sintassi ed eseguire il tuo dannato codice.

Quindi, sì, intervistare è difficile.

GLI ALTRI RAGAZZI

Per risolvere alcuni di questi problemi, è utile disporre di uno strumento in grado di svolgere alcune operazioni pesanti per te.

Uno di questi strumenti sono i documenti Google, che molte aziende utilizzano ancora per condurre cicli di codifica dal vivo. Al rialzo, i documenti Google possono essere estremamente versatili e la capacità di disegnare può tornare utile se parte del ciclo di codifica è concettuale o di alto livello. Lavorare contro di esso: mancanza di rientro, numeri di riga ed evidenziazione della sintassi. Oh, e non puoi eseguire il tuo codice.

Un grande miglioramento rispetto a questo è uno strumento chiamato Collabedit. Collabedit ha uninterfaccia utente intuitiva e fornisce supporto per quasi tutte le lingue di cui hai bisogno. Tuttavia, i candidati devono ancora codificare in cieco, non possono nemmeno eseguire codice.

CODERPAD

Inserisci CoderPad . CoderPad è un editor collaborativo con REPL integrato. Non è il primo prodotto per caratterizzare la codifica collaborativa, e non è il primo prodotto a presentare REPL dal vivo, ma è il primo prodotto che ho visto che utilizza questi due elementi davvero, davvero bene.

In altre parole, CoderPad consente sia allintervistatore che allintervistato di eseguire il codice mentre viene scritto.

CoderPad supporta un certo numero di linguaggi interpretati e compilati, il che è davvero fantastico. Oltre a imitare più da vicino il modo in cui le persone lavorano effettivamente, toglie un po il calore allintervistatore in modo che possa concentrarsi sul fatto che il candidato sia adatto.

Le caratteristiche interessanti includono:

  • Bella estetica: evidenziazione della sintassi, numeri di riga, rientro
  • Ottima copertura linguistica sia per linguaggi compilati che interpretati, inclusi: JavaScript, Python, Ruby, Java, Scala, C / C ++ e Go
  • Interfaccia utente davvero bella / intelligente
  • Possibilità di includere tutti i collaboratori che desideri
  • Funzionalità di riproduzione in modo da poter vedere come le persone sono arrivate lì, piuttosto che solo la fine codice
  • Schema di prezzo ragionevole

Alcune limitazioni / simpatiche per avere:

  • Possibilità di aggiungere timestamp mentre il candidato lavora così puoi monitorare la progressione
  • Possibilità di annullare la condivisione del codice con il candidato al termine del colloquio
  • Tempi di compilazione più rapidi (linterprete è molto veloce)

Nonostante queste limitazioni minori , per quanto mi riguarda sai, non cè un altro strumento di codifica collaborativo con REPL live disponibile che si avvicini al livello di lucidità e utilità di CoderPad. Dovresti fare un giro la prossima volta che intervisti qualcuno.

Rispondi

CoderPad è un ottimo strumento se ciò di cui hai bisogno è testare il candidato su una codifica relativamente semplice Se stai utilizzando Google Doc o Collabedit, CoderPad è un ENORME passo avanti, poiché ti consente di eseguire il codice di quasi tutti i linguaggi di programmazione disponibili.

Daltra parte, CoderPad non è flessibile se stai cercando di capire come i tuoi candidati affrontano effettivamente i problemi del mondo reale.

Sanno come progettare correttamente unAPI? Come affrontano la complessità? Quanto sono bravi nel debugging?

Tutte queste attività richiedono un ambiente più complesso, ed è qui che penso che type12.com entri in gioco il palco.

Divulgazione completa , io sono il fondatore.

Abbiamo creato Type12 per lasciar andare oltre gli enigmi e rompicapi durante i test dei candidati ma in realtà inserendoli nei i loro scenari quotidiani .

Mentre la capacità di risolvere una codifica i puzzle non ti dicono quasi nulla sulle abilità che il candidato ha per risolvere le sfide quotidiane, scenari reali e compiti ti consentono di simulare la tua esperienza lavorativa del primo giorno e sono – in effetti – buoni predittori.

Programmazione a coppie, è qui che puoi capire un quadro accurato delle capacità effettive del tuo candidato.

Ecco un esempio dello spazio di lavoro dellambiente:

Tutto è condiviso tra il candidato e lintervistatore in includendo browser di file, pannello del codice principale e console del terminale.

Se lidea ti piace, inviami une-mail a [email protected] o contattaci su twitter @ leonardofed .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *