システム管理者ずしおの30幎の仕事

サンドラヘンリヌ-ストッカヌUnix Dweeb、珟圚革新的なテクノロゞヌ䌁業であるTeleCommunication Systemsに勀務。



過去を振り返るず、Unixシステム管理者ずしお30幎以䞊働いた埌、これは長く興味深い方法だったず蚀えたす。 もちろん、これらの幎に、私は同じこずをしたせんでした。 技術の発展は私の仕事に信じられないほどの倉化をもたらしたした。 これらは、私が担圓したハヌドりェアの印象的な改善であり、私が研究しお実践した新しい゜フトりェアツヌルの発明でした。 長幎にわたり、さたざたな問題を特定しお修正し、雇甚䞻のデヌタを最適に保護する方法を理解するためにコマンドラむンでどれだけの䜜業を行えるかを非垞に喜んでいたす。 30幎間、䞀床解雇されたずきに玠晎らしい人々ず仕事をし、技術的な芳点ずキャリアの成長の芳点の䞡方から、䜕が機胜し、䜕が機胜しないかに぀いおも倚くを孊びたした。
職業ずそれに関連するすべおのものは劇的に倉化したすが、それは垞に私に倚くの喜びをもたらしたす。
ここに、私が芋た倉化ず私がただ芋るであろう倉化に぀いおの私の考えがありたす。



テクノロゞヌはどのように倉わったか



私のキャリアの初めに、私はパンチEOMを䜿甚したした。最初のプログラミングレッスンの埌、倧孊で勉匷を続けながら、ニュヌペヌクの倧手銀行でクラむアント䌁業の絊䞎シヌトを凊理したした。 銀行では、 パンチカヌド凊理プログラムを䜜成したした。これにより、情報凊理オペレヌタヌの䜜業が倧幅に促進されたした。 倧孊入門レッスンは、Fortranベヌスのプログラミングレッスンでした。 次の孊期には、穿孔機EOMがなくなり、倧型のかさばるタヌミナルが代わりに䜿甚されたした。







倧孊では、 Fortran 、 Lisp 、 Algol、 Pascalなどのプログラミング蚀語を孊びたした。 レッスンの1 ぀では 、 Assemblerプログラミング蚀語を䜿甚しお、 PDPシステム䞊に簡単なオペレヌティングシステムを䜜成したした。 システム前面のむンゞケヌタを「読み取る」方法ず、接続されたプリンタが指瀺曞を「吐き出す」ずきの興奮を芚えおいたす。 それ以来、私はC 、 Javaなどの他の倚くの蚀語を䜿甚したしたが、䞻にsh、csh、bash、ksh、Python、Perlなどのスクリプト蚀語で䜜業したした。 しかし、私にずっお最も驚くべき発芋の1぀は、この分野で働き始めた瞬間から導入された蚀語の数です。 利甚可胜な蚀語の数は20〜30倍に増えたした。 2013幎には、すでに256のプログラミング蚀語がありたした。



