Mae DevOps yn cyfweld gwrthbatrymau

Cyfarchion i bob un ohonoch, fy darllenwyr annwyl!

Heddiw rwyf am rannu fy meddyliau ar bwnc hirsefydlog, ac efallai ei drafod yn y sylwadau.
Yn aml iawn rwy'n dod ar draws erthyglau ar arferion cyfweld gwael ar gyfer swydd rhaglennydd, sydd yn fy marn i yn eithaf perthnasol ac, rwy'n gobeithio, yn cael eu darllen gan adrannau AD cwmnïau mawr ac nid mor fawr.

Yn ein hardal ni, cyn belled ag y gallaf ddweud, mae galw am endidau mor ddiddorol â pheirianwyr DevOps. Rwy'n un o'r bobl hynny nad ydynt yn deall yr ymadrodd hwn mewn gwirionedd (ie, methodoleg DevOps, ac ati), felly rwy'n gweld rhai gwahaniaethau yn llwybrau datblygu'r grŵp hwn o arbenigwyr.
Yn gyntaf oll, rwy'n credu'n gryf bod gan bob person ei ystod ei hun o ddiddordebau, hyd yn oed yn y maes gwaith, hynny yw, mae rhai fel y cwmwl, mae rhai yn hoffi treiddio'n ddwfn i weinyddion Cais, ffurfweddu Java dwfn, ac mae rhai yn ysgrifennu cod yn Python. neu Duw yn gwahardd god yaml. Hynny yw, mae'r hyn a elwir yn beiriannydd Seilwaith, Peiriannydd Adeiladu, Uwch Ddatblygwr Yaml yn ymddangos yma :)
Mae hyn i gyd yn caniatáu, ar y naill law, i ddod o hyd i berson sy'n gweddu orau i'ch cronfa o dasgau, ac ar y llaw arall, yn creu camddealltwriaeth yn ystod cyfweliadau.
Yn seiliedig ar brofiad personol, rwyf wedi cynnal dwsinau o gyfweliadau, a hefyd wedi cymryd rhan mewn rhai amrywiol fel diffynnydd, rwyf am rannu fy marn am bopeth sy'n digwydd.

Y patrwm gwrth-batrwm cyntaf ac mae'n debyg fy hoff yw'r awydd i rywun wneud popeth, neu nid yw'n glir pwy sydd ei angen, byddwn yn edrych ar griw o ymgeiswyr a byddwn yn deall. Mae'n debyg bod hyn yn berthnasol i unrhyw faes, ond mae ganddo ei nodweddion ei hun.
Fel y sylwais, mae pobl yn fwy barus am swyddi gyda'r geiriau DevOps na Gweinyddwr System, er yn fy marn i, ar y lefel Uwch, mae cwmpas tasgau yn amrywio cymaint â phosibl yn y ddau faes hyn.
Mae unrhyw gyflogwr sydd mewn gwirionedd angen gweinyddwr system yn ysgrifennu devops yn nheitl y swydd wag, gan restru popeth yng nghorff y cais, K8S/Java/gradle/oracleDB, ac ati ar y rhestr, er y bydd yn rhaid i'r person o'r tu mewn. delio â chefnogi clwstwr K8S a chefnogi stac OracleDB ar wahân i'r tîm.
Wel, hynny yw, pa fath o ryngweithio sydd rhwng y fformat Datblygwyr / Gweithrediadau?
Ymhellach mae'n ymddangos nad oes proses ryngweithio o'r fath gyda'r tîm ac yn gyffredinol, nid oes unrhyw weithrediadau fel adran ac mae'n rhaid i chi sefydlu cyfrifiaduron y datblygwyr.
Mae'r opsiwn hwn yn gweddu i rai ymgeiswyr mewn gwirionedd, ond gadewch i ni fod yn onest, mae hwn yn Uwch Weinyddwr System, felly pam nad ydyn nhw eisiau ysgrifennu felly a beth sydd mor gywilyddus am hynny? Gwahaniaethau mewn cyflog rhwng teitlau swyddi gwahanol? Ond mae gan y cwmni un gyllideb, ac ni waeth beth rydych chi'n ei alw'n llong, bydd yn hwylio ar ei gyllideb ei hun.
Wel, rydw i hyd yn oed wedi clywed am hyn, nawr bydd yr ymgeisydd yn awtomeiddio popeth yn gyflym ac yn ymuno â datblygu cynnyrch yn Python, beth yw'r gwahaniaeth, mae Python yr un peth ym mhobman. Nid yw gwahaniaethau o ran bydolwg a dulliau yn cael eu hystyried.

