Domanda di progetto open source nell'intervista [chiusa]

2

Recentemente ho richiesto una posizione come sviluppatore C # e durante l'intervista, gli intervistatori mi hanno chiesto molte volte se contribuivo a sviluppare uno o più progetti open source.

Dato che mi hanno lasciato scrivere molto codice (dalle basi a TDD, MVVM, MVP), non ho capito il significato di una simile domanda, soprattutto perché hanno insistito molto sull'argomento e la cosa ha iniziato a disturbarsi me.

Vorrei avere il tempo di sviluppare software open source, ma non capisco perché un'azienda che vende software pretende che i suoi dipendenti lavorino gratuitamente nel tempo libero.

Qual è il vero motivo di questa domanda (a parte il controllo del codice)?

    
posta Stuntman 19.09.2013 - 10:17
fonte

4 risposte

11

C'è un solo modo per essere sicuri di quale sia stata la ragione della domanda, e questo è compito dell'intervistatore per rispondere qui.

Posso pensare a diversi motivi per cui potrebbe essere richiesto all'intervista:

  • Hanno avuto problemi passati con dipendenti che hanno contribuito all'apertura progetti di origine che hanno colpito l'azienda. per esempio. facendolo dentro tempo di lavoro o contaminazione incrociata del codice sorgente.
  • Pensavano di aver riconosciuto il tuo nome come contributore a un progetto dal tuo CV - ed è per questo che ti hanno fatto entrare per un colloquio.
  • Hanno un ethos aziendale di incoraggiare gli sviluppatori a fare open source nel loro tempo libero e sono alla ricerca di un abbinamento culturale
risposta data 19.09.2013 - 10:46
fonte
5

Scrivere per progetti open source nel tempo libero può mostrare amore per la programmazione. Posso solo indovinare il loro ragionamento, ma forse vogliono un programmatore che ama programmare piuttosto che qualcuno che lo considera solo un lavoro.

    
risposta data 19.09.2013 - 10:27
fonte
2

Non lasciarti coinvolgere dall'intera open source o lavorare per un concetto libero. Vogliono vedere il codice che hai scritto. Se tutto il tuo lavoro è stato svolto per varie aziende, non sarai in grado di includere questo lavoro. Questo non è diverso da un portfolio per uno scrittore, un musicista o un altro tipo di lavoro creativo.

È possibile scrivere codice durante il processo di intervista, ma ci possono essere degli svantaggi a causa del tempo contstraint ed è difficile mostrare come si progetterebbero progetti più grandi / più complicati, correggere bug e codice refactoring.

    
risposta data 19.09.2013 - 12:52
fonte
1

Uno dei motivi è che alcune persone credono che se si partecipa a progetti open source, si scriverà un codice migliore. Questa idea deriva dall'opinione comune che la qualità del codice nei progetti open source sia più elevata, dato che solitamente viene sottoposta a una revisione da parte degli sviluppatori di pari e della comunità del progetto. Questa opinione è tuttavia discutibile.

    
risposta data 19.09.2013 - 12:27
fonte

Leggi altre domande sui tag