Systems Adminsලා සඳහා හොඳම programming language 5ක් මෙන්න

Systems Adminsලා සඳහා හොඳම programming language 5ක් මෙන්න

335
0
SHARE

ඔයත් Systems Admin කෙනෙක් ද ?

කුඩා automation එකකින් ඔයාලගේ වටිනා කාලය නිදහස් කරගන්න කැමතිද?

ඒනම් ඔයාලා  සඳහාම හොඳම programming language 5ක් මෙන්න.

සංවිධානය මත පදනම්ව, systems admin විසින් වෙනත් තොරතුරු තාක්ෂණ කාර්යයන් සඳහා සහභාගී වන්නන් ලෙස පෙනී යන්න පුළුවන්.

තොරතුරු තාක්‍ෂණ වෘත්තිකයෙකු ලෙස,ඔයාලට එකවර බොහෝ රැකියාවන්හි නිරත වීම, රැස්වීම්වලට සහභාගී වීම සහ ඕනෑම වේලාවක සගයන්ට සහාය ලබා දීම සොයා ගන්න පුළුවන්.එබැවින්, අවම වශයෙන් එක් programming language එකක්වත්  ඉගෙනීම එතරම් වැදගත් වන්නේ එබැවිනි.කාර්යයන් ස්වයංක්‍රීය කිරීමේ නම්‍යතාවය (විශේෂයෙන් පුනරාවර්තනය වන ඒවා) පෞද්ගලික අවධානය අවශ්‍ය වන කරුණු සොයා බැලීම සඳහා වඩා හොඳ කාලයක් ඉතිරි කරගන්න පුලුවන්.

පහත ලැයිස්තුගත කර ඇති languages විශේෂයෙන් තෝරාගෙන ඇත්තේ ඔවුන්ගේ වර්තමාන භූමිකාවන්හි පරිපාලකයින්ට ලබා දෙන ප්‍රතිලාභයට පමණක් නොව, ආරක්ෂාව සහ විනිවිද යාමේ testing සහ web development වැනි departments හරහා වෙනත් ඕනෑම භූමිකාවකට යොමු වීමට ඔවුන්ට ඉඩ සලසයි.

 

1.Python

විවිධ තොරතුරු තාක්ෂණ වේදිකා අතර ලැයිස්තුවේ ඉහළින්ම සිටින්නේ Python.

එයට හේතුව වන්නේ open source , බොහෝ operating systems හරහා සහාය දැක්වීම, සාපේක්ෂව අඩු ඉගෙනුම් වක්‍රය නිසා භාවිතා කිරීමට පහසු වීම සහ සමාජ මාධ්‍ය, වෙබ්, පරිපාලනය, ස්වයංක්‍රීයකරණය සහ ආරක්ෂාව වැනි ඕනෑම කර්මාන්ත ගණනාවකට අන්තර්ක්‍රියා කළ හැකි වීම වැනි මෙහි ඇති සුවිශේෂී ලක්ෂණයන් .

එසේම, එය විශාල ප්‍රජාවක පුළුල් සහයෝගය ලබා දෙන අතර code development සඳහා කාලය කෙටි කිරීම සඳහා libraries විශාල ප්‍රමාණයක් ඉදිරිපත් කරනවා.

Python programmersලා සඳහා වඩාත් සුදුසු භූමිකාවන්(roles) ලෙස විනිවිද යාම පරීක්ෂා කිරීම, වෙබ් සංවර්ධකයින්, ස්වයංක්‍රීයකරණය සහ DevOps ඇතුළත් වෙනවා.

 

2.BASH

Bourne Again Shell හෙවත් BASH කියලා කියන්නේ  unix/linux මත පදනම් වූ පද්ධති වලට ආවේණික වූ Shell එකක්.

පද්ධතියක ඇති ඕනෑම දෙයක් ස්වයංක්‍රීය කිරීමට භාවිතා කරන script තැනීම සඳහා පද්ධතිවල විධාන සහ යෙදුම් භාවිතා කිරීම ඒකාබද්ධ කිරීම සඳහාත්  නිමැවුම් දත්ත(outputs) ලබා ගැනීම, හෝ එක් කාර්යක්ෂමතාව සඳහා එක් දත්ත කට්ටලයකට එරෙහිව බහුවිධ විධානයන් ක්‍රියාත්මක කිරීම සඳහා එක් විධානයක සිට තවත් විධානයකට outputs මෙහෙය වීම සහ channel (පයිප්ප ලෙස හැඳින්වේ) හැසිරවීම සඳහාත් මේ language එක බෝහෝ විට යොදගන්නවා.

BASH පිළිබඳ පොදු අවාසියක් වන්නේ  එය සියලු operating systems හරහා දේශීයව සහාය නොදැක්වීමයි. Windows පද්ධති, Microsoft විසින් BASH interpreter එකක් ඇතුළත් කිරීමට පියවර ගෙන ඇතත්, එය Windows පාදක පද්ධති මත විකල්ප ස්ථාපනය කිරීමක් ලෙස ලබා ගන්න පුළුවන්. BASH සඳහා වන වාසි අතර එහි වේගය සහ කාර්යක්ෂමතාව මෙන්ම *nix මත පදනම් වූ platforms හරහා ඇති ඒකාබද්ධ සහයෝගය ද ඇතුළත් වෙනවා.මෙය  ඔවුන්ගේ භූමිකාවන්හි රැඳී සිටීමට කැමති නමුත් ඔවුන්ගේ දැනුම පදනම් තවදුරටත් පුළුල් කර ගැනීමට කැමති system adminsලා සඳහා විශිෂ්ට නිපුණතාවයක් වනු ඇත.

BASH programmersලා සඳහා වඩාත් සුදුසු භූමිකාවන්(roles) අතර linux පාදක පද්ධති පරිපාලකයින්, ස්වයංක්‍රීයකරණය සහ application සංවර්ධනය ඇතුළත් වෙනවා.

 

3.PowerShell

Microsoft හි PowerShell (PWSH) මෑත වසරවල වෙනසකට භාජනය වුණා. unix පාදක කරගත් පද්ධති සඳහා සීමිත සහාය, විවෘත මූලාශ්‍රයක් බවට පත්වීම සහ මෑතකදී ජනප්‍රිය linux බෙදාහැරීම් සහ macOS ඇතුළු විශාල operating systems සඳහා වැඩි සහයෝගයක් එක් කරනු ලැබුවා.PWSH මුලින් Windows පද්ධතිවල සොයාගත් CLI  interface එකේ  අනුප්‍රාප්තිකයෙකු ලෙස පද්ධති කළමනාකරණය සහ සේවාදායක මත භූමිකාව පදනම් කරගත් සේවාවන් සඳහා සහාය වුණා.

එහි හරය වෙනස් වී නැති අතරඑය programming language එකක් දක්වා වර්ධනය වෙලා තියෙනවා. පද්ධතියක සෑම අංශයක්ම පාහේ ස්වයංක්‍රීයව ඇතුළුව ඕනෑම ආකාරයකින් දත්ත හැසිරවීමේ නම්‍යශීලීභාවයෙන් උපාංගවලට (එකක් සිට බොහෝ දක්වා) සහය දැක්වීමට සහ කළමනාකරණය කිරීමට පරිපාලකයින් විසින් මෙය භාවිතා කරනවා.

Libraries වලට සමාන මොඩියුල භාවිතා කිරීම තුළින්, Azure platform ඇතුළුව පළමු හා තෙවන පාර්ශවීය සේවාවන් සඳහා එහි හැකියාවන් පුළුල් කිරීම සඳහා අතිරේක ක්‍රියාකාරිත්වය හඳුන්වා දෙන්න පුළුවන්. එය සාමාන්‍යයෙන් දේශීයව ක්‍රියාත්මක වන සක්‍රීය නාමාවලි, හුවමාරුව සහ Intune cloud එකට සංක්‍රමණය වීම වැනි සේවාවන් සඳහා ඉඩ ලබා දෙනවා.

PowerShell programmersලා සඳහා වඩාත් සුදුසු භූමිකාවන් අතර Windows සහ linux මත පදනම් වූ පද්ධති පරිපාලකයින්, ස්වයංක්‍රීයකරණය සහ cloud engineering ඇතුළත් වෙනවා.

 

4.Ruby

මෙම ලැයිස්තුවේ ඇති බොහෝ අයිතම සමඟ සසඳන විට,Ruby නවතම programming languages එකක්. Ruby ඉගෙනීමට පහසු වන අතර වෙබ් පාදක සංවර්ධනය හා ඊ-වාණිජ්‍යය සඳහා වඩාත් සුදුසු වෙනවා.

Ruby programmersලා සඳහා වෙබ් සංවර්ධනය, pentesting කිරීම, applications සංවර්ධනය සහ ඊ-වාණිජ්‍යය වැනි භූමිකාවන් යෝග්‍ය වෙනවා.

 

5.JavaScript

Ruby මෙන් නොව JavaScript කියලා කියන්නේ පැරණි programming languages එකක්. JS මීට වසර 25 කට පමණ පෙර සංවර්ධනය කරන ලද්දක් අතර එහි  වේගය, අනුකූලතාව, බහුකාර්යතාව සහ සරල බව අඩංගු වෙනවා. බොහෝ විට වෙබ් අඩවියක සේවාදායකයින් සහ සේවාදායකයන් අතර සන්නිවේදනය කිරීමේදී යොදා ගන්නවා.

JS නිතර යාවත්කාලීන වන අතර, මෙම යාවත්කාල කිරීම් බොහොමයක් වෙබ් පාදක applications , mobile development (උදාහරණයක් ලෙස ස්මාර්ට් ඔරලෝසු වැනි) සහ games සඳහා වැඩි සම්පත් ප්‍රමාණයක් භාවිතා කිරීමට ඉඩ සලසන නව කාර්යයන් ගෙන එනවා.

Install කරන  browser එක මත පදනම්ව යම් වෙනස්කම් පවතින් අතරම පද්ධති කළමනාකරණය සඳහා මෙය එතරම් සුදුසු වන්නේ නැහැ.(ආරක්ෂිත බව අඩුය.)

JavaScript programmersලා සඳහා වෙබ් සංවර්ධනය, යෙදුම් සංවර්ධනය, ජංගම උපාංග සංවර්ධනය සහ ක්‍රීඩා සංවර්ධනය ආදී වූ භූමිකාවන් වඩාත් සුදුසු වෙනවා.

Comments

comments

NO COMMENTS

LEAVE A REPLY