La "codifica su lavagna bianca" è inappropriata durante le interviste? [chiuso]


30

Questa è una domanda un po 'soggettiva, ma mi piacerebbe sentire feedback / opinioni da entrambi gli intervistatori / intervistati sull'argomento.

Abbiamo diviso il nostro colloquio tecnico in 4 parti. Scrivi codice, leggi e analizza codice, progetta sessione e codice sulla lavagna bianca.

Per l'ultima parte, ciò che chiediamo agli intervistati di fare è scrivere un piccolo frammento di codice (4-5 righe) sulla lavagna e spiegare mentre lo attraversano. Vorrei essere chiaro che lo scopo non è quello di catturare le persone. Non stiamo cercando una sintassi perfetta. Al diavolo può anche essere uno pseudo-codice. ma il punto è dare loro un problema molto semplice e vedere se il loro cervello può comunicarci la soluzione. Per problemi semplici intendo "Invertire una stringa", "FizzBuzz" ecc ...

Nota che prima chiediamo sempre un linguaggio esplicito. Siamo una casa .NET C #. abbiamo detto solo "pseudo-codice" in cui qualcuno ha perso spazio / lottando davvero con il codice.

La mia domanda è "È inappropriato / irragionevole aspettarsi che un programmatore scriva uno snippet di codice su una lavagna durante un'intervista?"


13
Abbastanza ragionevole IMHO (e avrebbe impedito alcune assunzioni piuttosto brutte al mio ex datore di lavoro, se solo fosse stato implementato).
Piskvor,

