Colloquio. Cosa può aspettarsi un ingegnere dal lavorare in una startup europea, come vengono condotti i colloqui ed è difficile adattarsi?

Colloquio. Cosa può aspettarsi un ingegnere dal lavorare in una startup europea, come vengono condotti i colloqui ed è difficile adattarsi?

Immagine: Pexels

Negli ultimi anni, i paesi baltici hanno registrato un boom di startup IT. Solo nella piccola Estonia, diverse aziende sono riuscite a ottenere lo status di “unicorno”, ovvero la loro capitalizzazione ha superato il miliardo di dollari, e assumono attivamente sviluppatori e li aiutano nella delocalizzazione.

Oggi ho parlato con Boris Vnukov, che lavora come sviluppatore backend principale presso una startup Bolt è l'"Uber europeo" e uno dei unicorni dell'Estonia. Abbiamo discusso di tutta una serie di questioni legate alla carriera: dall'organizzazione dei colloqui e del processo di lavoro in una startup, alle difficoltà di adattamento e al confronto di Tallinn con Mosca.

Nota: Bolt sta attualmente ospitando campionato online per sviluppatori. I vincitori potranno vincere denaro: il montepremi è di 350mila rubli e i migliori sviluppatori avranno l'opportunità di trasferirsi in Europa.

Innanzitutto, in cosa differisce il lavoro di un programmatore in una startup europea dalla vita quotidiana di uno sviluppatore nelle aziende russe?

In effetti, in termini di approcci e metodologie, non ci sono molte differenze. Ad esempio, lavoravo presso Consultant Plus: lì gli ingegneri erano abbastanza consapevoli di tutte le tendenze attuali, leggevano le stesse risorse dei loro colleghi dell'azienda attuale.

Gli sviluppatori sono una comunità internazionale, tutti condividono scoperte e approcci e descrivono la propria esperienza. Quindi in Russia ho lavorato con Kanban, ero a conoscenza di nuovi strumenti, il lavoro in sé non era molto diverso. Le aziende non inventano metodologie di sviluppo, tutti utilizzano gli strumenti già esistenti: questa è proprietà dell'intera comunità, solo i compiti possono essere diversi.

Un'altra cosa è che non tutte le aziende, soprattutto in Russia, hanno una persona dedicata responsabile dell'introduzione delle innovazioni. In Europa ciò accade spesso: può esserci un funzionario dedicato che seleziona gli sviluppi e gli approcci adatti ai compiti dell’azienda, quindi ne esegue l’implementazione e ne valuta l’efficacia. Ma di solito questo non è il caso delle startup: tutte le iniziative provengono dal basso. Questo è il bello di lavorare in queste aziende: c’è un buon equilibrio tra iniziativa e responsabilità. Puoi scegliere come vuoi lavorare, quali strumenti utilizzare, ma devi giustificare la tua scelta ed essere responsabile del risultato.

Come è strutturato lo sviluppo in Bolt? Come si presenta il flusso di lavoro dall'aspetto di un'attività alla sua implementazione?

Tutto funziona in modo abbastanza semplice, abbiamo due aree di sviluppo: lo sviluppo di una piattaforma digitale e il prodotto stesso. I team di sviluppo sono distribuiti in queste due aree.

Quando un'azienda riceve una richiesta, i nostri project manager la analizzano. Se in questa fase non sorgono domande, il compito passa al team tecnico, dove gli ingegneri lo suddividono in compiti specifici, pianificano gli sprint di sviluppo e iniziano l'implementazione. Quindi test, documentazione, output in produzione, miglioramenti e correzioni: integrazione continua e sviluppo continuo.

Se parliamo di metodologie di sviluppo, non esistono politiche o regole rigide. Ogni squadra può lavorare come preferisce: l'importante è produrre risultati. Ma fondamentalmente tutti usano Scrum e Kanban, qui è difficile inventare qualcosa di nuovo.

Colloquio. Cosa può aspettarsi un ingegnere dal lavorare in una startup europea, come vengono condotti i colloqui ed è difficile adattarsi?

Esiste uno scambio di informazioni tra i team riguardo a tali implementazioni e innovazioni?

Sì, organizziamo periodicamente incontri interni, in cui le persone parlano dei fatti su quali strumenti hanno implementato, quali risultati si aspettavano di ottenere, se sono sorti problemi imprevisti e cosa è stato ottenuto alla fine. Ciò aiuta a concludere se una tecnologia tanto pubblicizzata vale il tempo e le risorse spesi su di essa.

