Con le aziende in lizza per i migliori talenti ingegneristici - e non tutti in grado di competere da soli sullo stipendio - l'ambiente di lavoro reale è diventato uno dei maggiori punti di vendita che sentirai dai responsabili delle assunzioni. Questo perché una grande cultura aziendale vale oltre $ 7.000 all'anno per oltre la metà dei Millennials intervistati. Traduzione: la maggior parte delle persone in cerca di lavoro (possibilmente tu!) Avrebbe un lavoro che paga di meno se sembra l'ideale.
Ma, per tutti i discorsi sulla cultura, può essere difficile sapere cosa significhi davvero. Nel loro libro, Corporate Cultures: The Rites and Rituals of Corporate Life , Terrence Deal e Allan Kennedy lo definiscono come "il modo in cui facciamo le cose da queste parti". Mi piace decisamente perché non è centrato su snack e tavoli da ping-pong. (Se non giochi a biliardo, perché dovresti preoccuparti del tavolo da biliardo di livello professionale dell'azienda?)
Correlati : 22 domande che ti daranno il vero scoop sulla cultura aziendale
La cultura ingegneristica può essere similmente intesa come il modo in cui costruiamo le cose qui intorno. Questa definizione comprende i processi, le metriche, le persone e le migliori pratiche in tutto il team. In cerca di lavoro, la differenza tra lavorare in un'azienda con una forte enfasi sulla cultura ingegneristica e quella senza è evidente.
Anche se probabilmente non sarai sicuro al 100% di com'è lavorare da qualche parte fino a quando non sarai lì per una o due settimane, ci sono molte grandi domande che puoi porre ai tuoi potenziali futuri datori di lavoro per scoprire eventuali bandiere rosse. Quindi, rivedi questo elenco prima del colloquio. Scegli una categoria particolare in cui le cose non sono chiare (o che copre ciò che è più importante per te) o annota la tua opzione preferita o due da ogni sezione. Quindi, quando è il tuo turno di porre domande, non sarai a corto di parole e otterrai delle ottime informazioni!
1. Per saperne di più sul processo di sviluppo
Un processo di sviluppo prevedibile e ben ponderato che consente alle persone di assumere un posto di primo piano nella pianificazione e nella divisione del loro lavoro è un buon segno che l'azienda rispetta il suo team di ingegneri. Al contrario, dovresti pensarci due volte prima di accettare un'offerta da un'organizzazione con piani casuali e mancanza di responsabilità. Alcune domande che puoi porre per conoscere il processo di sviluppo del datore di lavoro sono:
- Chi è coinvolto nel processo di pianificazione?
- Quando viene coinvolta l'ingegneria?
- Chi sceglie le cose su cui lavoro? Mi sono stati assegnati o li scelgo da un elenco?
- Com'è la procedura se ho una domanda?
- Tieni standup regolari?
- Quali sono le aspettative per i test automatizzati? Test manuale?
- Conduci revisioni del codice?
- Usi il controllo versione? In tal caso, qual è la tua strategia di branching?
- Usi l'integrazione continua?
- Chi è coinvolto nelle demo dei prodotti e chi firma le funzionalità prima che diventino attive?
- Quanto tempo impiega la distribuzione in produzione?
- Con quale frequenza invii aggiornamenti alla produzione?
2. Per saperne di più sulla tecnologia specifica
Siamo onesti: non tutti i ruoli di ingegneria saranno al limite della tecnologia. Tuttavia, ti consigliamo di lavorare in un posto in cui ti senti bene sull'equilibrio tra pragmatismo e sperimentazione.
Se una società non aggiorna il proprio stack tecnologico di tanto in tanto, è probabile che ci siano molte persone che hanno lavorato felicemente negli stessi posti per molto tempo e potrebbero non essere interessate a cambiare - o aprirsi al tuo nuovo idee. Quindi, assicurati di informarti sulla tecnologia, in particolare:
- La tua azienda utilizza software open source?
- Dai agli ingegneri il tempo di contribuire ai progetti open source?
- Quale percentuale di tempo è dedicata alla pulizia del debito tecnico?
- Quali parti del ciclo di sviluppo e rilascio hai automatizzato di recente?
- In che modo dipendenti o clienti possono segnalare bug?
- Chi crea l'architettura per un nuovo prodotto o funzionalità?
- Perché e come è stato scelto l'attuale stack tecnologico?
3. Per saperne di più sul fatturato
Non è facile fidelizzare i grandi ingegneri, ma se tutti sono nuovi, l'organizzazione potrebbe essere in forte espansione o potrebbe esserci un problema con la soddisfazione dei dipendenti. Chiedi informazioni sul processo di assunzione, formazione e onboarding.
Nota: se spingi troppo sul turnover dei dipendenti, potresti sembrare cinico o disinteressato, quindi salva quella domanda per un posto in cui è stato particolarmente elevato. Le probabilità sono, come se avessi una risposta preparata per un divario di ripresa, il responsabile delle assunzioni vorrà chiarire cosa è successo e le modifiche apportate dalla società da allora.
- Com'è il processo di onboarding e formazione?
- Quali passi hai preso per aumentare la diversità tra il team di ingegneri?
- Com'è stato il fatturato del tuo team?
- Con quale frequenza conservi le revisioni delle prestazioni e cosa comportano?
Una grande cultura ingegneristica incoraggia le assunzioni a bilanciare il loro tempo nella costruzione di prodotti ben progettati con il regolamento del debito tecnico, il miglioramento della copertura dei test e l'apprendimento dai loro colleghi. Una scarsa cultura ingegneristica ignora il futuro per guadagni a breve termine e tratta i suoi dipendenti come ingranaggi in una macchina. Una grande cultura ingegneristica si traduce in prodotti efficienti e funzionanti e alta conservazione; la scarsa cultura ingegneristica si traduce in un esaurimento e uno sforzo sincero per fornire prodotti inaffidabili. Quindi, fai le tue ricerche sul front-end per assicurarti di iscriverti per lavorare in un posto in cui ti sentirai bene.