Избор на език за системна администрация, GeekBrains - образователен портал
В новата поредица за избор на език за различни ИТ специалности ще говорим за отговорностите на системния администратор. От една страна, това може да бъде доста непретенциозна работа, където ще ви трябват само основни познания за компютърна грамотност: инсталиране на необходимия софтуер, наблюдение на изпълнението на работните задължения на други хора, организиране на нормалната работа на малък брой офис служители. Но не това представлява съществен интерес за нас.
Нашата област на интерес е програмирането, което опростява изпълнението на горните операции в мащаба на големите компании, когато е просто физически невъзможно да се разгледа всяка машина поотделно. И ето езиците, които ще помогнат за това.
PowerShell
През последния месец вече разгледахме два пъти как скриптовите езици на операционните системи могат да станат добър приятел на системния администратор. PowerShell е продукт на екосистемата на Windows, той е разбираем, удобен и много функционален. От минусите може да се отбележи сравнително ниска производителност, особено в сравнение със следващия език. Но тъй като Windows все още е доминиращата операционна система на настолните компютри, познаването на PowerShell е номер едно в списъка с абстрактни задължителни езици за системния администратор.
Linux по-големият брат на Powershell, който има много повече производителност и опит, но малко по-малко удобство, поне за начинаещ. Ще се изисква за тези, които ще отидат да работят в науката и в организации, които могат да броят пари. Всъщност, където Linux системите винаги са били на висока почит.
С Python можете да правите всичко и подпомагането на системната работа е една от основните области на отговорност. Когато използвате правилните модули, можете лесно да заобиколите ограничениятаскриптови езици, без да отделяте много време и усилия за това. Като цяло, Python може да се превърне във вашия основен крос-платформен инструмент, защото ще бъде удобен както за текущи задачи, така и за кариерно израстване. В крайна сметка имате удобен и относително прост език, мощна екосистема и нови интересни творчески задачи. Можете да започнете да учите с безплатен интензивен курс „Основи на езика Python“.
Perl е език, създаден специално за тясно взаимодействие с текст, погълнал всичко най-добро от Unix Shell, Awk и C. Това означава, че по дефиниция той превъзхожда по своите възможности и удобство скриптовите езици, а функционалният списък е необичайно широк. С всичко това си струва да направите едно малко предупреждение: повечето от административните решения в Perl, описани в съответната литература, сега се прилагат с много по-голяма ефективност в други езици, включително Python или Ruby. Следователно, въпреки че Perl е формално и популярен, той вече постепенно се превръща в нещо от миналото.
Трудно е да си представим ситуация, в която системният администратор няма да има нужда да използва бази данни. Това включва управление на сървъра, администриране на акаунти и отчитане. И ако е така, тогава човек не може без познаване на SQL поне на ниво заявки и елементарна работа с данни.
Visual Basic
Въпреки доста противоречивото наследство, VB е чудесен инструмент в средата на Windows днес. По-специално, опростената имплементация на VBA ще ви позволи да пишете полезни скриптове за MS Office, AutoCAD, SolidWorks и ActiveX компоненти.