Cioè, non c'è alcun compito qui per dimostrare che avevi ragione quando hai suggerito di provare qualche strumento. Se non va bene, anche questo è un risultato e devi dirlo a tutti i tuoi colleghi in modo che capiscano cosa aspettarsi e, forse, risparmino fatica e tempo.

Passiamo alle questioni legate alla carriera. Che tipo di sviluppatori stanno attualmente cercando in Bolt? È necessario essere un Great Senior per trasferirsi in una startup europea?

Abbiamo una startup in rapido sviluppo, quindi i compiti e l'approccio all'assunzione di ingegneri stanno cambiando. Ad esempio, quando sono arrivato, il team di sviluppo era composto da circa 15 sviluppatori. Poi, ovviamente, sono stati assunti solo i senior, perché ci sono poche persone, molto dipende da tutti, l'importante è fare tutto bene, tagliare il prodotto.

Poi l'azienda è cresciuta, ha attirato finanziamenti, è diventata un unicorno, cioè la capitalizzazione ora supera il miliardo di dollari, è cresciuto anche il personale tecnico, ora assumono sia middle che junior, perché alcune squadre hanno compiti per i quali tali specialisti sono necessari. Ora c’è l’opportunità di far crescere il personale internamente. Si scopre che non solo gli ingegneri più esperti hanno la possibilità di trasferirsi a lavorare per una startup europea.

Un altro punto interessante a questo proposito è come sono organizzate le interviste? Quale approccio: è importante risolvere problemi, parlare di algoritmi, quante fasi, che aspetto ha?

Il nostro processo in Bolt è questo: prima danno un collegamento a un semplice problema su Hackerrank, devi risolverlo in un certo tempo, nessuno sta guardando il candidato in questo momento. Questo è il filtro principale: a proposito, un numero sorprendentemente elevato di persone non riesce a superarlo per vari motivi. Se tutto va bene, si effettuano un paio di chiamate su Skype o Zoom, gli ingegneri sono già presenti lì e si offrono anche di risolvere il problema.

Nella prima e nella seconda intervista, il compito è più un punto di discussione. Di solito le attività vengono selezionate in modo che possano essere risolte in diversi modi. E la scelta di una soluzione specifica diventa solo spunto per una conversazione con il candidato. C'è l'opportunità di porre domande per comprendere l'esperienza della persona, l'approccio al lavoro e capire se sarà comodo lavorare con lui. Alla terza chiamata sono già coinvolti gli ingegneri principali, si parla di architettura, i problemi ruotano attorno ad essa.

Nella fase finale, gli specialisti che in linea di principio sono pronti a fare un'offerta, vengono pagati per una visita in ufficio. Questo aiuta le persone a capire con chi lavoreranno, valutare l'ufficio, la città e altri punti. Se tutti sono contenti di tutto, il processo è già ben consolidato: aiutano sia l'ingegnere che la famiglia a traslocare, a trovare un appartamento, asili nido per bambini, ecc.

Ma in generale, a proposito, di tanto in tanto ci sono opportunità per spostarsi utilizzando uno schema più semplice. Ad esempio, ora abbiamo campionato online per sviluppatori. Sulla base dei risultati del concorso, agli ingegneri di talento può essere offerta un'offerta dopo un solo colloquio: tutto non richiederà più di un giorno.

Quando si tratta di percorsi di carriera a lungo termine, come affrontano le aziende europee lo sviluppo degli ingegneri? Quali sono le traiettorie di crescita?

Bene, è anche difficile inventare qualcosa di nuovo qui. In primo luogo, la mia azienda ha un budget per l'autosviluppo: ogni sviluppatore ha diritto a un certo importo all'anno, che può spendere per qualcosa di utile: un biglietto per una conferenza, letteratura, alcuni abbonamenti, ecc. In secondo luogo, in termini di competenze, cresci comunque: la startup si sviluppa, compaiono nuovi compiti.

È chiaro che a un certo livello - di solito senior - può sorgere una biforcazione: entrare nel management o approfondire qualche area. Uno specialista può iniziare con il ruolo di team leader e svilupparsi ulteriormente in questa direzione.

D'altra parte, ci sono sempre ingegneri che non sono molto interessati a lavorare molto con le persone, sono più interessati al codice, agli algoritmi, alle infrastrutture, tutto qui. Per queste persone, dopo la posizione di ingegnere senior, ci sono ruoli, ad esempio, ingegnere del personale e persino ingegnere principale: si tratta di uno specialista che non gestisce le persone, ma agisce come opinion leader. Poiché un tale ingegnere ha molta esperienza, conosce a fondo l'intero sistema e la piattaforma dell'azienda, può scegliere la direzione di sviluppo delle tecnologie dell'azienda. Comprende l'impatto dell'innovazione nel suo insieme, piuttosto che sui compiti specifici di un team specifico. Quindi tali iniziative dall’alto sono molto importanti ed essere colui che le genera è un ottimo modo per svilupparsi.