256のプログラミング蚀語。
  1. 4次元/ 4D
  2. アバプ
  3. Abc
  4. ActionScript
  5. ゚むダ
  6. Agilent VEE
  7. アルゎル
  8. アリス
  9. Angelscript
  10. アペックス
  11. APL
  12. AppleScript
  13. アヌク
  14. Arduino
  15. ASP
  16. アスペクト
  17. 組立
  18. アトラス
  19. オヌガス
  20. オヌトホットキヌ
  21. AutoIt
  22. AutoLISP
  23. オヌトメむタヌ
  24. アベニュヌ
  25. Awk
  26. バッシュ
  27. ビゞュアル基本
  28. bc
  29. Bcpl
  30. ベヌタ版
  31. ブリッツマックス
  32. ブヌ
  33. ボヌンシェル
  34. ブロ
  35. C
  36. Cシェル
  37. C
  38. C ++
  39. C ++ / CLI
  40. C-オメガ
  41. カムル
  42. セむロン
  43. CFML
  44. cg
  45. Ch
  46. チル
  47. チル
  48. CLOS / 400
  49. クラリオン
  50. きれいに
  51. クリッパヌ
  52. クロヌゞュア
  53. CLU
  54. COBOL
  55. コブラ
  56. CoffeeScript
  57. 垞枩栞融合
  58. コマヌル
  59. Common Lisp
  60. Coq
  61. cT
  62. カヌル
  63. D
  64. ダヌツ
  65. DCL
  66. DCPU-16 ASM
  67. Delphi / Object Pascal
  68. DiBOL
  69. ディラン
  70. E
  71. eC
  72. Ecl
  73. ECMAScript
  74. Egl
  75. ゚ッフェル
  76. ゚リキシル
  77. Emacs Lisp
  78. アヌラン
  79. ゚トむズ
  80. 陶酔
  81. EXEC
  82. F
  83. ファクタヌ
  84. ファルコン
  85. ファンシヌ
  86. ファンタゞヌ
  87. フェリックス
  88. フォヌス
  89. Fortran
  90. 芁塞
  91. ビゞュアルFoxPro
  92. ガンバス
  93. GNUオクタヌブ
  94. 行く
  95. Google AppsScript
  96. ゎス
  97. グルヌノィヌ
  98. ハスケル
  99. haXe
  100. ヘロン
  101. HPL
  102. ハむパヌトヌク
  103. アむコン
  104. IDL
  105. 通知する
  106. Informix-4gl
  107. むンタヌカル
  108. むオ
  109. おけ
  110. J
  111. J
  112. ヒスむ
  113. Java
  114. Java FXスクリプト
  115. Javascript
  116. Jscript
  117. JScript.NET
  118. ゞュリア
  119. コヌンシェル
  120. コトリン
  121. ラブビュヌ
  122. ラダヌロゞック
  123. なげなわ
  124. リンボ
  125. リンゎ
  126. Lisp
  127. ロゎ
  128. ログトヌク
  129. 口述
  130. LPC
  131. ルア
  132. 光沢
  133. M4
  134. マッド
  135. 魔法
  136. マギク
  137. マルボルゞ
  138. カマキリ
  139. もみじ
  140. Mathematica
  141. MATLAB
  142. 最倧/ MSP
  143. MAXScript
  144. MEL
  145. 氎銀
  146. ミラ
  147. ミバ
  148. ML
  149. 猿
  150. Modula-2
  151. Modula-3
  152. MOO
  153. モト
  154. MS-DOSバッチ
  155. おたふく颚邪
  156. ナチュラル
  157. ネメルル
  158. ニムロッド
  159. NQC
  160. NSIS
  161. ぬ
  162. NXT-G
  163. オベロン
  164. オブゞェクトrexx
  165. Objective-c
  166. Objective-j
  167. OCaml
  168. オッカム
  169. おヌ
  170. オヌパ
  171. Opencl
  172. Openedge abl
  173. Opl
  174. オズ
  175. パラドックス
  176. オりム
  177. パスカル
  178. Perl
  179. Php
  180. パむク
  181. パむロット
  182. PL / I
  183. PL / SQL
  184. しなやか
  185. PostScript
  186. ハメ撮り
  187. Powerbasic
  188. PowerScript
  189. Powerhell
  190. 凊理䞭
  191. プロロヌグ
  192. 人圢
  193. 玔粋なデヌタ
  194. Python
  195. Q
  196. R
  197. ラケット
  198. REALBasic
  199. レボル
  200. 革呜
  201. レックス
  202. RPGOS / 400
  203. ルビヌ
  204. さび
  205. S
  206. Sプラス
  207. SAS
  208. サザヌ
  209. スカラ
  210. スキヌム
  211. サむラブ
  212. スクラッチ
  213. sed
  214. Seed7
  215. 自己
  216. シェル
  217. 信号
  218. シミュラ
  219. Simulink
  220. スレヌト
  221. Smalltalk
  222. スマヌティヌ
  223. スパヌク
  224. SPSS
  225. SQR
  226. きしむ
  227. リス
  228. 暙準ML
  229. スネむド
  230. スヌパヌコラむダヌ
  231. タクル
  232. Tcl
  233. テックス
  234. thinBasic
  235. トム
  236. Transact-SQL
  237. チュヌリング
  238. TypeScript
  239. ノァラ / ゞニヌ
  240. Vbscript
  241. Verilog
  242. Vhdl
  243. Viml
  244. Visual Basic .NET
  245. Webdna
  246. 空癜
  247. X10
  248. xBase
  249. XBase ++
  250. Xen
  251. XPL
  252. XSLT
  253. Xquery
  254. yacc
  255. ペリック
  256. Zシェル


80幎代には、ハヌドドラむブをシステムに远加するためにハヌドドラむブのトポロゞを知る必芁があったこずを芚えおいたす。 今日、システムは、ほずんど私に関䞎するこずなく、呚蟺機噚を識別できたす。 シリンダヌ、ヘッド、セクタヌの数...ディスクずシステムのコンポヌネントを説明し、䜿甚できるようにしなければなりたせんでした。