Nesaf, rwyf fel arfer yn gwahaniaethu ar lefel yr arbenigwyr sy'n dod i weld eu trafferthion ar wahân ar gyfer pob un
Iau - i mi yn bersonol, mae Junior DevOps, yn berson sydd wedi meistroli gweinyddiaeth / datblygiad system ar lefel gyfartalog. Yma mae'n braf gwahaniaethu rhwng defnyddwyr Linux cryf sydd eisiau tyfu mewn maes newydd, neu ddatblygwyr sydd ag awydd i wneud daioni i ddatblygwyr eraill. Cryf, gyda rhai sgiliau dadfygio, chwilio am logiau, neu gyda rhywfaint o stoc o brosiectau wedi'u codio.
Cyfarfûm â'r ddau weinyddwr system a roddodd gynnig ar rywbeth ac sydd am gyffwrdd â'r cymylau, a daeth y rhai a geisiodd flaen ac yn ôl ac am ryw reswm wedi dod o hyd i ddiddordeb mewn prosesau DevOps.
Ar y lefel hon, mae bob amser yn fy nrysu pan fyddant yn dechrau taflu o gwmpas pentwr enfawr o dechnolegau, Puppet, Ansible - pam na wnes i roi cynnig ar bopeth? K8S, K3S - beth yw'r gwahaniaeth? Sawl math o gronfeydd data ydych chi'n gwybod? pam cyn lleied? Sut mae amgryptio yn gweithio yn Java? Yn enwedig y rhai a ddaeth o ddatblygiad, er bod y rhain yn bersonél defnyddiol iawn, mae gwaith iddynt bob amser yn y maes hwn.
Rydw i bob amser mewn stupor pan fydd rhywbeth fel hyn yn digwydd, y peth cyntaf rydw i eisiau ei ofyn yw pam ??? yr ail beth sy'n dod i'r meddwl yw - a yw'r cyfwelydd ei hun yn barod i ateb cwestiynau ar bentwr mor amrywiol? Ydyn nhw wir eisiau cymryd June a phinio popeth arno?
Yn aml, mae hyn yn digwydd ym mhob math o siopau corff, pan fydd angen i chi werthu person ar gyfer rhai prosiect ac mae angen mwy o eiriau cŵl arnoch ar gyfer eich ailddechrau, neu nid yw'r cwmni am logi unrhyw un, ond dim ond yn edrych ar ba fath o blant iau Mae yna.

Lefel Canol
mae sawl eithaf yma, yn fy marn i, yn gyntaf, mae'n debyg ei bod hi'n anodd pennu'n glir beth yn union y mae person yn cael ei dynnu i fod yn ganolwr, maen nhw naill ai'n ceisio ei wastraffu tan fis Mehefin, neu maen nhw'n dechrau ei yrru fel uwch, yn ceisio cydio uwch swyddog am bris canol (ie, mae'r farchnad yn penderfynu hynny, dim byd personol )
Y peth mwyaf rhyfeddol rydw i wedi'i weld yw mynd yn ddwfn i godio, chwarae o gwmpas gyda Python, poenydio'r Java GC, hynny yw, gyda phynciau mwy penodol, neu i'r gwrthwyneb, yn datgelu bylchau mewn gwybodaeth nad ydynt wedi'u defnyddio ers amser maith. , gyrru trwy rwydweithiau, mathau o yrwyr OS, gwenu a gloating, Sut y gallai person anghofio hyn? Ac yma mae'r peth mwyaf diddorol yn digwydd!
Erbyn y lefel ganol, yn fy marn i, mae arbenigwr yn datblygu cylch o ddiddordebau a barn bersonol o'r hyn y mae am weithio ag ef - i hype ar y pentwr diweddaraf, gwthio tric i mewn i giwb, neu siglo am fenter ofnadwy, mynd yn ddwfn i mewn i berfformiad cod.
Yn fy marn i, mae'n werth gofyn yma am y prosesau y bu'r person yn gweithio arnynt, gan ofyn beth oedd fwyaf diddorol a beth nad oedd, ac yn seiliedig ar y wybodaeth hon, adeiladwch glwstwr o gwestiynau, gan ychwanegu cwestiynau at eich pentwr fel arfer. Fel arall, ar ôl cael sgwrs hynod ddiddorol am awr neu ddwy am ffurfweddu clwstwr OpenShift, llogi person a'i aseinio i adeiladu monitro. Mae'n debyg y bydd y ddwy ochr yn ei hoffi.

Lefel uwch
O fy hoff lefel.
Dyma arbenigwr cryf sydd wedi magu ei hun ar wahanol fathau o brosiectau, person sydd eisoes yn gwybod beth mae ei eisiau a beth nad yw mor hoff ohono.
Ac felly mae'r sioe yn dechrau:
— cwestiynau dwfn am weinyddu system (gweler y gwrthbatrwm cyntaf)
- cwestiynau dwfn ar Linux yn gyffredinol o faes theori, ymhell o fod yn wybodaeth ymarferol (cwestiwn uchaf lefelau OSI)
- cwestiynau academaidd am godio (gan nad yw'r cyfwelydd ei hun yn gwybod y maes mewn gwirionedd, gofynnwyd iddo gyfweld â dyn devops rhyfedd)
Fe wnaf sylw bach yma. Un diwrnod, yn ystod cyfweliad, gofynnwyd i mi ysgrifennu darn o god. Ar ddarn o bapur. Wel, fel mae pawb yn caru, maen nhw'n ysgrifennu bob dydd, y daflen yw ein popeth ni.
Ar ôl cwblhau'r dasg, ar ôl edrych ar fy narn papur a'r ateb, daethpwyd i'r dyfarniad na fyddai'r algorithm yn optimaidd. Awgrymais fod y cyfwelydd yn ysgrifennu ei algorithm ei hun, a chefais yr ateb iddo “Nid yw hyn o fewn cwmpas y cyfweliad.” Gofynnais am funud, newidiais y cod ychydig a'i ddangos, gan ofyn, a fydd yn gyflymach neu'n arafach? y cefais ateb iddo, gadewch inni symud ymlaen at y cwestiwn nesaf. Roedd y gwahaniaeth yn y ffordd yr oedd y cod yn gweithio mewn dolen a heb ddolen, ac roedd gennyf ateb parod pam ei bod yn well ei wneud fel hyn ac nid felly. Wel, ar ôl hynny doeddwn i ddim eisiau ateb cwestiynau a gweithio gyda'r person hwn mwyach.
Rhaid i ni gymryd i ystyriaeth ein bod ni i gyd yn wahanol a gall unrhyw beth nad yw'n bwysig i chi ddigalonni ymgeisydd.
— fel arfer mae gan arbenigwyr lefel uwch ddisgrifiad clir o'r pentwr gweithio, ond na, mae angen i chi ddechrau defnyddio rhywbeth sy'n agos atoch chi, er enghraifft, mae gennych Ansible ysgrifenedig, gwych, ond mae gennym ni Pyped, rydyn ni newydd eich ffonio chi, felly dywedwch ni am Pyped. Perffaith! Ydych chi wedi gweithio gydag OpenShift? Mae gennym K8s, nid ydym yn gwybod y gwahaniaethau, ond mae eich profiad yn amherthnasol. Anhygoel!

Mae yna isddosbarth o'r fath hefyd - dwi'n bersonol yn cymryd hyfforddeion i dyfu'n blant iau.
Hoffwn i bawb ddeall bod intern yn endid sydd heb ei ffurfio o gwbl eto. Mae’n fy nychryn yn ofnadwy pan fyddant yn dechrau gwthio hyfforddeion i’r lefel Iau gref ac yna, gyda golwg falch, yn cynnig interniaeth iddynt (yn ddi-dâl weithiau, yn hunllef!)
Peidiwch â'i wneud fel hyn.
Mae intern, yn fy marn i, naill ai’n fyfyriwr hŷn, neu’n rhywun sydd wir eisiau “mynd i faes TG.”
Gyda myfyrwyr, mae popeth yn syml - mae'n wych darganfod beth mae'n ei wneud yn y brifysgol, beth wnaeth ei hun, gweld pa gwestiynau mae ei lygaid yn goleuo - os ydyn nhw'n goleuo, gofyn pam mewn devops a beth sy'n hysbys yn gyffredinol amdano. Teimlwch y person a deall a fydd hi'n ddymunol parhau i weithio gydag ef, a ydych chi am ddysgu rhywbeth i'r person penodol hwn.
Gyda'r rhai sydd eisiau “mynd i TG”, mae popeth ychydig yn llymach - gweld faint mae person yn astudio ei hun, beth wnaeth cyn cyrraedd eich cyfweliad, dyma opsiwn da fyddai edrych ar Github, os oes, o Wrth gwrs, dwysedd yr ymrwymiadau a pha ymarferion a wnaed. Gofynnwch hefyd pam ei fod yn devops, oherwydd mae'n fwy hwyliog a chymhleth yn y blaen?

Ac yn olaf, hoffwn roi cyngor unwaith eto: penderfynwch pwy sydd ei angen arnoch chi mewn gwirionedd a byddwch yn dod o hyd i'r person cywir ar unwaith. Adnabod yr anghenion, edrych ar yr arbenigwr fel arbenigwr, dod o hyd i'w gryfderau a'u defnyddio'n llwyddiannus yn eich gwaith. Byddwch yn astud i'r cyfwelai, daeth atoch am sgwrs, ac nid am gystadleuaeth i weld pwy fydd yn methu pwy ai peidio.

Ffynhonnell: hab.com

Ychwanegu sylw