Come sono oggi l’Estonia e Tallinn in termini di ricollocazione? Cosa aspettarsi e per cosa prepararsi?

Buona domanda. In generale, mi sono trasferito da Mosca e io stesso da Korolev, vicino a Mosca. Se confronti Tallinn con Mosca, non ci sono persone. Gli ingorghi locali costano due minuti, il che è semplicemente ridicolo per un moscovita.

A Tallinn vivono circa 400mila persone, cioè circa la metà dei miei parenti Korolev. Ma allo stesso tempo, la città dispone di tutte le infrastrutture necessarie per la vita: centri commerciali, scuole, asili nido, ovunque tu possa camminare. Non c'è bisogno di andare al lavoro: 10 minuti e sei in ufficio. Non è necessario spostarsi per passeggiare in centro: il centro storico è a 5 minuti a piedi.

Colloquio. Cosa può aspettarsi un ingegnere dal lavorare in una startup europea, come vengono condotti i colloqui ed è difficile adattarsi?

Non c'è bisogno di portare i bambini a scuola: la scuola, ancora una volta, è a dieci minuti di distanza. Anche il supermercato più vicino è a un paio di minuti a piedi, quello più lontano a circa sette minuti in macchina. Posso anche camminare dall'aeroporto a casa mia o prendere un tram!

In generale, qui è comodo, ma una vita del genere semplicemente non può essere paragonata a una metropoli. Qui ci sono un po' meno opportunità di svago: anche se esistono, vado spesso ai concerti di star straniere. Ma se ci sono dozzine di teatri a Mosca, allora non è così. A proposito, fino a poco tempo fa non c’era nemmeno un Ikea a Tallinn.

Che ti piaccia o no dipende dalle tue esigenze. Ad esempio, ho una famiglia e dei bambini: la città è eccellente per una vita del genere, piena di opportunità per lo sport. Tutto ciò si adatta perfettamente alla mancanza di folla di persone in qualsiasi sito o stadio.

E il networking professionale?

Questo è uno dei punti interessanti. Nonostante si parli di “una regina e mezza”, il numero di tutti i tipi di incontri, conferenze ed eventi per gli sviluppatori è semplicemente fuori scala. Ora c’è un boom di startup tecnologiche nei Paesi Baltici e in Estonia, le aziende sono molto aperte, spesso tengono incontri aperti e condividono esperienze.

Di conseguenza, puoi intasare il tuo programma molto facilmente: vai agli eventi di aziende eccellenti un paio di volte a settimana. Ciò consente di stabilire connessioni orizzontali e comprendere come problemi simili vengono risolti da colleghi di altre aziende. A questo proposito il movimento è molto attivo, cosa che all’epoca mi sorprese.

E infine, quanto è facile per uno sviluppatore di lingua russa sentirsi a proprio agio nei paesi baltici? C'è una differenza di mentalità?

È difficile parlare di tutte le aziende del Paese nel suo insieme, ma per startup come Bolt questo non dovrebbe essere un problema. Innanzitutto, qui ci sono molti ingegneri di lingua russa. Ed è naturale contattare la propria gente all’inizio dopo il trasloco. E mi sembra che qui fin dall'inizio ci saranno più persone con una mentalità simile rispetto a quando si trasferiscono in una startup americana.

Questo è molto positivo in termini di lavoro ed è più facile per la famiglia: anche mogli e figli comunicano, tutti vanno a trovarsi, ecc. Ebbene, in generale, poiché solo nella sede principale ci sono persone di quasi 40 nazionalità, è abbastanza facile farsi coinvolgere in un ambiente multiculturale, e questo ha il suo interesse.

Oltre a ciò ci sono anche attività che uniscono il team nel suo insieme: la nostra azienda, ad esempio, viaggia in paesi diversi un paio di volte all'anno. Di conseguenza, ho già visitato posti come il Sud Africa che probabilmente non avrei mai visitato da solo.

Colloquio. Cosa può aspettarsi un ingegnere dal lavorare in una startup europea, come vengono condotti i colloqui ed è difficile adattarsi?

Chi è più giovane e sa organizzarsi: trovare compagni in ufficio per andare al bar il venerdì non è affatto un problema. Quindi non ci sono problemi particolari con l'adattamento e non è necessario aver paura di muoversi.

Fonte: habr.com

Aggiungi un commento