ドラむブサむズの枛少傟向は顕著です。 そしお、90幎代前半にただ300メガバむトのディスクはい、たさにメガバむトを䜿甚しおいた堎合、そのサむズは靎箱のサむズに察応しおおり、珟圚、玄1テラバむトのデヌタを含むUSBドラむブを芋お、すぐにさらに小さなデヌタストレヌゞデバむスが䜜成され、おそらくドラむブを床に萜ずすず芋぀けるのが難しくなりたす。 なんお信じられないほどの比范でしょう









たた、リヌルずテヌプドラむブを䜿甚しおサヌバヌをバックアップしたこずも芚えおいたす。 カセットは非垞に倧きく、必芁なすべおのデヌタを含めるこずができたせんでした。 私のデヌタ3-4のいく぀かでは、そのようなカセットが必芁でした。 珟圚、バックアッププロセスを自動化し、必芁なずきに迅速に回埩できるようにファむルの䜍眮を远跡するロボットテヌプストレヌゞずツヌルを䜿甚しおいたす。 さらに、 デヌタ重耇排陀の巧劙なテクノロゞヌを䜿甚しお、バックアップから同様の情報を削陀するこずでダンプのサむズを削枛したす。これにより、バックアップサむズを数倍削枛できる堎合がありたす。







もちろん、私が30幎以䞊働いおきた分野で最も重芁な倉化は、ネットワヌクずむンタヌネットの到来によっお起こりたした。 連邊裁刀所で働いおいたずき、地方裁刀所は、 パケット亀換技術を䜿甚したTymnetサヌビスを䜿甚しおワシントンのシステムに接続しおいたした。 私のプロゞェクトは、「ミニコンピュヌタヌ」冷蔵庫のサむズのシステムだけでなく、ワシントンにデヌタを送ったり戻したりするこずなく、盎接通信する機䌚を船で䜿甚できるようにしたした。







むンタヌネットの成長により、䞖界䞭のシステムに任意の方法で接続できるようになりたした。 World Wide Webで、本を棚から出すのにこれ以䞊の努力をするこずなく、すべおの技術的な質問に察する答えを芋぀けるこずができたした。 今日、私は、技術的な質問の答えをGoogleや他の怜玢゚ンゞンが提䟛するたでどうやっお芋぀けるこずができるのかずよく疑問に思いたす。



䜜品にどのような倉化が生じたのか



䞀般に、管理するネットワヌクはたすたす倚様化しおいたす。 AppleTalkネットワヌクのすべおのセグメントを確認するこずはできたせんが、80幎代初頭にどのように開発されたかを芚えおいたす。仕事甚コンピュヌタヌでさたざたなシステムを立ち䞊げ、デヌタセンタヌでのサポヌトは驚くほど倚様でした。 私たちが集䞭的に行った䜜業のほずんどは、 NFS 、 NIS 、 DNSなどのネットワヌクサヌビスを䜿甚しおネットワヌク䞊で行われたした。



仮想化は、デヌタセンタヌの開発における基本的な芁玠になりたした。 珟圚のほずんどのサヌバヌは、非垞に倧芏暡なむンフラストラクチャの䞀郚に過ぎず、必芁に応じおい぀でも拡匵たたは瞮小できたす。たた、必芁に応じお、代替デヌタセンタヌに迅速か぀効率的に移行できたす。 仮想化は限界に達しおいるように芋えたすが、システム管理者が管理し、責任を負うべきものに倧きな倉化をもたらし、より耇雑なシステムやデヌタセンタヌ党䜓を「クラりド」に移行しおいたす。 。



私たちのほずんどは、仕事でナニバヌサルチケットシステムに䟝存しおいたす。このシステムでは、問題の党履歎を远跡し、解決の過皋でタスクを監芖し、新しい問題を発芋できたす。 システム管理者の責任は近幎倧幅に拡倧し、珟圚では「単なる」システム管理ではなく、セキュリティ問題の远跡、幅広いリ゜ヌスぞのアクセスの制埡、ネットワヌクトラフィック、ログの分析、「サむバヌアヌマヌ」の脆匱性の特定ず修正も行われおいたす。 。



安党性



私のキャリアの初めおそらく最初の10幎皋床で、セキュリティはかなり匱かった。 1幎に1回、パスワヌドを倉曎するこずをお勧めしたす。 私はか぀お2぀の短い単語をランダムに接着しおパスワヌドを生成するプログラムを䜜成したこずを芚えおいたすが、これは私が今しなければならないこずに比べお䜕もありたせん。 圓時のセキュリティの問題はそれほど重倧ではなく、圓時䞀緒に働いおいた人たちのほずんどは、私がやったよりもそれをあたり気にしおいたせんでした。 そしお、1990幎代に組織化を支揎したSun User Groupカンファレンスのスピヌカヌの1人が、私たち党員がクラッカヌのように考えるべきだず提案したずき、そのアむデアは革新的なように芋えたした。



システム管理者の䜜業におけるこの偎面は、他のどの補品よりもはるかに倧きな倉化を匕き起こしたした。 20幎前に偏執的に思われるかもしれない責任で、セキュリティの問題に関係しおいなければ、今日は無責任です。 今日のシステムのセキュリティを確保するために䜿甚するツヌルず手段は、圓時考えられおいたものをはるかに超えおいたす。



パスワヌドが長くなり、管理しおいるシステムにより、より耇雑なセキュリティ察策を蚭定できるようになりたした。 珟圚、掚奚されるパスワヌドの長さは7〜8〜12〜14文字で、亀換時期は少なくずも1幎に1回ですが、近幎では3〜4か月ごずにパスワヌドを倉曎するこずをお勧めしたす。



さらに、近幎䜿甚しおいるツヌルは非垞に耇雑になっおいたす。 ある皋床たで、私たち自身がハッカヌになり、 NessusやNexposeなどの゜リュヌションを䜿甚しお脆匱性を特定したす。 たた、悪意のあるアクティビティの兆候を怜出し、デヌタの損倱を防ぐためにシステムを監芖し、組織からの「宝石」の挏掩を防ぎたす。 昚日のパロアルトでのブリヌフィングの埌、叀い実瞟のある方法であるファむアりォヌルを再び䜿甚する必芁があるずは考えられたせんでした。 ネットワヌクを通過するトラフィックだけでなく、私たちが行うすべおに浞透し、より賢く、高速になり、発生するすべおを远跡したした。



私たちの瀟䌚はどのように倉化したか



1980幎代には、Apple IIは私のダむニングルヌムの隅にありたした。そのため、近所の人たちは私を倉人のように芋おいたした。 圌らの䌚話を聞いお、私は圌らが私がテヌブルの䞊に遠心分離機を持っおいるず思ったこずに気づきたした。 コンピュヌタヌが食堂にあったからではなく、アップルだったからではなく、人生で初めお芋たホヌムコンピュヌタヌであり、それが䜕であるかわからなかったからです。 圌らの反応を芋るのはかなり面癜かった。 自宅にコンピュヌタヌを持っおいない人は皆、奇劙だず考えられおいたので、それほど時間はかからなかった。 今日、私たちは皆、ワむダレスネットワヌクを䜿甚しおむンタヌネットに接続しおおり、おそらくすべおの家、あるいはすべおの家族が独自のコンピュヌタヌを持っおいたす。 これらは、私たちのラむフスタむルを完党に倉えた他のすべおの電子機噚に蚀及しなくおも、倧きな倉化です。



キャリア遞択



短所


ほずんどのIT専門家ず比范しお、システム管理者の仕事は倧きなキャリアの機䌚を提䟛したせん。 システム管理者ずしお、あなたが泚目されるこずはめったにありたせん。 30幎経っおも、「䞋局階玚」に簡単に留たるこずができたす誰もあなたに報告したせん。 重芁床のレベルを認識するのは難しい堎合がありたす。 すべおがスムヌズに進むず、あなたはほずんど芋えなくなりたす。 しかし、倧きな問題が発生するず、ほずんどの人はシステム管理者の日だけでなく、頻繁にあなたを芚えおいたす。



システム管理者は、䜿甚するシステムのサポヌトを提䟛しない限り、クラむアントず通信するこずはめったにありたせん。 そしお、あなたが仕事をうたくやっおいお、問題を解決するための長い詊みの埌に幞運になっおも、ほずんどの埓業員は勀務しおおらず、地元のパブでビヌルを飲んだり、週末にリラックスしたりしたすが、あなたは芚えられないでしょう。



利点


仕事が退屈になるこずはめったにありたせん。特に䜕かが壊れお、この「䜕か新しいもの」がドアを通り抜けたり、電話を「壊したりする」堎合には、垞に䜕か新しいこずを孊ぶ機䌚がありたす。 30幎以䞊にわたる行政の仕事を経た埌でも、単調ではなく、十分に支払われおいたす。 䜕をする必芁があり、䜕を理解する必芁があるかに぀いおは、倚くが倉曎されたした。 すべおのタスクを自動化するこずも、巚倧なデヌタセンタヌを管理するこずもできたすが、垞に挑戊するものがあり、泚意が必芁です。



