මගේ හිතවත් පාඨක ඔබ සැමට සුභ පැතුම්!
අද මට දිගුකාලීන මාතෘකාවක් පිළිබඳ මගේ අදහස් බෙදා ගැනීමට අවශ්යයි, සමහර විට එය අදහස් දැක්වීමේදී සාකච්ඡා කරන්න.
බොහෝ විට මට ක්රමලේඛකයෙකුගේ තනතුර සඳහා නරක සම්මුඛ සාකච්ඡා පිළිවෙත් පිළිබඳ ලිපි හමු වන අතර, එය මගේ මතය අනුව තරමක් අදාළ වන අතර, විශාල හා එතරම් විශාල නොවන සමාගම්වල මානව සම්පත් දෙපාර්තමේන්තු විසින් කියවනු ඇතැයි මම බලාපොරොත්තු වෙමි.
අපේ ප්රදේශයේ, මට කිව හැකි පරිදි, DevOps ඉංජිනේරුවන් වැනි රසවත් ආයතන සඳහා ඉල්ලුමක් පවතී. මම මෙම වාක්ය ඛණ්ඩය (ඔව්, DevOps ක්රමවේදය, ආදිය) ඇත්ත වශයෙන්ම නොතේරෙන අයගෙන් කෙනෙකි, එබැවින් මෙම විශේෂඥයින්ගේ කණ්ඩායමේ සංවර්ධන මාර්ගවල යම් වෙනස්කම් මම දකිමි.
පළමුවෙන්ම, මම තරයේ විශ්වාස කරන්නේ වැඩ කරන ප්රදේශයේ පවා සෑම පුද්ගලයෙකුටම තමාගේම රුචිකත්වයන් ඇති බවයි, එනම් සමහරු වලාකුළට කැමතියි, සමහරු යෙදුම් සේවාදායකයන් ගැන ගැඹුරින් සොයා බැලීමට කැමතියි, ගැඹුරු ජාවා වින්යාස කිරීමට සහ සමහරු පයිතන් හි කේතය ලියන්න. හෝ දෙවියන් වහන්සේ yaml කේතය තහනම් කරයි. එනම්, ඊනියා යටිතල පහසුකම් ඉංජිනේරු, ඉදිකිරීම් ඉංජිනේරු, ජ්යෙෂ්ඨ Yaml සංවර්ධක මෙහි පෙනී සිටියි :)
මේ සියල්ල, එක් අතකින්, ඔබගේ කාර්යයන් සංචිතයට වඩාත් ගැලපෙන පුද්ගලයෙකු සොයා ගැනීමට ඉඩ සලසයි, අනෙක් අතට, සම්මුඛ සාකච්ඡා අතරතුර වැරදි වැටහීම් ඇති කරයි.
පුද්ගලික අත්දැකීම් මත පදනම්ව, මම සම්මුඛ සාකච්ඡා දුසිම් ගණනක් පවත්වා ඇති අතර, විත්තිකරුවෙකු ලෙස විවිධ ඒවාට සහභාගී වී ඇති අතර, සිදුවන සෑම දෙයක් ගැනම මගේ දැක්ම බෙදා ගැනීමට මට අවශ්යය.
පළමු හා බොහෝ විට මගේ ප්රියතම විරෝධී රටාව වන්නේ යමෙකු සෑම දෙයක්ම කිරීමට ඇති ආශාවයි, නැතහොත් අවශ්ය කවුරුන්ද යන්න පැහැදිලි නැත, අපි අපේක්ෂකයින් පොකුරක් දෙස බලමු, අපි තේරුම් ගනිමු. මෙය බොහෝ විට ඕනෑම ප්රදේශයකට අදාළ වේ, නමුත් එය එහිම ලක්ෂණ ඇත.
මා දුටු පරිදි, පද්ධති පරිපාලකයාට වඩා DevOps යන වචන සහිත රැකියා සඳහා මිනිසුන් කෑදර ය, නමුත් මගේ මතය අනුව, ජ්යෙෂ්ඨ මට්ටමින්, මෙම ක්ෂේත්ර දෙකෙහි කාර්ය විෂය පථය හැකි තරම් වෙනස් වේ.
සැබවින්ම පද්ධති පරිපාලකයෙකු අවශ්ය ඕනෑම සේවා යෝජකයෙකු පුරප්පාඩුවේ මාතෘකාවේ devops ලියයි, ඉල්ලීමේ සිරුරේ ඇති සියල්ල, K8S/Java/gradle/oracleDB යනාදිය ලැයිස්තුවේ ලැයිස්තුගත කරයි, නමුත් ඇතුළත සිට පුද්ගලයාට අවශ්ය වනු ඇත. K8S පොකුරට සහය වීම සහ කණ්ඩායමෙන් හුදකලා වූ OracleDB තොගයට සහාය වීම සම්බන්ධයෙන් කටයුතු කරන්න.
හොඳයි, එනම්, සංවර්ධකයින් / මෙහෙයුම් ආකෘතිය අතර කුමන ආකාරයේ අන්තර්ක්රියාකාරිත්වයක් තිබේද?
තව දුරටත් එය කණ්ඩායම සමග එවැනි අන්තර්ක්රියා ක්රියාවලියක් නොමැති බව හැරෙන අතර සාමාන්යයෙන්, දෙපාර්තමේන්තුවක් ලෙස මෙහෙයුම් නොමැති අතර ඔබ සංවර්ධකයින්ගේ පරිගණක සකස් කළ යුතුය.
මෙම විකල්පය ඇත්ත වශයෙන්ම සමහර අයදුම්කරුවන්ට ගැලපේ, නමුත් අපි අවංක වෙමු, මෙය ජ්යෙෂ්ඨ පද්ධති පරිපාලකයෙකි, එබැවින් ඔවුන්ට එසේ ලිවීමට අවශ්ය නොවන්නේ ඇයි සහ එහි ලැජ්ජාව කුමක්ද? විවිධ රැකියා මාතෘකා අතර වැටුප්වල වෙනස්කම්? නමුත් සමාගමට ඇත්තේ එක් අයවැයක් වන අතර, ඔබ නැව කුමක් ලෙස හැඳින්වුවද, එය තමන්ගේම අයවැයෙන් යාත්රා කරනු ඇත.
හොඳයි, මම මේ ගැන අසා ඇත්තෙමි, දැන් අපේක්ෂකයා ඉක්මනින් සියල්ල ස්වයංක්රීය කර පයිතන් හි නිෂ්පාදනයක් සංවර්ධනය කිරීමට සම්බන්ධ වනු ඇත, වෙනස කුමක්ද, පයිතන් සෑම තැනකම එක හා සමානයි. ලෝක දැක්ම සහ ප්රවේශයන් වල වෙනස්කම් සැලකිල්ලට නොගනී.
මීළඟට, මම සාමාන්යයෙන් පැමිණ ඔවුන්ගේ කරදර වෙන වෙනම බලන විශේෂඥයින්ගේ මට්ටම වෙනස් කරමි
කනිෂ්ඨ - මට පුද්ගලිකව, Junior DevOps, සාමාන්ය මට්ටමින් පද්ධති පරිපාලනය / සංවර්ධනය ප්රගුණ කළ පුද්ගලයෙකි. නව ප්රදේශයක වර්ධනය වීමට අවශ්ය ශක්තිමත් ලිනක්ස් භාවිතා කරන්නන් හෝ වෙනත් සංවර්ධකයින්ට යහපතක් කිරීමට ආශාවක් ඇති සංවර්ධකයින් අතර වෙනස හඳුනා ගැනීම මෙහි සතුටකි. ප්රබල, නිදොස්කරණයේ යම් නිපුණතා සමඟ, ලඝු-සටහන් සෙවීම, හෝ කේතගත ව්යාපෘති තොගයක් සමඟ.
මට යමක් උත්සාහ කළ සහ වලාකුළු ස්පර්ශ කිරීමට අවශ්ය පද්ධති පරිපාලකයින් දෙදෙනාම මුණගැසුණු අතර, ඉදිරිපස සහ පසුපසට උත්සාහ කළ සහ කිසියම් හේතුවක් නිසා DevOps ක්රියාවලීන් කෙරෙහි උනන්දුවක් ඇති විය.
මෙම මට්ටමේ දී, ඔවුන් රූකඩ, ඇන්සිබල් වැනි විශාල තාක්ෂණ තොගයක් විසි කිරීමට පටන් ගත් විට එය සැමවිටම මා ව්යාකූල කරයි - ඇයි මම සියල්ල උත්සාහ නොකළේ? K8S, K3S - වෙනස කුමක්ද? ඔබ දත්ත සමුදා වර්ග කීයක් දන්නවාද? ඇයි එතරම් ස්වල්පයක්? ජාවා වල සංකේතනය ක්රියා කරන්නේ කෙසේද? විශේෂයෙන්ම සංවර්ධනයෙන් ආපු අය, මේ අය ගොඩක් ප්රයෝජනවත් අය වුණාට, ඒ අයට මේ ප්රදේශයේ හැමදාම වැඩ තියෙනවා.
මෙවැනි දෙයක් සිදු වූ විට මම නිතරම සිහිසුන්ව සිටිමි, මට මුලින්ම ඇසීමට අවශ්ය වන්නේ ඇයි ??? මතකයට එන දෙවන කරුණ නම් - සම්මුඛ පරීක්ෂකවරයාම එවැනි විවිධ තොගයක් පිළිබඳ ප්රශ්නවලට පිළිතුරු දීමට සූදානම්ද? ඔවුන්ට ඇත්තටම අවශ්ය වන්නේ ජූන්ව රැගෙන ඔහුට සියල්ල ඇලවීමටද?
බොහෝ විට, මෙය සෑම ආකාරයකම ශරීර සාප්පු වල සිදු වේ, ඔබට යම් ව්යාපෘතියක් සඳහා පුද්ගලයෙකු විකිණීමට අවශ්ය වූ විට සහ ඔබේ ජීව දත්ත පත්රය සඳහා ඔබට තවත් සිසිල් වචන අවශ්ය වූ විට, නැතහොත් සමාගමට කිසිවෙකු බඳවා ගැනීමට අවශ්ය නැති නමුත්, කුමන ආකාරයේ කනිෂ්ඨයන් දෙස බලන්න. ඒ තියෙන්නේ.
මධ්යම මට්ටමේ
මෙහි අන්ත කිහිපයක් තිබේ, මගේ මතය අනුව, පළමුව, පුද්ගලයෙකු මැදියෙකු වීමට ඇදී යන්නේ කුමක් දැයි පැහැදිලිව තීරණය කිරීම දුෂ්කර ය, ඔවුන් එක්කෝ ජුනි මාසය දක්වා ඔහුව නාස්ති කිරීමට උත්සාහ කරයි, නැතහොත් ඔවුන් ඔහුව ජ්යෙෂ් ors යෙකු මෙන් ධාවනය කිරීමට පටන් ගනී, අල්ලා ගැනීමට උත්සාහ කරයි මැද මිලට ජ්යෙෂ්ඨයෙක් (ඔව්, වෙළඳපල එය තීරණය කරයි, පුද්ගලික කිසිවක් නැත)
මා දැක ඇති වඩාත්ම විශ්මයජනක දෙය නම් කේතීකරණයට ගැඹුරට යාම, පයිතන් සමඟ පටලවා ගැනීම, ජාවා GC වද හිංසා කිරීම, එනම්, වඩාත් ගැඹුරින් නිශ්චිත මාතෘකා සමඟ හෝ අනෙක් අතට, දිගු කලක් තිස්සේ භාවිතා නොකළ දැනුමේ හිඩැස් හෙළි කිරීමයි. , ජාල හරහා රිය පැදවීම, OS ධාවක වර්ග, සිනහව සහ උද්දීපනය, පුද්ගලයෙකුට මෙය අමතක කළ හැක්කේ කෙසේද? මෙහි වඩාත්ම සිත්ගන්නා දෙය සිදු වේ!
මධ්යම මට්ටම වන විට, මගේ මතය අනුව, විශේෂ ist යෙකු තමා සමඟ වැඩ කිරීමට අවශ්ය දේ පිළිබඳ රුචිකත්වයන් සහ පුද්ගලික දැක්මක් වර්ධනය කරයි - නවතම තොගය උද්දීපනය කිරීමට, උපක්රමයක් ඝනකයක් තුළට තල්ලු කිරීමට හෝ භයානක ව්යාපාරයක් සඳහා පැද්දීමට, කේත කාර්ය සාධනය ගැඹුරට යනවා.
මගේ මතය අනුව, පුද්ගලයා වැඩ කළ ක්රියාවලීන් ගැන මෙහි විමසීම වටී, වඩාත්ම සිත්ගන්නාසුලු හා නොවූ දේ ඇසීම, සහ මෙම දැනුම මත පදනම්ව, ප්රශ්න පොකුරක් ගොඩනඟා, සාමාන්යයෙන් ඔබේ තොගයට ප්රශ්න එකතු කරන්න. එසේ නොමැති නම්, OpenShift පොකුරක් වින්යාස කිරීම ගැන පැයක් හෝ දෙකක් සිත් ඇදගන්නාසුළු සංවාදයකින් පසු, පුද්ගලයෙකු කුලියට ගෙන ඔහුට අධීක්ෂණ කටයුතු සඳහා පවරන්න. බොහෝ විට දෙපාර්ශවයම එයට කැමති වනු ඇත.
ජ්යෙෂ්ඨ මට්ටම
ඔහ් මගේ ප්රියතම මට්ටම.
මෙන්න, විවිධ ආකාරයේ ව්යාපෘති මත තමන්ව ගොඩනඟා ඇති ශක්තිමත් විශේෂඥයෙක්, ඔහුට අවශ්ය දේ සහ ඔහු එතරම් කැමති නැති දේ දැනටමත් දන්නා පුද්ගලයෙකි.
ඉතින් සංදර්ශනය ආරම්භ වන්නේ:
— පද්ධති පරිපාලනය පිළිබඳ ගැඹුරු ප්රශ්න (පළමු ප්රති රටා බලන්න)
— සාමාන්යයෙන් ලිනක්ස් පිළිබඳ ගැඹුරු ප්රශ්න න්යායික ක්ෂේත්රයෙන්, ප්රායෝගික දැනුමෙන් ඈත්ව (OSI මට්ටම් ඉහළම ප්රශ්නය)
- කේතීකරණය පිළිබඳ ශාස්ත්රීය ප්රශ්න (සම්මුඛ පරීක්ෂකවරයාම ක්ෂේත්රය සැබවින්ම නොදන්නා නිසා, ඔහුගෙන් සරලව අමුතු ඩෙවොප්ස් පිරිමි ළමයෙකු සමඟ සම්මුඛ සාකච්ඡා කිරීමට ඉල්ලා සිටියේය)
මම මෙහි කුඩා ප්රකාශයක් කරන්නම්. දවසක් සම්මුඛ පරීක්ෂණයකදී මට කේතයක් ලියන්න කිව්වා. කඩදාසි කැබැල්ලක් මත. හොඳයි, හැමෝම ආදරය කරන පරිදි, ඔවුන් සෑම දිනකම ලියනවා, පත්රිකාව අපේ හැම දෙයක්ම.
කාර්යය සම්පූර්ණ කර, මගේ කඩදාසි කැබැල්ල සහ විසඳුම බැලීමෙන් පසුව, ඇල්ගොරිතම උපප්රශස්ත බව තීරණය විය. සම්මුඛ පරීක්ෂකවරයාට ඔහුගේම ඇල්ගොරිතමයක් ලිවීමට මම යෝජනා කළෙමි, එයට “මෙය සම්මුඛ පරීක්ෂණයේ විෂය පථයට අයත් නොවේ” යන පිළිතුර මට ලැබුණි. මම විනාඩියක් ඉල්ලුවා, කේතය ටිකක් වෙනස් කර එය පෙන්වූවා, එය වේගවත්ද මන්දගාමීද? ඒකට මට උත්තරයක් ලැබුණා, අපි ඊළඟ ප්රශ්නයට යමු. වෙනස වූයේ කේතය ලූප් එකක සහ ලූපයකින් තොරව ක්රියා කරන ආකාරයයි, එය එසේ නොකර මේ ආකාරයෙන් කිරීම වඩා හොඳ ඇයිදැයි මම සූදානම් කළ පිළිතුරක් තිබුණි. හොඳයි, ඊට පස්සේ මට තවදුරටත් ප්රශ්නවලට පිළිතුරු දීමට සහ මෙම පුද්ගලයා සමඟ වැඩ කිරීමට අවශ්ය නොවීය.
අප සියල්ලන්ම වෙනස් බවත් ඔබට වැදගත් නොවන ඕනෑම දෙයකින් අපේක්ෂකයෙකු ඉවත් කළ හැකි බවත් අපි සැලකිල්ලට ගත යුතුය.
- සාමාන්යයෙන් ජ්යෙෂ්ඨ මට්ටමේ විශේෂඥයින්ට වැඩ කරන තොගය පිළිබඳ පැහැදිලි විස්තරයක් ඇත, නමුත් නැත, ඔබ ඔබට සමීප යමක් භාවිතා කිරීම ආරම්භ කළ යුතුය, උදාහරණයක් ලෙස, ඔබට ඇන්සිබල් ලියා ඇත, විශිෂ්ටයි, නමුත් අපට රූකඩ ඇත, අපි ඔබට කතා කළෙමු, එබැවින් කියන්න අපි රූකඩ ගැන. පරිපූර්ණ! ඔබ OpenShift සමඟ වැඩ කර තිබේද? අප සතුව K8s ඇත, අපි වෙනස්කම් නොදනිමු, නමුත් ඔබේ අත්දැකීම් අදාළ නොවේ. අරුම පුදුම!
එවැනි උප පංතියක් ද ඇත - මම පුද්ගලිකව කනිෂ්ඨයන් බවට පත්වීම සඳහා පුහුණුකරුවන් භාර ගනිමි.
සීමාවාසිකයෙකු යනු තවමත් පිහිටුවා නොමැති ආයතනයක් බව සියලු දෙනාම තේරුම් ගැනීමට මම කැමතියි. ඔවුන් පුහුණුකරුවන් ශක්තිමත් කනිෂ්ඨ මට්ටමට තල්ලු කිරීමට පටන් ගන්නා විට එය මා බියට පත් කරයි, පසුව, සතුටුදායක බැල්මකින්, ඔවුන්ට සීමාවාසික පුහුණුවක් (සමහර විට නොගෙවූ, නපුරු සිහිනයක්!)
මේ විදියට කරන්න එපා.
සීමාවාසිකයෙකු, මගේ මතය අනුව, එක්කෝ ජ්යෙෂ්ඨ ශිෂ්යයෙක්, නැතහොත් ඇත්ත වශයෙන්ම “තොරතුරු තාක්ෂණයට යාමට” කැමති අයෙකි.
සිසුන් සමඟ, සෑම දෙයක්ම සරලයි - ඔහු විශ්ව විද්යාලයේ කරන්නේ කුමක්ද, ඔහුම කළේ කුමක්ද, ඔහුගේ දෑස් දැල්වෙන ප්රශ්න මොනවාදැයි සොයා බැලීම විශිෂ්ටයි - ඒවා දැල්වෙන්නේ නම්, ඇයි devops සහ ඒ ගැන පොදුවේ දන්නා දේ අසන්න. පුද්ගලයා දැනෙන්න සහ ඔහු සමඟ දිගටම වැඩ කිරීම ප්රසන්න වේද යන්න, ඔබට මෙම විශේෂිත පුද්ගලයාට යමක් ඉගැන්වීමට අවශ්යද යන්න තේරුම් ගන්න.
“තොරතුරු තාක්ෂණයට යන්න” කැමති අය සමඟ, සෑම දෙයක්ම ටිකක් දැඩියි - බලන්න පුද්ගලයෙකු තමා කොපමණ ප්රමාණයක් අධ්යයනය කරන්නේද, ඔබේ සම්මුඛ පරීක්ෂණයට යාමට පෙර ඔහු කළ දේ බලන්න, මෙන්න හොඳ විකල්පයක් වනුයේ Github දෙස බැලීමයි, තිබේ නම්, පාඨමාලාව, කැපවීම්වල ඝනත්වය සහ සිදු කරන ලද අභ්යාස මොනවාද. එය devops වන්නේ මන්දැයි අසන්න, මන්ද එය ඉදිරිපසින් වඩාත් විනෝදජනක සහ සංකීර්ණද?
අවසාන වශයෙන්, මම නැවත වරක් උපදෙස් දීමට කැමතියි: ඔබට සැබවින්ම අවශ්ය කවුරුන්ද යන්න තීරණය කරන්න, එවිට ඔබ වහාම නිවැරදි පුද්ගලයා සොයා ගනු ඇත. අවශ්යතා හඳුනා ගන්න, විශේෂඥයෙකු ලෙස විශේෂඥයා දෙස බලන්න, ඔහුගේ ශක්තීන් සොයා ගැනීමට සහ ඔබේ කාර්යයේදී ඒවා සාර්ථකව භාවිතා කරන්න. සම්මුඛ පරීක්ෂකවරයා කෙරෙහි අවධානයෙන් සිටින්න, ඔහු ඔබ වෙත පැමිණියේ සංවාදයක් සඳහා මිස කවුරුන් අසමත් වන්නේද නැද්ද යන්න බැලීමට තරඟයක් සඳහා නොවේ.
මූලාශ්රය: www.habr.com
