Оглядываясь в прошлое, спустя более 30 лет работы системным администратором Unix, я могу сказать, что это был долгий и интересный путь. В эти годы я конечно не выполняла одно и тоже. Развитие технологий приводили к невероятным изменениям в моей работе. Это были впечатляющие улучшения в “железе”, которое я обслуживала, и изобретение новых программных инструментов, которые я изучала и применяла на практике. На протяжении многих лет я получала невероятное наслаждение от того, насколько много работы я могла сделать в командной строке для выявления и устранения различных проблем и понимания того, как наилучшим образом обеспечить защиту данных моих работодателей. В течении 30 лет я работала с удивительными людьми, при этом была уволена однажды, а также узнала много нового о том, что работает и не работает, как с технической точки зрения, так и с точки зрения карьерного роста.
Профессия и все с ней связанное меняется драматичным образом, но она всегда приносила и будет приносить мне море удовольствия.Вот мои размышления об изменениях, которые я увидела и тех, которые еще увижу.
Как изменились технологии
В начале своей карьеры я использовала перфоратор (ЕОМ), с помощью которого обрабатывала зарплатные ведомости клиентских компаний крупного банка Нью-Йорка, продолжая учиться в колледже, после первых уроков программирования. В банке я создала программу по обработке перфокарт, которая значительно облегчила работу операторам по обработке информации. В колледже вводным уроком был урок программирования, основанным на Фортране. В следующем семестре перфератора (ЕОМ) больше не было и большие громоздкие терминалы заняли его место.
В колледже я выучила такие языки программирования, как Фортран, Лисп, Алгол и Паскаль. На одном из уроков я создала простую операционную систему на системе PDP, используя язык программирования Ассемблера. Я помню как “читать” индикаторы на передней панели систем и как захватывающе было, когда подключенный принтер “выплевывал” листы с инструкциями. С тех пор я использовала много других языков, таких как Cи, Java, но в основном работала со сценарными языками такими как: sh, csh, bash, ksh, Python, и Perl. Но одним из самых удивительных открытий для меня стало количество языков, которое было введено с момента, когда я начала работать в этой области. Число доступных языков увеличилось в 20-30 раз. В 2013 году уже насчитывалось 256 языков программирования.
- 4th Dimension/4D
- ABAP
- ABC
- ActionScript
- Ada
- Agilent VEE
- Algol
- Alice
- Angelscript
- Apex
- APL
- AppleScript
- Arc
- Arduino
- ASP
- AspectJ
- Assembly
- ATLAS
- Augeas
- AutoHotkey
- AutoIt
- AutoLISP
- Automator
- Avenue
- Awk
- Bash
- (Visual) Basic
- bc
- BCPL
- BETA
- BlitzMax
- Boo
- Bourne Shell
- Bro
- C
- C Shell
- C#
- C++
- C++/CLI
- C-Omega
- Caml
- Ceylon
- CFML
- cg
- Ch
- CHILL
- CIL
- CL (OS/400)
- Clarion
- Clean
- Clipper
- Clojure
- CLU
- COBOL
- Cobra
- CoffeeScript
- ColdFusion
- COMAL
- Common Lisp
- Coq
- cT
- Curl
- D
- Dart
- DCL
- DCPU-16 ASM
- Delphi/Object Pascal
- DiBOL
- Dylan
- E
- eC
- Ecl
- ECMAScript
- EGL
- Eiffel
- Elixir
- Emacs Lisp
- Erlang
- Etoys
- Euphoria
- EXEC
- F#
- Factor
- Falcon
- Fancy
- Fantom
- Felix
- Forth
- Fortran
- Fortress
- (Visual) FoxPro
- Gambas
- GNU Octave
- Go
- Google AppsScript
- Gosu
- Groovy
- Haskell
- haXe
- Heron
- HPL
- HyperTalk
- Icon
- IDL
- Inform
- Informix-4GL
- INTERCAL
- Io
- Ioke
- J
- J#
- JADE
- Java
- Java FX Script
- JavaScript
- JScript
- JScript.NET
- Julia
- Korn Shell
- Kotlin
- LabVIEW
- Ladder Logic
- Lasso
- Limbo
- Lingo
- Lisp
- Logo
- Logtalk
- LotusScript
- LPC
- Lua
- Lustre
- M4
- MAD
- Magic
- Magik
- Malbolge
- MANTIS
- Maple
- Mathematica
- MATLAB
- Max/MSP
- MAXScript
- MEL
- Mercury
- Mirah
- Miva
- ML
- Monkey
- Modula-2
- Modula-3
- MOO
- Moto
- MS-DOS Batch
- MUMPS
- NATURAL
- Nemerle
- Nimrod
- NQC
- NSIS
- Nu
- NXT-G
- Oberon
- Object Rexx
- Objective-C
- Objective-J
- OCaml
- Occam
- ooc
- Opa
- OpenCL
- OpenEdge ABL
- OPL
- Oz
- Paradox
- Parrot
- Pascal
- Perl
- PHP
- Pike
- PILOT
- PL/I
- PL/SQL
- Pliant
- PostScript
- POV-Ray
- PowerBasic
- PowerScript
- PowerShell
- Processing
- Prolog
- Puppet
- Pure Data
- Python
- Q
- R
- Racket
- REALBasic
- REBOL
- Revolution
- REXX
- RPG (OS/400)
- Ruby
- Rust
- S
- S-PLUS
- SAS
- Sather
- Scala
- Scheme
- Scilab
- Scratch
- sed
- Seed7
- Self
- Shell
- SIGNAL
- Simula
- Simulink
- Slate
- Smalltalk
- Smarty
- SPARK
- SPSS
- SQR
- Squeak
- Squirrel
- Standard ML
- Suneido
- SuperCollider
- TACL
- Tcl
- Tex
- thinBasic
- TOM
- Transact-SQL
- Turing
- TypeScript
- Vala/Genie
- VBScript
- Verilog
- VHDL
- VimL
- Visual Basic .NET
- WebDNA
- Whitespace
- X10
- xBase
- XBase++
- Xen
- XPL
- XSLT
- XQuery
- yacc
- Yorick
- 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)
dcc0
05.12.2015 00:36+2Когда говорят, что это лучшая работа, вспоминаю
анекдот про «ад здесь же, только админом»:
http://anecarchive.ru/o-doblestnyx-sotrudnikax/umer-kompyutershhik-popal/
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).
TaHKucT
05.12.2015 10:31+4minicom'ом до сих пор пользуются для первичной инициализации свичей, стор и прочих железяк
urticazoku
05.12.2015 12:08А я Эви Немет вспомнила, похожи чем-то они.
susnake
06.12.2015 21:59А по нет нет никаких новостей? Так и не нашли?
Kalashmatik
08.12.2015 13:42+2Увы, в наших реалиях оплата труда SA существенно уступает даже начальным программистам, угрохать столько лет на эту профессию весьма тупиковое занятие :-/
ketrin7
11.12.2015 09:09Женщина — системный администратор, да еще с таким опытом. Хороший пример. Спасибо
Oxoron
Статью отлично смотрелась бы на главной в на день сисадмина.
P.S. теги в тему.