Come posso valutare a fondo un potenziale datore di lavoro? [chiuso]

44

Abbiamo sentito parlare molto di odori di codice, odori di test e persino odori di progetti, ma non ho sentito alcuna discussione sugli "odori" del datore di lavoro al di fuori di Test di Joel . Dopo molte frustrazioni che lavorano per i datori di lavoro con un bouquet di sgradevoli odori per la cultura aziendale, credo che sia giunto il momento per me di cercare attivamente un ambiente di sviluppo più maturo.

Ho iniziato a compilare un elenco di domande per aiutare i veterinari a identificare i problemi durante un colloquio di lavoro e sono alla ricerca di idee aggiuntive. Suppongo che questa lista possa essere facilmente modificata da un datore di lavoro per controllare anche un dipendente, ma per favore rispondi dal punto di vista dell'intervistato.

Penso che sarebbe importante chiedere a molte di queste domande di più persone di scoprire se vengono fornite risposte coerenti. Per la maggior parte, ho cercato di mettere le domande in ogni sezione nell'ordine in cui potevano essere poste. Una risposta indesiderata a una domanda iniziale spesso rende discutibile il follow-up.

Valori

  • Che cosa costituisce un software "ben scritto"?
  • Quali attributi ha un buon sviluppatore? Stessa domanda per il manager. Chi sono i tuoi dipendenti / manager più apprezzati e perché?

Processo

  • Hai un processo di sviluppo?
  • Quanto rigorosamente lo segui?
  • Come decidi quanto processo applicare a ciascun progetto?
  • Descrivi un tipico ciclo di vita del progetto. Chiedi quanto segue se non si presentano diversamente:

    • Cascata / iterativo: quanto tempo viene impiegato per raccogliere i requisiti iniziali? design iniziale?

Test

  • Chi sviluppa i test (sviluppatori o ingegneri di test separati?)
  • Quando vengono sviluppati?
  • Quando vengono eseguiti i test?
  • Quanto tempo impiegano per eseguire?
  • Che cosa rende un buon test?
  • Come sai di aver provato abbastanza?
  • Quale percentuale di codice viene testata?

Recensione

  • Come funziona la procedura di revisione?
  • Quale percentuale di codice viene rivista? Design?
  • Con quale frequenza posso aspettarmi di partecipare come revisore / revisore del codice / design?
  • Quali sono i criteri applicati per la revisione e da dove provengono i criteri?

Miglioramento

  • Quali nuovi strumenti e tecniche hai valutato o implementato nell'ultimo anno?
  • Quali corsi di formazione hanno ricevuto i tuoi dipendenti l'anno scorso? Cosa farò per i primi sei mesi della tua azienda (suggerendo quale tipo di tutorato / addestramento organizzato è stato pensato, se esiste)
  • Quali modifiche al tuo processo di sviluppo sono state apportate nell'ultimo anno?
  • Come migliora e impara dai tuoi errori come organizzazione? Qual è stato il più grande errore della tua organizzazione nell'ultimo anno e come è stato risolto?
  • Che feedback hai dato alla direzione ultimamente? È stato implementato? Se no, perché?
  • In che modo la tua azienda utilizza le "migliori pratiche?" Come li cerchi dall'esterno o dall'interno, e come li condividi l'uno con l'altro?

Etica

  • Parlami di un problema etico che tu o i tuoi dipendenti avete riscontrato recentemente e in che modo è stato risolto?
  • Usi software open source? Quali contributi open-source hai fatto?

Follow-up

Mi è piaciuto ciò che @ jim-leonardo ha detto su questo Stack Overflow domanda:

Davvero una cosa da chiedersi: "Sembra che questa persona stia cercando di reclutarmi e farmi interessare?" Penso che questo sia uno dei bit più importanti. Se sembrano prendere l'atteggiamento che l'unico che viene intervistato sei tu, allora probabilmente ti tratteranno male. I buoni intervistatori capiscono che devono vendere la posizione tanto quanto il candidato deve vendersi.

@SethP aggiunto:

Glassdoor.com è un buon sito Web per la ricerca di potenziali datori di lavoro. Contiene informazioni su come le aziende specifiche conducono interviste ...

    
posta glenviewjeff 23.05.2017 - 14:40
fonte

17 risposte