3
È una cosa davvero deprimente dal punto di vista dell'intervistatore. Come possono le persone che sostengono un'esperienza di programmazione di 5 anni non avere queste competenze di base? e il 90% no. (questo è il 90% dopo aver eliminato immediatamente il 70% dei CV e un tasso di fallimento del 70% durante l'intervista telefonica)
Michael Shaw,

18
We're not looking for perfect syntax.lo rende ragionevole, in effetti direi consigliato! È irragionevole criticare gli errori di sintassi sulla codifica della lavagna.
Qwerky,

16
inoltre, non aspettarti una scrittura perfetta. Scrivere sulla lavagna è un'abilità che la maggior parte delle persone non ha, e la maggior parte dei programmatori nella mia esperienza ha una atroce calligrafia per dirla in parole povere, scrivere in verticale non fa che peggiorare le cose.
jwenting

3
Appropriato, si. Efficace, no. L'unico sviluppatore debole che ho assunto personalmente è stato brillantemente alla lavagna.
pdr,

Risposte:


47

A mio avviso, è molto appropriato. Se desideri che un lavoro svolga una particolare abilità, allora è del tutto appropriato aspettarsi di dimostrare tale abilità al colloquio.

L'effetto di questa tecnica sul processo di reclutamento è molto evidente. Il 90% dei candidati fallisce questo compito. ma gli sviluppatori reclutati sono buoni e gli sviluppatori saranno rispettati all'interno dell'azienda.

Se come candidato di fronte a questa tecnica, prima di tutto rilassati. Si tratta di valutare te come programmatore e i tuoi processi di pensiero. Non si tratta della tua sintassi perfetta. Se commetti un errore di sintassi, potrei svolgere il ruolo di un compilatore e dirti che il codice non riesce a compilare su una determinata riga, darti un messaggio di errore e vedere come rispondi. Allo stesso modo se aggiungi un; su un ciclo o un'istruzione if che si sarebbe compilata, avrei giocato il debugger e ti avrei parlato attraverso un singolo passaggio del codice. Ancora una volta, non si tratta dell'errore, riguarda il modo in cui faresti fronte all'errore e i tuoi processi mentali sono buoni.


1
grazie per il feedback ptolemy. molto apprezzato. la tua risposta descrive esattamente cosa sto cercando e come approccerei aiutando il candidato a risolvere i problemi. Ma come hai anche sottolineato, sono sbalordito dal numero di persone che fanno domanda per ruoli da 5+ anni che non possono farlo.
Eoin Campbell,

1
Il più grande pericolo in questo, è che inizia la frustrazione e offri un lavoro a qualcuno che ha fallito il compito di programmazione ma ha fatto bene sugli altri aspetti dell'intervista come un test tecnico. La realtà è che questi candidati hanno letto un libro e hanno una buona memoria. Stai attirando le persone a leggere libri? o per scrivere programmi?
Michael Shaw,

@EoinCampbell, se le abilità comunicative sono importanti per te, allora è del tutto appropriato.

1
quindi, come candidato, commetti un errore, poi un po 'più tardi (non immediatamente) porto quell'errore alla tua attenzione. Ti sentirai sotto pressione a quel punto. Questa è una parte fondamentale dell'intervista visto come si risponde? Riesci a far fronte alla pressione di un errore durante un'intervista? Se ti scioglierai sotto quella pressione, cosa farai quando noi come squadra siamo sotto pressione per consegnare il software a una scadenza?
Michael Shaw,

1
Ho usato la codifica della lavagna, la parte positiva è che trova davvero bravi programmatori junior. Il lato negativo della codifica della lavagna è l'alto tasso di fallimento, ma quelle persone non sono molto buone per cominciare. Ho chiesto alla gente di scrivere solo una riga di codice sulla lavagna e avevo ancora tassi di fallimento molto alti. Dall'altro lato mi sono state poste domande sulla lavagna come intervistato e ho sempre trovato le domande ragionevoli. Preferisco di gran lunga la codifica della lavagna per elencare gli algoritmi preferiti dalle persone per problemi specifici.
Michael Shopsin

15

La mia domanda è "Non è appropriato / irragionevole aspettarsi che un programmatore scriva uno snippet di codice su una lavagna durante un'intervista?"

È molto ragionevole. Un'alternativa a una lavagna potrebbe essere un laptop e un proiettore, poiché i programmatori sono più abituati a scrivere codice su una tastiera che su una lavagna. Assicurati solo che un ambiente di sviluppo come Eclipse o VS o Idle sia già in esecuzione con un progetto vuoto all'avvio del candidato, in modo che non debba perdere tempo a cercare tra le applicazioni installate.


Non intervengo deliberatamente un computer nelle interviste per l'effetto dell'intelisense. Programmi candidati inesperti premendo il tasto. e selezionando qualcosa dall'elenco. Una lavagna lo rende molto ovvio ...
Michael Shaw,

5
@Ptolemy: Lo pensi davvero? Per un tipico esercizio di lavagna come "programmare una ricerca approfondita in un albero", a che serve Intellisense?
nikie,

2
Le lavagne / i fogli non si bloccano e tutti sanno come scrivere su di essi. Se mi dai IDLE per risolvere un problema, suppongo che tu sia un idiota, e se mi dai Eclipse passerò metà del mio tempo a combattere le combinazioni di tasti predefinite.

6
Intellisense (e anche le altre funzionalità di completamento automatico di IDE, ne sono sicuro) possono essere disattivate. Oppure puoi dare loro Notepad (o un'alternativa migliore come Notepad ++ che evidenzia la sintassi ma non ha il completamento automatico o simili). Certo, può bloccarsi, ma realisticamente: quanti bug di showstopper hai riscontrato in Blocco note?
un CVn

3
Anche se è solo notepad.exe, è molto più facile lavorare rispetto alla carta o alla lavagna. È possibile inserire o eliminare righe, il che è un problema enorme per i supporti fisici.
Codici A Caos il

10

Non è inappropriato, ma sappi che NON può sempre rivelare le vere intuizioni sulle capacità di programmazione o di risoluzione dei problemi della persona che stai intervistando. E immagino che sia esattamente quello che stai cercando.

In secondo luogo, nota che c'è sempre la paura di fallire, che infastidisce costantemente il cervello della persona. "Che cosa succede se faccio un casino?", "Cosa succede se commetto un errore sciocco". La maggior parte del cervello della persona è impegnata a ispezionare costantemente come stanno venendo fuori - solo pochi possono trattenere i nervi.

Quindi, in questo tipo di situazione, anche il migliore potrebbe finire per vacillare.

Per l'ultima parte che chiediamo agli intervistati di fare è scrivere un piccolo frammento di codice (4-5 righe) sulla lavagna e spiegare mentre lo attraversano

Va bene. Ma ancora una volta, solo perché qualcuno non è stato in grado di spiegare correttamente qualcosa non significa che non lo sappiano bene. (La spiegazione è un'arte della parola).

Se fossi in te, lo farei per l'ultima parte ...

Assumili per un progetto molto piccolo (ma realistico). Guarda come codificano, prendono decisioni, assimilano le condizioni di lavoro, i membri del team, ecc., E quindi in base a quello, prendono la decisione finale.


6
Se parte del processo di reclutamento consiste nell'offrire un contratto standard a tempo determinato per 3 mesi, quante persone si dimetterebbero davvero da un ruolo permanente per accettare la tua offerta?
Michael Shaw,

1
Intendevo per ultimo, nel senso che era l'ultimo elemento della mia lista. Mescolo l'ordine delle cose nell'intervista a seconda di come è progredita la parte della conversazione e dove penso che siano i loro punti di forza e di debolezza. Per quanto riguarda l'offerta di un contratto a breve termine ... non è realistico in una piccola azienda del mondo reale. Non ho il tempo / le risorse per assumere rischi punt di 3 mesi su persone che potrebbero non allenarsi e, come ha sottolineato Tolomeo, dubito che anche i candidati sarebbero troppo entusiasti.
Eoin Campbell,

"La maggior parte del cervello della persona è impegnata a ispezionare costantemente come stanno venendo fuori - solo pochi possono trattenere i nervi." Ho sempre pensato che questo fosse importante da notare, specialmente con alcune persone nuove che frequentavano o uscivano dal college. So di essere stato un disastro nelle mie prime interviste, preoccupandomi al punto che ho incasinato alcune delle domande più semplici solo perché ero così nervoso. Certo, non c'è molto che puoi fare. Tutto quello che potevo fare era passare alla prossima intervista, alla fine mettendomi a mio agio con il processo.
The Jug

1
@TheJug è completamente d'accordo e saremo molto più gentili con Juniors & Grads per assicurarci che non siano sopraffatti dal processo ma abbiamo avuto sviluppatori senior (7-8 anni) che lottano con questo.
Eoin Campbell,

1
"Assumili per un progetto molto piccolo (ma realistico) ..." - suggerisci che dovresti "assumere", ad esempio tre dei candidati che hanno fatto domanda per un posto, anche se hai intenzione di mantenerne solo uno? Questo mi sembra molto ingiusto! Probabilmente non migliorerebbe neanche lo spirito di squadra.
Nikie,

8

Non inappropriato, ma ricorda che alcune persone (e forse una quota maggiore della folla dei programmatori) possono essere molto stressate in un'intervista. Penso che molti di noi conoscano il ragazzo dell'ufficio che è un programmatore brillante e una persona molto affidabile, ma si scioglierebbe in una situazione del genere. Le sue prestazioni non sono state misurate in un test del genere, quindi non fare di questo un test go / no go.


7
Non conosco quel ragazzo, perché non è stato assunto.
Kevin Cline,

4
@kevincline a danno dell'azienda, a meno che tu non guadagni denaro facendo in modo che le persone si nervino.
JayPea,

1
@JayPea: come faccio a sapere se una persona è un programmatore brillante se non riesco a sembrare un codice? L'unica alternativa sarebbe una raccomandazione da parte di qualcuno già presente nello staff. Tutti adorano assumere consigli affidabili, ma quello è un gruppo piuttosto piccolo.
Kevin Cline,

1
@kevincline Leggi la mia risposta, non sto dicendo che non dovresti fare il codice della lavagna durante il colloquio con gli sviluppatori.
Tamás Szelei,

@JayPea Sono abbastanza sicuro che avere dipendenti che non si innervosiscono in situazioni di forte stress è un fattore importante per il successo finanziario di molte aziende.
Kyle Strand

4

Personalmente penso che questa sia una delle cose migliori che puoi fare. Come hai detto che non cerchi la sintassi corretta o qualcosa di simile, la parte più importante qui è vedere se qualcuno può comunicare ... Ho visto tanti bravi sviluppatori che possono lavorare da soli solo nel loro spazio ... Sfortunatamente questo non è possibile in una grande quantità di casi, quindi avere un ragazzo esperto che è anche in grado di dire ciò che pensa in modo chiaro e conciso è un membro più valido della squadra di qualcuno che pensa: "Non lo capiranno comunque lo farò da solo e lo dimostrerò più tardi ".

Comunicazione, comunicazione, comunicazione che è la base di ogni progetto di dimensioni medio-grandi (anche una volta più piccoli ne hanno bisogno)


bene è più che comunicazione. devono essere in grado di comunicare, certo, ma devono anche essere in grado di dirmi la loro soluzione al semplice problema.
Eoin Campbell,

4

Penso che non sia una cosa ragionevole. Cerchiamo di trovare candidati, che siano bravi nel compito che vogliamo che facciano. Scrivere codice su una lavagna non è uno di questi e non credo sia un filtro valido per trovare buoni candidati.

  • Il buon codice non viene scritto, viene riscritto. Una lavagna è praticamente immutabile, poiché è difficile cambiarla dopo averla scritta. Dovrebbe essere il più semplice possibile cambiare idea non appena si capisce meglio il problema.
  • Partecipare a un colloquio è una situazione stressante così com'è, non è necessario esercitare ulteriore pressione sul candidato. Molte persone di computer non hanno una buona calligrafia. Gli IDE moderni offrono molti strumenti a cui sei abituato. E essere in grado di google qualcosa nel momento in cui ti serve è anche parte dello stile di lavoro della maggior parte dei programmatori. Perché togliere tutte queste cose e creare un ambiente artificiale, in cui non dovranno mai lavorare se le fai un'offerta?
  • Siamo anche molto interessati alla capacità di scrivere buoni test, forse anche fare TDD. Questo non è possibile vedere durante la codifica della lavagna.

La maggior parte degli indizi che potresti trarre da una sessione di programmazione della lavagna potresti anche uscire da una sessione di accoppiamento - E credo che l'abbinamento sia uno strumento molto migliore per avere un'idea, di come un candidato risolve un problema e di come lavora. Può portare il proprio computer e lavorare in un ambiente con cui si trova a proprio agio. Ed è molto più facile fare domanda per l'attività che vuoi che facciano dopo essersi uniti. Ad esempio, abbiamo una base di codice legacy di grandi dimensioni, quindi chiediamo loro di refactoring del codice estratto per il progetto reale. E in realtà ci accoppiamo il più possibile nel nostro lavoro quotidiano, quindi è perfetto.

Mentre una sessione di lavagna probabilmente aiuta a filtrare i cattivi candidati, probabilmente filtra anche molti buoni programmatori.


1
Le lavagne sono immutabili? Basta cancellare qualcosa e riscriverlo per un capriccio, questo è ciò che li rende utili, specialmente l'insegnamento. Devi vivere in un universo alternativo.
whatsisname

Forse immutabile è la parola sbagliata (l'ho presa da medium.com/dima-korolev/… - chi pensa che sia un vantaggio). Tuttavia, rispetto a un editor è difficile aggiungere qualcosa per cui non hai lasciato spazio.
iGEL,

3

Personalmente, vorrei uscire da qualsiasi intervistatore che mi chiedesse di fare FizzBuzz. Non so quando questo è diventato il nuovo standard del settore, ma è davvero una perdita di tempo. FizzBuzz è un filtro che può essere utilizzato prima di un'intervista, anche se personalmente penso che se dovessi scegliere tra N candidati di cui abbastanza ho un codice open source o un blog che posso guardare, lo preferirei sicuramente come filtro .

In poche parole, penso in un'intervista per una posizione di programmazione (tranne forse per junior o stage), dovrebbe già essere stato stabilito / determinato che l'intervistato può programmare.

Sì, la lavagna è perfetta, anche se penso che dovresti affrontare una serie diversa di problemi. Lancia loro un problema del mondo reale e invitali a disegnare un mucchio di squibble UML per spiegare la loro strategia generale per risolvere quel problema. Offri loro un computer con Internet, in modo che possano cercare librerie di terze parti che potrebbero usare come scatole nere nel loro scenario.
In pochi minuti, vedrai davvero come affrontano i problemi. Puoi effettivamente renderlo una cosa molto interessante, selezionando i problemi per i quali non hai necessariamente una soluzione in mente e tentando di "risolverli" insieme, per vedere quanto bene comunicano e quanto bene possono incorporare input (comunque don non spingerli troppo forte - alcune persone potrebbero bloccarsi se lo fai). E quindi aggiungere alcuni requisiti al volo. Questo è un po 'come lo sviluppo di software senza implementazione e, soprattutto, senza debug, quindi 15 minuti sono un sacco di tempo.


"avrebbe già dovuto essere stabilito / determinato che l'intervistato può programmare" - come? O hai una pre-intervista, nel qual caso la domanda del PO diventa se la codifica della lavagna è appropriata in una pre-intervista, o prendi effettivamente la parola del candidato per questo, che sta invitando al disastro. Reclutatori e CV possono (e fare) mentire, blog e repository github possono essere plagiati.
Julia Hayward,

@JuliaHayward: Stabilire le capacità di programmazione di base di un candidato in una pre-intervista è una cosa diversa. In realtà non devi invitare qualcuno sul posto a farlo. Puoi inviare loro un piccolo problema che possono risolvere. Possibilmente discutere quella soluzione (o codice github) di persona. Ancora più importante: è altamente improbabile che tu possa trovare un candidato in grado di padroneggiare con grazia il tipo di problema che suggerisco, pur non essendo in grado di risolvere problemi di tipo fizzbuzz. L'intervista dovrebbe essere utilizzata per determinare la capacità del candidato di affrontare la complessità tipica dei problemi del mondo reale.
back2dos,

Potrebbe non essere necessario avere qualcuno sul posto, ma almeno dovresti essere al telefono con il candidato che parla durante il suo esercizio di codifica, qualunque cosa tu usi. Basta distribuire una domanda e attendere l'invio di un file zip presenta ancora tutti i rischi di imitazione; come esempio estremo ho fatto il test per FooCorp una volta, poi solo per interesse ho cercato successivamente "test di codifica FooCorp" - e ho scoperto che qualcuno aveva pubblicato una soluzione abbastanza buona.
Julia Hayward,

@JuliaHayward: se dai a ogni candidato lo stesso problema, ovviamente la risposta diventa google-capace. Non è sorprendente, vero? Ma ancora una volta, la mia risposta rimane: non fare la codifica della lavagna a livello di fizzbuzz in un'intervista. Dimostra solo che non ti sei preoccupato di preparare un problema buono e interessante. Come hai detto tu stesso, ci sono modi per stabilire le capacità di programmazione di base molto prima di invitare i candidati alla lavagna.
back2dos,

3

Lasciami rispondere con un'altra domanda:

Scrivere codice su una lavagna bianca offre qualche reale vantaggio nella valutazione della capacità di programmazione, rispetto alla digitazione e all'esecuzione del codice su un computer?

Penso che sia assolutamente appropriato chiedere a un candidato di scrivere il codice in un'intervista. Tuttavia, per me, essere in grado di eseguire il codice è una parte fondamentale del circuito di feedback che costituisce la programmazione. Su una lavagna bianca, mi stai legando una mano dietro la schiena e non hai il quadro completo di come lavoro un problema.


è solo questa la tua opinione o puoi sostenerla in qualche modo?
moscerino il

2
@gnat Sto solo ponendo una domanda. L'ultima metà della risposta è la mia opinione, sì, ma dovrebbe essere abbastanza chiara dal linguaggio usato. Inoltre, la domanda stessa inizia riconoscendo che è soggettiva e richiede specificamente opinioni in merito. Non credo che il downvote fosse giustificato.
Kevin C.,

@Kevin C. Penso che, indipendentemente dalle tue parole, stai facendo un ottimo punto qui. La codifica della lavagna è diversa dalla codifica del computer. È un'opinione? Certamente no, purché le lavagne non siano in grado di eseguire il codice.
Leandro Caniglia,

2

No, ma IMO un approccio migliore sarebbe usare la lavagna per lo scopo previsto e usare UML / schizzi / note per qualche progetto fittizio, piuttosto che il vecchio "scrivimi una query sql per ottenere tutti i record" o "scrivi un metodo che inverte una stringa ".

Una delle migliori interviste che ho avuto è stata passare circa 20 minuti a discutere con lo sviluppatore principale l'architettura (non software) per la dimora di uno scienziato pazzo (completo di nascondiglio segreto, raggio della morte e canile). Ha avuto modo di vedere il mio approccio nel risolvere i problemi, e il problema era qualcosa di divertente, non tipico della programmazione programmata di 101 cose che è stata risolta dai linguaggi moderni mille volte. Per inciso ho anche fatto un pezzo di codice come questo prima, ma mi sentivo molto più "sotto pressione" che con la parte dell'architettura.


2

In questi giorni, molta programmazione è fatta in team. Per far funzionare le squadre, le persone devono essere in grado di comunicare. Gran parte di questo è la capacità di comunicare di fronte a una lavagna (brainstorming, mentoring, correzione di codici proposti, ecc.)

Vorrei sapere se il candidato ha spiegato come procedere alla soluzione di un problema di programmazione utilizzando il codice della lavagna per assistere. Se la spiegazione è abbastanza buona, gli altri bravi programmatori nella stanza correggeranno mentalmente qualsiasi errore di battitura / errore sulla scheda.

Per la maggior parte dei tipi di posizioni di squadra, sarebbe irragionevole NON aspettarsi che un candidato sia in grado di spiegare e scarabocchiare il loro tentativo di soluzione.


0

No, è una buona cosa codificare per un colloquio, ma dovresti consentire il codice in qualsiasi lingua ragionevole poiché di solito è più facile addestrare un programmatore concorrente in un'altra lingua che ottenere un programmatore così così nella lingua che desideri, su a un livello competitivo.


0

Direi che è appropriato, ma nella maggior parte dei casi non è un modo efficace per scoprire chi è bravo in programmazione e chi no. Se vuoi fare un lavoro (= assumere qualcuno che sia capace), allora l'intervista dovrebbe concentrarsi sulla misurazione delle abilità della vita reale. Finora la migliore intervista con cui avevo lavorato in questo modo:

  • Saluti, benvenuti dalle risorse umane.
  • Poche parole su di me, sull'azienda, ecc ... e ha spiegato il resto dell'intervista.
  • Mi ha dato un laptop con un programma che mancava poche parti, a causa di ciò aveva fallito i test unitari. Le parti mancanti sono state commentate lì come testi, si trattava di implementare un'attività di base, come creare una connessione tra poche classi e introdurre una semplice logica aziendale.
  • Se tutto è andato bene, i test unitari sono diventati verdi.
  • Salutando, e accordo di tornare tra pochi giorni.
  • Quel giorno il leader si è incontrato con me e mi ha chiesto del programma finito, cosa ho fatto e perché.
  • Anche questo leader mi ha fatto domande sulle mie esperienze passate e su alcune altre domande.

Riassumendo: se stai cercando forza lavoro in un codice di produzione, testa le loro abilità in un ambiente reale. Se sei curioso delle loro conoscenze teoriche, è meglio chiedere loro di queste cose. Se sei spogliato dall'IDE, o sei nervoso perché devi programmare sulla lavagna bianca davanti a qualcuno, posso capire, specialmente nell'IT le persone a volte sono introverse e molti di noi non riescono a gestire bene queste situazioni, quindi su bianco a bordo la nostra efficienza avrà un aspetto peggiore di quello che realmente è.


-1

Non lo trovo irragionevole a meno che l'intervistato non abbia una brutta calligrafia (o dovrei dire boardwriting) :-). Inoltre l'unica differenza nel tuo approccio è l'uso di una tavola e di un marker. In alcuni casi gli intervistatori fanno questa cosa, ma invece danno un foglio e una penna. Nel caso ci siano 3-4 persone che conducono il colloquio, direi che il tuo approccio sarà molto migliore e adatto.


1
"Per lo più o tutti gli intervistatori fanno questa cosa" è abbastanza raro l'IMO.
Kirk Broadhurst,

Immagino che tutti lo facciano. È raro che si presentino con un PC o un laptop solo per verificare se si risolve un particolare problema di codifica. Ma forse, le cose sono diverse al posto tuo. Se vuoi posso modificare questa cosa nella risposta ??
Pankaj Upadhyay,

vedo che sono d'accordo che è piuttosto raro ... Ho svolto 4 lavori negli ultimi 9 anni e non mi è mai stato chiesto di scrivere codice su carta / wb. Qualsiasi codice è stato in un IDE. ed è per questo che mi chiedo se è inappropriato. Mi aspetto che uno sviluppatore sia in grado di battere il codice "Reverse a string" in un paio di minuti al massimo senza l'assistenza IDE / Intellisense.
Eoin Campbell,

Ho effettuato la modifica in base alla tua esperienza. In due interviste sono stato anch'io, mi hanno dato carta e penna per scrivere come stampare una serie di Fibonacci e un algoritmo per mergeshort. Quindi, ho pensato che per lo più le cose andassero in questo modo :-)
Pankaj Upadhyay l'

Dovrei sottolineare che non ho mai dovuto scrivere codice su un computer; Ho dovuto scrivere il codice su carta due volte (sia quando ero un junior) e ho dovuto disegnare un diagramma di architettura su una lavagna , una volta . Sono circa 20 le interviste ...
Kirk Broadhurst,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.