30 лет работы сисадмином

    Sandra Henry-Stocker (Unix Dweeb, в данный момент работает в компании TeleCommunication Systems, разрабатывающей инновационные технические решения).

    Оглядываясь в прошлое, спустя более 30 лет работы системным администратором Unix, я могу сказать, что это был долгий и интересный путь. В эти годы я конечно не выполняла одно и тоже. Развитие технологий приводили к невероятным изменениям в моей работе. Это были впечатляющие улучшения в “железе”, которое я обслуживала, и изобретение новых программных инструментов, которые я изучала и применяла на практике. На протяжении многих лет я получала невероятное наслаждение от того, насколько много работы я могла сделать в командной строке для выявления и устранения различных проблем и понимания того, как наилучшим образом обеспечить защиту данных моих работодателей. В течении 30 лет я работала с удивительными людьми, при этом была уволена однажды, а также узнала много нового о том, что работает и не работает, как с технической точки зрения, так и с точки зрения карьерного роста.
    Профессия и все с ней связанное меняется драматичным образом, но она всегда приносила и будет приносить мне море удовольствия.
    Вот мои размышления об изменениях, которые я увидела и тех, которые еще увижу.

    Как изменились технологии


    В начале своей карьеры я использовала перфоратор (ЕОМ), с помощью которого обрабатывала зарплатные ведомости клиентских компаний крупного банка Нью-Йорка, продолжая учиться в колледже, после первых уроков программирования. В банке я создала программу по обработке перфокарт, которая значительно облегчила работу операторам по обработке информации. В колледже вводным уроком был урок программирования, основанным на Фортране. В следующем семестре перфератор (ЕОМ) больше не было и большие громоздкие терминалы заняли его место.



    В колледже я выучила такие языки программирования, как Фортран, Лисп, Алгол и Паскаль. На одном из уроков я создала простую операционную систему на системе PDP, используя язык программирования Ассемблера. Я помню как “читать” индикаторы на передней панели систем и как захватывающе было, когда подключенный принтер “выплевывал” листы с инструкциями. С тех пор я использовала много других языков, таких как , Java, но в основном работала со сценарными языками такими как: sh, csh, bash, ksh, Python, и Perl. Но одним из самых удивительных открытий для меня стало количество языков, которое было введено с момента, когда я начала работать в этой области. Число доступных языков увеличилось в 20-30 раз. В 2013 году уже насчитывалось 256 языков программирования.

    256 языков программирования.
    1. 4th Dimension/4D
    2. ABAP
    3. ABC
    4. ActionScript
    5. Ada
    6. Agilent VEE
    7. Algol
    8. Alice
    9. Angelscript
    10. Apex
    11. APL
    12. AppleScript
    13. Arc
    14. Arduino
    15. ASP
    16. AspectJ
    17. Assembly
    18. ATLAS
    19. Augeas
    20. AutoHotkey
    21. AutoIt
    22. AutoLISP
    23. Automator
    24. Avenue
    25. Awk
    26. Bash
    27. (Visual) Basic
    28. bc
    29. BCPL
    30. BETA
    31. BlitzMax
    32. Boo
    33. Bourne Shell
    34. Bro
    35. C
    36. C Shell
    37. C#
    38. C++
    39. C++/CLI
    40. C-Omega
    41. Caml
    42. Ceylon
    43. CFML
    44. cg
    45. Ch
    46. CHILL
    47. CIL
    48. CL (OS/400)
    49. Clarion
    50. Clean
    51. Clipper
    52. Clojure
    53. CLU
    54. COBOL
    55. Cobra
    56. CoffeeScript
    57. ColdFusion
    58. COMAL
    59. Common Lisp
    60. Coq
    61. cT
    62. Curl
    63. D
    64. Dart
    65. DCL
    66. DCPU-16 ASM
    67. Delphi/Object Pascal
    68. DiBOL
    69. Dylan
    70. E
    71. eC
    72. Ecl
    73. ECMAScript
    74. EGL
    75. Eiffel
    76. Elixir
    77. Emacs Lisp
    78. Erlang
    79. Etoys
    80. Euphoria
    81. EXEC
    82. F#
    83. Factor
    84. Falcon
    85. Fancy
    86. Fantom
    87. Felix
    88. Forth
    89. Fortran
    90. Fortress
    91. (Visual) FoxPro
    92. Gambas
    93. GNU Octave
    94. Go
    95. Google AppsScript
    96. Gosu
    97. Groovy
    98. Haskell
    99. haXe
    100. Heron
    101. HPL
    102. HyperTalk
    103. Icon
    104. IDL
    105. Inform
    106. Informix-4GL
    107. INTERCAL
    108. Io
    109. Ioke
    110. J
    111. J#
    112. JADE
    113. Java
    114. Java FX Script
    115. JavaScript
    116. JScript
    117. JScript.NET
    118. Julia
    119. Korn Shell
    120. Kotlin
    121. LabVIEW
    122. Ladder Logic
    123. Lasso
    124. Limbo
    125. Lingo
    126. Lisp
    127. Logo
    128. Logtalk
    129. LotusScript
    130. LPC
    131. Lua
    132. Lustre
    133. M4
    134. MAD
    135. Magic
    136. Magik
    137. Malbolge
    138. MANTIS
    139. Maple
    140. Mathematica
    141. MATLAB
    142. Max/MSP
    143. MAXScript
    144. MEL
    145. Mercury
    146. Mirah
    147. Miva
    148. ML
    149. Monkey
    150. Modula-2
    151. Modula-3
    152. MOO
    153. Moto
    154. MS-DOS Batch
    155. MUMPS
    156. NATURAL
    157. Nemerle
    158. Nimrod
    159. NQC
    160. NSIS
    161. Nu
    162. NXT-G
    163. Oberon
    164. Object Rexx
    165. Objective-C
    166. Objective-J
    167. OCaml
    168. Occam
    169. ooc
    170. Opa
    171. OpenCL
    172. OpenEdge ABL
    173. OPL
    174. Oz
    175. Paradox
    176. Parrot
    177. Pascal
    178. Perl
    179. PHP
    180. Pike
    181. PILOT
    182. PL/I
    183. PL/SQL
    184. Pliant
    185. PostScript
    186. POV-Ray
    187. PowerBasic
    188. PowerScript
    189. PowerShell
    190. Processing
    191. Prolog
    192. Puppet
    193. Pure Data
    194. Python
    195. Q
    196. R
    197. Racket
    198. REALBasic
    199. REBOL
    200. Revolution
    201. REXX
    202. RPG (OS/400)
    203. Ruby
    204. Rust
    205. S
    206. S-PLUS
    207. SAS
    208. Sather
    209. Scala
    210. Scheme
    211. Scilab
    212. Scratch
    213. sed
    214. Seed7
    215. Self
    216. Shell
    217. SIGNAL
    218. Simula
    219. Simulink
    220. Slate
    221. Smalltalk
    222. Smarty
    223. SPARK
    224. SPSS
    225. SQR
    226. Squeak
    227. Squirrel
    228. Standard ML
    229. Suneido
    230. SuperCollider
    231. TACL
    232. Tcl
    233. Tex
    234. thinBasic
    235. TOM
    236. Transact-SQL
    237. Turing
    238. TypeScript
    239. Vala/Genie
    240. VBScript
    241. Verilog
    242. VHDL
    243. VimL
    244. Visual Basic .NET
    245. WebDNA
    246. Whitespace
    247. X10
    248. xBase
    249. XBase++
    250. Xen
    251. XPL
    252. XSLT
    253. XQuery
    254. yacc
    255. Yorick
    256. Z shell

    Я помню, что в 80-х необходимо было знать топологию жестких дисков для того, чтоб их добавить в мою систему. Сегодня системы в состоянии идентифицировать периферийные устройства практически без моего участия. Число цилиндров, головок и секторов… Я должна была описать диск и его компоненты для системы, сделать доступным его для использования.



    Тенденция к уменьшению размеров накопителей просто поражает. И если еще в начале 90-х, я все еще использовала 300 мегабайтные диски (да, именно мегабайтные!), размер которых соответствовал размеру обувной коробки, то сейчас, глядя на свой usb-диск, вмещающий порядка терабайта данных, я делаю вывод, что вскоре будут созданы накопители данных еще меньшего размера, быть может такого, что уронив накопитель на пол, будет проблематично его найти. Какое невероятное сравнение!




    Я также помню резервное копирования моего сервера с использованием катушечного-ленточного накопителя. Кассеты были очень большие и они не могли вместить все нужные данные. Для некоторых моих данных нужно было 3-4 такие кассеты. Сегодня мы используем роботизированные ленточные хранилища и инструменты, которые автоматизируют процесс резервного копирования и отслеживают положение файла для быстрого его восстановления при первой же необходимости. Более того применяется умная технология дедупликации данных, для уменьшения размера дампа за счет исключения из резервной копии схожей информации, что порой позволяет уменьшить размер резервирования в несколько раз.



    Конечно наиболее значительные изменения в области, в которой я проработала свыше 30 лет, произошли с появлением сетей и Интернета. Когда я работала для федеральных судов, окружные суды соединялись с системой в Вашингтоне, используя службу “Tymnet”, в которой применялась технология пакетной коммутации. Мой проект сделал доступными для использования в судах не только “мини-компьютеры” (системы, размером с холодильник), но и обеспечил возможность прямой коммуникации, без необходимости отправки данных в Вашингтон и назад.



    Рост Интернета сделал возможным подключаться к системам по всему миру произвольным образом. В представленной всемирной паутине я смогла найти ответы на все свои технические вопросы не прилагая более усилий для того, чтобы вытащить книгу с полки. Сегодня я часто задаюсь вопросом, как я могу найти ответы на свои технические вопросы до момента, пока Google или другой поисковик их не предоставит.

    Какие изменения произошли в работе


    В целом сети, которыми мы управляли, становились все большими и более разнообразными. Мы не можем увидеть всех сегментов сети AppleTalk, но я помню, как они ее разрабатывали в начале 80-х, различные системы мы запускали на наших рабочих компьютерах и поддержка в наших дата-центрах была удивительно разнообразна. Большая часть работы, которую мы делали централизовано, выполнялась по сети при помощи таких сетевых сервисов, как NFS, NIS, DNS и др.

    Виртуализация стала основополагающим фактором в развитии наших дата-центров. Большинство из наших серверов в данный момент — всего лишь часть намного большей инфраструктуры, которую мы способны расширить или уменьшить в любой момент по требованию, а также, при необходимости, быстро и оперативно мигрировать в альтернативный дата-центр. Несмотря на то, что виртуализация, казалось бы, достигла своего предела, мы перемещаем все более сложные системы и даже целые дата-центры в “облака”, — существенные изменения в том, чем мы, как сисадмины должны управлять и за что должны нести ответственность.

    Большинство из нас в своей работе полагаются на универсальные тикет-системы, в которых можно отследить всю историю проблем, мониторить задачи в процессе решения и открывать новые. Обязанности системного администратора в последние годы значительно расширились, сейчас это уже не “просто” системное администрирование, но и отслеживание проблем с безопасностью, контроль доступа к широкому диапазону ресурсов, анализ сетевого трафика, логов, выявление и исправление уязвимостей в нашей “кибер-броне”.

    Безопасность


    В начале моей карьеры (возможно на протяжении первых 10 лет или около того) безопасность была довольна слаба. Мы рекомендовали нашим клиентам менять пароли раз в год. Я помню, как однажды написала программу, для генерации паролей путем склейки двух коротких слов случайным образом, но это ничто в сравнении с тем, что мне приходится делать сейчас. Вопрос безопасности в те дни не был очень критичным и большинство людей, с которыми я тогда работала, заботились о нем еще в меньшей степени, нежели я. И когда один из докладчиков на конференции Sun User Group, которую я помогла организовать в 1990-х, высказал предположение о том, что все мы должны думать, как взломщики, мысль показалась революционной.

    Этот аспект в работе системного администратора спровоцировал куда большие изменения, чем какой-либо другой. Сегодня Вы безответственны, если не относитесь к вопросу безопасности с той ответственностью, которая могла показаться параноидальной 20 лет назад. Инструментарий и меры, которые мы используем в порядке обеспечения безопасности наших систем сегодня, лежат далеко за пределами того, что мы могли рассматривать тогда.

    Пароли стали более длинными и системы, которыми мы управляем, позволяют нам настраивать более сложные меры безопасности. Рекомендуемая длина пароля сейчас от 7-8 до 12-14 знаков, а время замены — минимум раз в год, но в последние годы пароли рекомендуют изменять раз в 3-4 месяца.

    Кроме того инструментарий, который мы используем в последние годы, стал невероятно сложен. В некоторой степени мы сами становимся взломщиками, используя для выявления уязвимостей такие решения, как Nessus и Nexpose. Мы также ведем наблюдение за системами по обнаружению признаков вредоносной активности и предотвращению потери данных, препятствуем утечке “драгоценностей” нашей организации. Я не могла и подумать, что после вчерашнего брифинга в Palo Alto, мне вновь придется применять старый проверенный способ — брандмауэры. Они проникли во все, что мы делаем, стали умнее, быстрее и отслеживают все, что происходит, а не только проходящий через сеть трафик.

    Как изменилось наше общество


    В 1980-годах в углу моей столовой располагался Apple II, из-за чего мои соседи часто смотрели на меня, как на фрика. Услышав их разговор, я поняла, что они подумали, что у меня центрифуга на столе. И не потому, что компьютер находился в столовой, не потому что он был Apple, а потому, что это был первый домашний компьютер, который они когда-либо видели в своей жизни и они понятия не имели что это такое. Довольно смешно было наблюдать за их реакцией. Прошло не так много времени, как каждый, кто не имел дома компьютера, стал считаться странным. В теперешнее время мы все используем беспроводные сети для подключения к Интернету и наверняка в каждом доме, а то и у каждого члена семьи, есть свой компьютер. Это большие изменения, даже без упоминания всей другой электроники, которая полностью изменила наш образ жизни.

    Выбор профессии


    Недостатки:

    В сравнении с большинством IT-профессий, работа сисадмина не обеспечивает больших возможностей для карьерного роста. Как системный администратор, Вы будете редко находиться в центре внимания. Вы легко можете оставаться в “низах” (никто не отчитывается Вам), даже по прошествии 30 лет. Порой сложно осознать уровень важности. Вы почти незаметны, когда все идет гладко. Но когда возникают большие проблемы, большинство людей вспоминают о Вас очень часто, а не только в день сисадмина.

    Системные администраторы редко общаются с клиентами, если только не обеспечивают поддержку систем, с которыми они работают. И даже тогда, когда Вы делаете свою работу хорошо и Вам посчастливится после долгих попыток решить проблему, в то время, когда большинство сотрудников не на дежурстве и пьют пиво в каком-нибудь местном пабе или расслабляются на выходных, о Вас вряд ли вспомнят.

    Преимущества:

    Работа редко бывает скучной, всегда есть возможность изучать что-то новое, в особенности когда что-то ломается и это “что-то новое” заходит через двери или “разрывает” телефон. Даже по прошествии 30+ лет работы в администрировании, она по-прежнему не монотонна и оплачивается довольно неплохо. Многое меняется в том, что нужно делать и в чем приходится разбираться. Вы могли автоматизировать все свои задания или управлять огромным дата-центром, но всегда найдется что-то, что бросит Вам вызов, будет требовать Вашего внимания.

    Существуют свои преимущества в зависимости от типа организации, в которой Вы работаете. Я работала в компании в которой было всего три сотрудника и два независимых подрядчика, и в большой организации с коллективом из нескольких десятков тысяч человек. В маленьких организациях Вы имеете возможность испытать себя во всех аспектах и быть в курсе всего, что происходит. В больших же есть возможность найти свое место и подниматься постепенно по карьерной лестнице, развивать конкретное направление.

    Количество изменений в Вашей работе зависит от многих факторов, но я предпочитаю иметь достаточно свободы для того, чтоб решать, как легкие простые задачи, так и что-то еще — новое и захватывающее. Этот микс позволяет мне чувствовать, что я отрабатывают свой хлеб и готовлю себя к новым испытаниям и возможностям.

    Лучшая работа


    Самая лучшая работа для меня та, когда я чувствовала, что делала что-то важное и это приносило пользу. Работа на федеральное правительство была как раз такой работой, потому что я знала, что поддерживала аналитиков, принимающих важные решения на национальном уровне. Было очень приятно быть частью этого.

    На другой работе, в университете им. Джона Хопкинса, я управляла системами и сетями на кафедре астрономии и физики. Огромным плюсом было то, что я работала с наиболее выдающимися людьми, которых я когда-либо знала — некоторые из них картографировали Вселенную, другие же вглядывались в природу до уровня наименьших субатомных частиц. И студенты, которые помогали мне время от времени, были удивительно квалифицированными специалистами. Я жила в прекрасном студенческом городке, что не только позволяло удобно добираться на работу, но и обеспечивало возможность посещения различных уроков бесплатно.

    Мне также нравилось быть “мастером на все руки” во всех компьютерных отраслях Web Publishing (части IDG), где я обслуживала сети, серверы, системы резервного копирования, веб-сайт и даже приобрела очень способного ассистента, который сделал работу еще более приятной и плодотворной. Наши публикации вышли на первый план в таких онлайн-изданиях, как SunWorld и JavaWorld, которые обеспечивают прекрасную информацию и советы для пользователей этой технологии.

    И наконец, не менее важная, но все же работа в нескольких филиалах компании E*Trade, в которых я занималась администрированием всего. Всегда было приятно работать с яркими и креативными людьми. Наш офис находился у причала Сан-Франциско, что позволяло добираться на работу на пароме и получать массу удовольствия от такого ежедневного круиза.

    Некоторые из должностей, которые я занимала в последние годы, были связаны с лучшими возможностями коворкинга, когда я имела возможность обучать коллег и учиться у них даже в большей степени, чем я могла ожидать. Тем не менее, офисная политика усложняла понимание того, что мы должны работать для общей цели — делать организацию успешной, а не бороться за место под солнцем.

    В целом, если:

    • Вы получаете удовольствие от работы;
    • чувствуете, что Вы делаете что-то важное;
    • можете жить той жизнью, которой хотите;
    • имеете возможность обучаться, вносить свой вклад и получать за это вознаграждение;

    Вы находитесь в хорошем месте.

    Деньги это не все. Даже жизнь на яхте в заливе Сан-Франциско, которую я имела в течении нескольких лет, может быть райской для одних и адом для других. Потратьте время на раздумья, чтоб осознать, что действительно важно для Вас. Заметность? Признание? Смысл в достижениях? Большой зарплате? Гибких рабочих часах? Тонне выполнения рабочих задач? Доле вклада в общее дело?

    Что бы Вы не делали, не прекращайте учиться! Компьютерные навыки стареют очень быстро и эта тенденция не изменится в ближайшее время. Посвящайте некоторое время обучению каждый день, чтоб быть способным работать с тем инструментарием, который будет в Вашей карьере в будущем. Проверяйте список вакансий время от времени, даже если у Вас нет в планах менять работу, лишь для того, чтоб знать, какие навыки пользуются повышенным спросом.

    И пристегните ремни. Вы себе даже представить не можете, как данное направление будет выглядеть через 30 лет.
    Метки:
    ua-hosting.company 127,45
    Хостинг-провайдер
    Поделиться публикацией
    Похожие публикации
    Комментарии 11
    • +6
      Статью отлично смотрелась бы на главной в на день сисадмина.
      P.S. теги в тему.
      • +2
        Когда говорят, что это лучшая работа, вспоминаю
        анекдот про «ад здесь же, только админом»:

        http://anecarchive.ru/o-doblestnyx-sotrudnikax/umer-kompyutershhik-popal/
        • +2
          Вспоминаю терминаторы для коаксила в качестве паццанских брелков, ядро линукс 2.2.*, binkd, huskytools, minicom, golded, wolfenstein на 5дюймовых дискетах и в dosemu, kde3, slackware4, кнопка «турбо» на системном блоке, «9600 бод и все-все-все», «чип и дейл спешат заSAVEится», lynx (еще до новомодного elinks).
          • +4
            minicom'ом до сих пор пользуются для первичной инициализации свичей, стор и прочих железяк
          • 0
            А я Эви Немет вспомнила, похожи чем-то они.
            • 0
              А по нет нет никаких новостей? Так и не нашли?
              • 0
                Я никакой информации после 13 года найти не могу. Вот заметка в газете.
                • 0
                  Да, это я читал. Жаль, конечно.
            • +2
              Увы, в наших реалиях оплата труда SA существенно уступает даже начальным программистам, угрохать столько лет на эту профессию весьма тупиковое занятие :-/
              • 0
                Меня вряд ли можно назвать системным администратором, скорее эникейщиком, но мне нравятся заниматься тем, чем я занимаюсь. Я от этого получаю невероятный кайф.
                Пробовал учиться программированию, профессионально, но не знаю, не моё это. Может быть позже ещё раз этим займусь.
                А по оплате, да хотелось бы больше, но например космонавты, как оказалось, тоже получают не шибко уж много. А если бы хотел зарабатывать дофига — ушел бы в продажи. Место есть с начальной зп на руки в 200к/мес., но это не интересно для меня.
              • 0
                Женщина — системный администратор, да еще с таким опытом. Хороший пример. Спасибо

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое