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 лет.

Комментарии (10)


  1. Oxoron
    04.12.2015 21:20
    +6

    Статью отлично смотрелась бы на главной в на день сисадмина.
    P.S. теги в тему.


  1. dcc0
    05.12.2015 00:36
    +2

    Когда говорят, что это лучшая работа, вспоминаю
    анекдот про «ад здесь же, только админом»:

    http://anecarchive.ru/o-doblestnyx-sotrudnikax/umer-kompyutershhik-popal/


  1. J_o_k_e_R
    05.12.2015 00:59
    +2

    Вспоминаю терминаторы для коаксила в качестве паццанских брелков, ядро линукс 2.2.*, binkd, huskytools, minicom, golded, wolfenstein на 5дюймовых дискетах и в dosemu, kde3, slackware4, кнопка «турбо» на системном блоке, «9600 бод и все-все-все», «чип и дейл спешат заSAVEится», lynx (еще до новомодного elinks).


    1. TaHKucT
      05.12.2015 10:31
      +4

      minicom'ом до сих пор пользуются для первичной инициализации свичей, стор и прочих железяк


  1. urticazoku
    05.12.2015 12:08

    А я Эви Немет вспомнила, похожи чем-то они.


    1. susnake
      06.12.2015 21:59

      А по нет нет никаких новостей? Так и не нашли?


      1. urticazoku
        07.12.2015 07:22

        Я никакой информации после 13 года найти не могу. Вот заметка в газете.


        1. susnake
          07.12.2015 07:25

          Да, это я читал. Жаль, конечно.


  1. Kalashmatik
    08.12.2015 13:42
    +2

    Увы, в наших реалиях оплата труда SA существенно уступает даже начальным программистам, угрохать столько лет на эту профессию весьма тупиковое занятие :-/


  1. ketrin7
    11.12.2015 09:09

    Женщина — системный администратор, да еще с таким опытом. Хороший пример. Спасибо