14

Guarda attentamente il prodotto che creerai. Lavoro per un buon capo etico ma non mi piace davvero l'industria in cui ci troviamo. Vorrei averlo pensato prima di accettare la posizione. Ora sto cercando di passare da esso, ma la maggior parte delle aziende non capisce la nicchia abbastanza per valutare il mio lavoro.

    
risposta data 30.05.2011 - 19:16
fonte
13

Non accontentarti di una parola risposta

È ridicolo provare e prendere una decisione informata basata sul datore di lavoro usando "Agile" o "SVN".

  • Poni domande che sono i tuoi criteri minimi per lavorare in un luogo, ma coinvolgili in una discussione al riguardo.
  • Chiedi di uscire con / lavorare con / accoppiare con un programmatore per un'ora.
  • Richiedi una passeggiata di una giornata tipo.
  • Chiedi qual è la loro versione standard per la produzione.
  • Quante volte lavorano i fine settimana, le festività, le nottate, ecc.
  • Chiedi quali problemi di processo stanno lavorando per la correzione

Odori

  • Una parola risponde e una modifica nell'argomento
  • Molte nottate e fine settimana trascorsi a lavorare
  • Relazione antagonistica con operazioni o controllo qualità
  • Coinvolgimento quotidiano del manager per le assegnazioni e le modifiche delle attività
risposta data 01.06.2011 - 00:44
fonte
8

Aggiungerò un avvertimento a questo dopo diverse brutte esperienze: molte aziende lie o ti fuorviano sulle loro risposte, specialmente in situazioni in cui non puoi facilmente verificarlo senza guardare il loro codice (che non ti lasceranno mai fare)

Ad esempio, se chiedi informazioni sul controllo delle versioni, si può dire che usano Subversion, quindi pensi che sia ok, usano SVN. Tranne che non hanno i repository impostati correttamente, o ognuno ha il proprio repository, o non capiscono branching / merging affatto . Non puoi verificare questo tipo di cose.

Lo stesso vale per le pratiche di codifica effettive. Se gli chiedi degli standard di codifica, potrebbero dirti che seguono, diciamo, le "normali convenzioni Java". Quando si prende il lavoro, si scopre che usano la notazione ungherese (io odio la notazione povera ungherese quanto me, ma è la prima cosa che mi viene in mente in continuazione), rifiuto di toccare qualsiasi pacchetto open source al di fuori di Java stesso, e fondamentalmente scrivere codice molto male rispetto allo "standard" di scrivere Java. Di nuovo, non puoi verificarlo senza dire "Mostrami il tuo codice" che rifiuteranno.

Certo, puoi scoprire se stanno mentendo sui test chiedendo quale software di test unità usano ("Visual Studio Debugger" non è un'applicazione di test di unità ...) o se non usano il controllo di versione a tutti, ma non saprai se il codice è cattivo.

Sul lato non codificante delle cose, ancora una volta è molto difficile da dire in realtà ciò che è abbellito. Potrebbero dirti una cosa (tutti fanno sempre apparire stupefacente la loro compagnia nelle interviste) e assumendo il lavoro si rivelano bugie completamente diverse o ovvie. Odio dirlo, ma molte aziende si basano su un approccio "fumo e specchi" e quel fetore permea ogni angolo del luogo. Come sempre ci sono delle eccezioni, ma devo ancora trovare un modo valido e solido per valutare il valore di un datore di lavoro fino a quando non svolgo effettivamente il lavoro e, se necessario, vado subito dopo aver scoperto che non va bene.

    
risposta data 31.05.2011 - 15:10
fonte
8

Scopri le persone che ci lavorano .

I processi sono belli e tutti, ma i processi sono implementati da, e seguiti da (o ignorati da), persone. Se hai le persone giuste, puoi modificare i processi secondo necessità.

Per ciascuna delle tue domande, aggiungerei meta-domande, ad esempio:

  • Chi decide cosa costituisce un software "ben scritto"?
  • Che cosa succede se c'è disaccordo?
  • Come valutiamo se la nostra definizione è utile?
  • In che modo aggiorniamo la nostra definizione come stato dell'arte o le priorità dell'azienda cambiano?
  • Quali sono i processi per la creazione di software "ben scritto"?
  • Come li valutiamo?

e così via.

    
risposta data 31.05.2011 - 18:23
fonte
5

Una cosa che SEMPRE fare è chiedere di essere mostrato intorno alle aree di lavoro / ufficio delle aziende (al contrario delle belle sale riunioni aziendali dove si viene intervistati). Questo ti dà un'idea delle condizioni di lavoro, attrezzature utilizzate, dati demografici dei tuoi colleghi e l'atmosfera generale del luogo.

... E sì, ho imparato questa lezione nel modo più duro :(

NWS.

    
risposta data 28.06.2011 - 13:04
fonte
5

Un'altra cosa che ho pensato: se chiedi all'intervistatore cosa gli piace / non piace del lavoro, tieni presente questo avvertimento:

La "buona" risposta è quella che menziona le parti buone e cattive del lavoro

Se l'intervistatore è tutto stordito e ti dice quanto sia sorprendente la compagnia e quanto è bello il lavoro, fai attenzione perché potrebbe significare che l'intervistatore è un "fabbro" ed è solo un sì-uomo e un baciatore del culo aziendale - molte persone, specialmente quelle compiacenti nel loro lavoro (leggi: sono state promosse a causa del possesso senza abilità, quindi non sarebbero state in grado di trovare lavoro al di fuori di questa azienda) tendono a "comprare nella linea aziendale" e non sarebbero mai in grado di vedere eventuali problemi anche se ci sono problemi. Questo non è sempre il caso, ma se ottieni una risposta che odora di qualcuno ubriaco di aiuti kool aziendali, dovresti investigare ulteriormente per assicurarti.

Il rovescio della medaglia se l'intervistatore inizia a fare il furto in azienda, è un'enorme bandiera rossa perché, ovviamente, non sono contenti del loro lavoro e, soprattutto, non possono portare queste preoccupazioni a nessuno in la compagnia dal momento che devono sfogarsi con qualcuno che non li spiffererà per non essere felici; di nuovo dall'esperienza ho visto posti in cui, se i dirigenti pensano che non sei felice (per motivi legittimi o meno) ti licenzieranno immediatamente, quindi tutti fanno finta di essere felici tutto il tempo perché non possono dire a nessuno che non fanno t come X riguardo al lavoro o verranno mostrati alla porta.

    
risposta data 28.06.2011 - 15:22
fonte
2

Sposterei le revisioni del codice nella loro stessa sezione, o come se fosse in miglioramento (non testare). Vorrei anche chiedere quali tipi di recensioni fanno: incoraggiano la programmazione delle coppie (un'immediata NOT A CHANCE IN HELL da me di solito;))? Fanno recensioni prima di ogni commit? Fanno revisioni trimestrali di gruppo (questo potrebbe anche rientrare nel mentoring)?

Per me, quando valuto una società, faccio alcune domande specifiche, principalmente relative al test di Joel, ma piuttosto che concentrarmi su quelle ( specialmente con una società più piccola), vorrei piuttosto concentrarsi sulla persona con cui sto parlando e la loro passione e guida. Anche nelle grandi aziende, più spesso che non, troverai caratteristiche personali e professionali simili in tutta la base dei dipendenti. Quindi, è probabile che se la persona che ti sta intervistando non è motivata e appassionata di quello che sta facendo, anche gli altri non lo saranno. Per me, la passione è molto più facile da determinare su come mi divertirò a lavorare per un'azienda piuttosto che passare attraverso una lista di domande, anche al telefono (recentemente ho parlato con un CEO di una startup che ha passione ed eccitazione era assolutamente contagioso, quindi so che è possibile:)).

La passione determina un'azienda solida molto più di una lista di domande in bianco e nero. Puoi incoraggiare e guidare il cambiamento in un'azienda appassionata con un processo di sviluppo non funzionante (scoprirai che se amano ciò che fanno, sono sempre disposti a cambiare in meglio). Tuttavia, un'azienda (o una dirigenza) con una mancanza di passione, ma il miglior processo al mondo, sarà sempre un ostacolo per cui lavorare ..

    
risposta data 31.05.2011 - 08:23
fonte
2

Glassdoor.com è un buon sito Web per la ricerca di potenziali datori di lavoro. Contiene informazioni su come le aziende specifiche conducono interviste e quale stipendio puoi aspettarti per determinate posizioni.

Tutte le informazioni provengono dai membri della comunità, quindi potrebbe essere una piccola dimensione del campione.

Nonostante ciò, sembra che sia un ottimo posto per le persone per discutere le loro esperienze di intervista.

    
risposta data 31.05.2011 - 20:40
fonte
2

Non hai menzionato alcuna domanda sulla qualità della vita. Problemi particolarmente frequenti nelle società di sviluppo software sono problemi di programmazione e orari, quindi vorrei chiedere su quanto spesso arrivano le persone ogni settimana e per quanto tempo sono lì. Anche se proverei a trovare un modo più sottile per dirlo, in modo da non implicare che non voglio venire a lavorare.

    
risposta data 04.06.2011 - 15:01
fonte
1

Chiedi di incontrare qualcuno che abbia familiarità con il processo di distribuzione del software automatizzato. Se dicono, certo, puoi incontrare Joe o Mike, quindi va bene. Se sono vaghe, allora hai la tua risposta.

    
risposta data 31.05.2011 - 18:26
fonte
1

Oltre alle domande tecniche, vorrei anche presentare alcune domande relative al mondo degli affari. Ad esempio ...

1) Come andrà la tua azienda a sostenere il mio impiego?

2) Qual è il modello di business che sta utilizzando la tua azienda?

etc ..

    
risposta data 28.06.2011 - 15:11
fonte
1

A seconda di come sta andando l'intervista e di quanto rapporto hai instaurato con il tuo intervistatore, penso che sia giusto chiedere "Perché non dovrei lavorare qui?" dopotutto le persone solitamente non partono a causa dei punti vendita dell'azienda, se ne vanno a causa dei punti negativi, ma se si conoscono in anticipo cosa sono, allora si può valutare se è possibile trattare con loro in anticipo.

    
risposta data 04.10.2011 - 20:51
fonte
1

Alcuni hanno toccato questo, ma non specificamente: chiedi cose che odi come se ti piacessero. Ad esempio, se non ti piace l'idea della programmazione accoppiata (per fare un esempio da Demian Brecht), chiedi spiegazioni.

Infine. chiedi sempre: "Qual è la cosa più frustrante del tuo lavoro?"

    
risposta data 04.10.2011 - 21:18
fonte
1

Cerca di trovare alcuni account Twitter dei dipendenti. Se li vedi parlare spesso di straordinari o di lunghe ore di lavoro, potrebbe essere saggio indagare un po 'di più o addirittura evitare la compagnia.

    
risposta data 05.10.2011 - 13:00
fonte
1

Consiglio sempre di provare a scoprire come è una società prima di decidere se lavorare lì. Ci sono posti dove puoi trovarli - siti web come link - dove i dipendenti riesaminano i propri datori di lavoro. Non possono dirti tutto, ma ne vale la pena, eh?

    
risposta data 19.10.2011 - 15:11
fonte
0

Le aziende spesso assumono quelle raccomandate dai loro dipendenti. Se ti connetti nella tua area geografica frequentando campi di codice e altre riunioni correlate, puoi scoprire dai dipendenti di altre aziende quali sono le loro condizioni in quello che è molto più probabile che sia una moda onesta che in un'intervista. Allora sai a chi rivolgersi. E hai anche persone che lavorano lì che ti consiglieranno.

    
risposta data 19.10.2011 - 16:17
fonte
0

Assicurati di associarti a persone di qualità che sono sotto controllo che riconoscono di essere persone di qualità. So che è soggettivo e quindi è la tua preferenza per dove vuoi lavorare. Dovrai determinare cosa pensi sia importante. Puoi avere una lunga lista di domande, ma probabilmente sarai in grado di capire da solo le persone. Tendiamo ad essere in grado di odorare i nostri simili.

Potrebbero non implementare le migliori pratiche, ma sono in grado di farlo e sono in procinto di migliorare. Scegli una società che vince il Joel Test di un paio di punti solo per scoprire che sono tutti impostati nei loro modi e che non desiderano migliorare? Personalmente avrei un problema con questo. Anche un punteggio perfetto non durerà per sempre se non possono continuare ad attirare persone di qualità.

    
risposta data 19.10.2011 - 17:08
fonte

Leggi altre domande sui tag