働く組織のタむプに応じお、利点がありたす。 私は、埓業員が3人ず独立した請負業者が2人しかいない䌚瀟で、数䞇人のチヌムを持぀倧芏暡な組織で働いおいたした。 小芏暡な組織では、あらゆる偎面で自分自身をテストし、発生するすべおのこずに泚意する機䌚がありたす。 倧きなものでは、特定の方向性を開発するために、堎所を芋぀けお、埐々にキャリアのはしごを登る機䌚がありたす。



あなたの仕事の倉化の数は倚くの芁因に䟝存したすが、私は簡単で簡単なタスクず䜕か新しくお゚キサむティングなものの䞡方を解決するのに十分な自由があるこずを奜みたす。 このミックスにより、私は自分のパンを䜜り䞊げ、新しい挑戊ず機䌚に備えおいるず感じおいたす。



最高の仕事



私にずっお最高の仕事は、自分が重芁なこずをしおいお、それが有益だず感じたずきです。 囜家レベルで重芁な決定を䞋したアナリストを支揎したこずを知っおいたので、連邊政府で働くこずはたさにそのような仕事でした。 参加できおずおも良かったです。



別の仕事で、倧孊で。 ゞョン・ホプキンス、私は倩文孊ず物理孊科でシステムずネットワヌクを管理しおいたした。 倧きなプラスは、私が今たでに知った最も著名な人々ず仕事をしたこずです。圌らの䞀郚は宇宙を写像し、他の人は最小の玠粒子のレベルに自然を凝芖したした。 そしお、時々私を助けおくれた孊生は、驚くほど有胜な専門家でした。 私は矎しいキャンパスに䜏んでいたので、仕事がしやすくなっただけでなく、さたざたなクラスに無料で参加するこずができたした。



たた、ネットワヌク、サヌバヌ、バックアップシステム、Webサむトにサヌビスを提䟛し、仕事をさらに楜しく実り豊かにする非垞に有胜なアシスタントを取埗したWeb PublishingIDGの䞀郚のすべおのコンピュヌタヌ業界で「すべおの取匕のゞャック」であるこずも奜きでした。 SunWorldやJavaWorldなどのオンラむン出版物で私たちの出版物が前面に出おおり、このテクノロゞヌのナヌザヌに優れた情報ずヒントを提䟛しおいたす。



そしお最埌に、それほど重芁ではありたせんが、それでも私はすべおの管理に埓事しおいたE * Tradeのいく぀かの支店で働いおいたす。 明るく創造的な人々ず仕事をするこずは垞に喜びでした。 私たちのオフィスはサンフランシスコの停泊地にあり、フェリヌで仕事をし、そのような毎日のクルヌズから倚くの喜びを埗るこずができたした。



私が最近開催した投皿のいく぀かは、同僚を蚓緎し、予想以䞊に同僚から孊ぶ機䌚があったずきに、最高のコワヌキングの機䌚に関連しおいたした。 それにもかかわらず、オフィスの政治は、私たちが共通の目暙のために働くべきであるずいうこずを理解するこずを困難にしたした-倪陜の䞋で堎所のために戊うのではなく、組織を成功させる。



䞀般的に、次の堎合





あなたは良い堎所にいたす。



お金がすべおではありたせん。 サンフランシスコ湟で数幎間過ごしたペットで生掻するこずさえ、䞀郚の人にずっおは倩囜であり、他の人にずっおは地獄である可胜性がありたす。 時間をかけお、あなたにずっお本圓に重芁なこずを考えおください。 目立ちたすか 認識 達成感 倧きな絊料 柔軟な劎働時間 膚倧な仕事のパフォヌマンスですか 䞀般的な原因に察するあなたの貢献は䜕ですか



䜕をするにしおも、孊習を止めないでください コンピュヌタスキルは非垞に急速に老化しおおり、この傟向は近い将来に倉わるこずはありたせん。 将来のキャリアに圹立぀ツヌルを䜿甚できるように、毎日トレヌニングに時間を割いおください。 求人を倉曎する蚈画がない堎合でも、求人のリストを時々チェックしお、どのスキルが高い需芁があるかを把握しおください。



そしお、シヌトベルトを締めたす。 この方向が30幎埌にどのように芋えるかさえ想像できたせん。



All Articles