Saluti à tutti voi, cari lettori !
Oghje vogliu sparte i mo pinsamenti nantu à un tema di longu tempu, è forse discute in i cumenti.
Piuttostu spessu aghju incontratu articuli nantu à e pratiche d'entrevista cattiva per a pusizione di un programatore, chì in u mo parè sò abbastanza pertinenti è, spergu, sò letti da i dipartimenti HR di cumpagnie grande è micca cusì grande.
In a nostra zona, per quantu possu dì, ci hè una dumanda per entità cusì interessanti cum'è ingegneri DevOps. Sò unu di quelli chì ùn capiscenu micca veramente sta frasa (sì, metodulugia DevOps, etc.), per quessa, vecu qualchi differenzi in i percorsi di sviluppu di stu gruppu di specialisti.
Prima di tuttu, crede fermamente chì ogni persona hà a so propria gamma di interessi, ancu in l'area di u travagliu, vale à dì, alcuni cum'è u nuvulu, alcuni piace à sfondate in i servitori di l'applicazioni, cunfigurà Java profonda, è qualchì scrive codice in Python. o Diu pruibisce codice yaml. Questu hè, u cusì chjamatu ingegnere di l'infrastruttura, l'ingegnere di custruzzione, u sviluppatore senior di Yaml appare quì :)
Tuttu chistu permette, da una banda, di truvà una persona chì si adatta megliu à u vostru gruppu di compiti, è da l'altra banda, crea malintesi durante l'entrevista.
Basatu nantu à l'esperienza persunale, aghju realizatu decine d'entrevista, è ancu participatu à parechji cum'è accusatu, vogliu sparte a mo vista di tuttu ciò chì succede.
U primu è prubabilmente u mo anti-pattern predilettu hè u desideriu di qualchissia per fà tuttu, o ùn hè micca chjaru quale hè necessariu, fighjemu una mansa di candidati è capiscenu. Questu prubabilmente s'applicà à ogni zona, ma hà e so caratteristiche.
Cum'è aghju nutatu, a ghjente hè più avidità per i travaglii cù e parolle DevOps chì Amministratore di u Sistema, ancu s'è in u mo parè, à u livellu Senior, l'alcunu di i travaglii differisce quantu pussibule in questi dui spazii.
Ogni patronu chì hà veramente bisognu di un amministratore di u sistema scrive devops in u titulu di a vacante, elencu assolutamente tuttu in u corpu di a dumanda, K8S/Java/gradle/oracleDB, ecc. tratta di supportà u cluster K8S è sustene a pila OracleDB in isolamentu da a squadra.
Ebbè, questu hè, chì tipu d'interazione ci hè trà u furmatu di Sviluppatori / Operazioni?
In più, si trova chì ùn ci hè micca un tali prucessu di interazzione cù a squadra è in generale, ùn ci hè micca operazione cum'è dipartimentu è avete da stabilisce l'urdinatori di i sviluppatori.
Questa opzione hè veramente adatta à certi candidati, ma siamu onesti, questu hè un Amministratore di Sistema Senior, allora perchè ùn volenu micca scrive cusì è ciò chì hè cusì vergognosu in questu? Differenze in u salariu trà i diversi tituli di travagliu? Ma a cumpagnia hà un budgetu, è ùn importa ciò chì chjamate a nave, navigerà nantu à u so propiu budget.
Ebbè, aghju ancu intesu parlà di questu, avà u candidatu automatizà rapidamente tuttu è unisce à u sviluppu di un pruduttu in Python, quale hè a diffarenza, Python hè u listessu in ogni locu. E sferenze in a visione di u mondu è l'avvicinamenti ùn sò micca cunsiderate.
In seguitu, di solitu diferenze u livellu di specialisti chì venenu è vedenu i so prublemi separatamente per ognunu
Junior - per mè personalmente, Junior DevOps, hè una persona chì hà maestru di l'amministrazione / sviluppu di u sistema à un livellu mediu. Quì hè piacevule per diferenze trà l'utilizatori forti di Linux chì volenu cresce in una nova zona, o i sviluppatori chì anu un desideriu di fà bè per altri sviluppatori. Forte, cù qualchi cumpetenze in debugging, ricerca di logs, o cù qualchì scorta di prughjetti codificati.
Aghju scontru sia l'amministratori di u sistema chì anu pruvatu qualcosa è volenu toccu i nuvuli, è quelli chì anu pruvatu davanti è daretu è per una certa ragione anu truvatu un interessu in i prucessi DevOps.
À questu livellu, mi cunfonde sempre quandu cumincianu à scaccià una pila enormi di tecnulugia, Puppet, Ansible - perchè ùn aghju micca pruvatu tuttu? K8S, K3S - chì hè a diferenza? Quanti tipi di basa di dati cunnosci? perchè cusì pocu ? Cumu funziona a criptografia in Java? In particulare quelli chì venenu da u sviluppu, ancu s'ellu sò persone assai utili, ci hè sempre un travagliu per elli in questa zona.
Sò sempre in stupore quandu succede qualcosa cusì, a prima cosa chì vogliu dumandà hè perchè ??? a seconda cosa chì vene in mente hè - l'intervistatore stessu hè prontu à risponde à e dumande nantu à una pila cusì diversa? Vulenu veramente piglià ghjugnu è pinnà tuttu nantu à ellu ?
Spessu, questu succede in ogni tipu di buttreghi di u corpu, quandu avete bisognu di vende una persona per qualchì prughjettu è avete bisognu di più parolle fresche per u vostru curriculum vitae, o a cumpagnia ùn vole micca ingaghjate à nimu, ma solu vede chì tipu di juniors. ci hè.
Livellu mediu
Ci sò parechje estremi quì, in u mo parè, prima, hè prubabilmente difficiule di determinà chjaramente esattamente ciò chì una persona hè attirata per esse un mediu, o pruvate di svià finu à ghjugnu, o cumincianu à guidà cum'è un anzianu, pruvatu à catturà. un anzianu à u prezzu di un mediu (iè, u mercatu decide chì, nunda di persunale)
A cosa più maravigghiusa ch'e aghju vistu hè andendu in prufonda in codificazione, scherzendu cù Python, turmentendu u Java GC, vale à dì, cù temi più prufondamente specifichi, o vice versa, palesendu lacune in a cunniscenza chì ùn hè micca stata utilizata per un bellu pezzu. , guidà attraversu rete, tippi di driver OS, grinning and gloating, Cumu puderia una persona scurdà questu? È quì succede a cosa più interessante!
À u livellu mediu, in u mo parè, un specialista sviluppa un cercolu d'interessi è una vista persunale di ciò chì vulete travaglià - per hype nantu à l'ultime stack, scaccià un truccu in un cubu, o per swing per una terribili impresa, andendu in profondità in u rendiment di codice.
In u mo parè, vale a pena dumandà quì nantu à i prucessi chì a persona hà travagliatu, dumandendu ciò chì era più interessante è ciò chì ùn era micca, è basatu annantu à sta cunniscenza, custruisce un gruppu di dumande, di solitu aghjunghje dumande à a vostra pila. Altrimenti, dopu avè una conversazione fascinante per una ora o duie nantu à a cunfigurazione di un cluster OpenShift, ingaghjate una persona è assignalu per custruisce un monitoraghju. Probabilmente i dui lati piaceranu.
Livellu senior
Oh, u mo livellu preferitu.
Eccu un forte specialista chì s'hè risuscitatu nantu à diversi tipi di prughjetti, una persona chì sà digià ciò chì vole è ciò chì ùn li piace micca tantu.
È cusì u spettaculu principia:
- dumande profonde nantu à l'amministrazione di u sistema (vede u primu antipattern)
- dumande profonde nantu à Linux in generale da u campu di a teoria, luntanu da a cunniscenza pratica (domande in cima à i livelli OSI)
- dumande accademiche nantu à a codificazione (perchè l'intervistatore stessu ùn cunnosci micca veramente u campu, hè statu solu dumandatu à entrevista un omu stranu di devops)
Faraghju una piccula rimarca quì. Un ghjornu, durante una entrevista, m'hà dumandatu di scrive un pezzu di codice. Nantu à un pezzu di carta. Eppo, cum'è tutti amanu, scrivenu ogni ghjornu, u fogliu hè tuttu u nostru.
Dopu avè finitu u compitu, dopu avè vistu u mo pezzu di carta è a suluzione, u verdict hè statu ghjuntu chì l'algoritmu seria suboptimal. Aghju suggeritu chì l'entrevistadore scrive u so propiu algoritmu, à quale aghju ricevutu a risposta "Questu ùn hè micca in u scopu di l'entrevista". Aghju dumandatu un minutu, hà cambiatu u codice un pocu è l'hà dimustratu, dumandendu, serà più veloce o più lento? A quale aghju ricevutu una risposta, andemu à a quistione dopu. A diffarenza era in quantu u codice hà travagliatu in un loop è senza un loop, è aghju avutu una risposta preparata perchè era megliu per fà cusì è micca cusì. Eppo, dopu ùn vulia più risponde à e dumande è travaglià cù sta persona.
Avemu da piglià in contu chì simu tutti sfarenti è un candidatu pò esse messi off da ogni cosa chì ùn hè micca impurtante per voi.
- di solitu i specialisti di livellu anzianu anu una descrizzione chjara di a pila di travagliu, ma no, avete bisognu di principià cù qualcosa vicinu à voi, per esempiu, avete Ansible scrittu, grande, ma avemu Puppet, avemu ghjustu chjamatu, cusì dì noi circa Puppet. Parfetta ! Avete travagliatu cù OpenShift? Avemu K8s, ùn sapemu micca e differenzi, ma a vostra sperienza hè irrilevante. Incredibile!
Ci hè ancu una tale subclasse - aghju personalmente piglià i trainees per cresce in juniors.
Mi piacerebbe chì tutti capiscenu chì un internu hè una entità chì ùn hè ancu stata formata. Mi spaventa terribilmente quand'elli cumincianu à spinghje i trainees à u forte livellu Junior è dopu, cù un sguardu soddisfatu, li offrenu un stage (a volte senza paga, un incubo !)
Ùn fate micca cusì.
Un internu, in my opinion, hè o un studiente anzianu, o qualchissia chì veramente vole "andà in IT".
Cù i studienti, tuttu hè simplice - hè grande per sapè ciò chì face à l'università, ciò chì hà fattu ellu stessu, vede ciò chì e dumande chì i so ochji s'illuminanu - se s'illuminanu, dumandate perchè in devops è ciò chì hè generalmente cunnisciutu da questu. Sentite a persona è capisce s'ellu serà piacevule per cuntinuà à travaglià cun ellu, s'ellu vulete insignà à sta persona particulari qualcosa.
Cù quelli chì volenu "andà in IT", tuttu hè un pocu più strettu - vede quantu una persona studia sè stessu, ciò chì hà fattu prima di ghjunghje à a vostra entrevista, quì una bona opzione seria di fighjà Github, se ci hè, di corsu, a densità di cummits è chì esercizii sò stati fatti. Fate dinò perchè hè devops, perchè hè più divertente è intricatu in u frontend?
È infine, vogliu dà cunsiglii una volta di più: decide quale avete veramente bisognu è truverete immediatamente a persona adatta. Identificà i bisogni, fighjate à u specialista cum'è un specialistu, truvate i so punti di forza è l'utilizanu cù successu in u vostru travagliu. Attenti à l'entrevistatu, hè ghjuntu à voi per una conversazione, è micca per una cumpetizione per vede quale falla à quale o micca.
Source: www.habr.com
