Upload
satoshi-tagomori
View
8.447
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
「ほげエンジニア」の定義についてOperation Engineers' Casual Talks
2012/12/14@tagomoris
12年12月14日金曜日
12年12月14日金曜日
うまあああああああああああああああいいいいいいいいいいいいいいいい!!!!!!!!1!!!!!!
12年12月14日金曜日
TAGOMORI Satoshi (@tagomoris)
NHN Japan Webサービス本部 開発2室 開発支援チームFluentd, Hadoop, ISUCON, Yabitz, Whada/Heda, 社内Proxy
12年12月14日金曜日
言葉の定義を確認しよう
12年12月14日金曜日
「インフラエンジニアです(キリッ」
↓「インフラエンジニア
として成長します(キリッ」
12年12月14日金曜日
「インフラエンジニアです(キリッ」
↓「インフラエンジニア
として成長します(キリッ」
#DEFINE インフラ HTML
ちょ、おまWWW
12年12月14日金曜日
コーダー
•「コードを書く人」(普通のプログラマ)
•(Excel通りに)「コードに落とすだけの人」
•「HTMLを書く人」
12年12月14日金曜日
誤解の余地の少ない言葉を使おう
12年12月14日金曜日
別の職種の人に理解される言葉を使おう
•「インフラ」=「コンピュータシステムの基盤部分」
•プログラマ(最大でもIT企業関係者)にしか通じない
•一般の人にとってITインフラはインフラではない
•通常「インフラ」とは社会基盤のこと
• ex: 電気水道ガス、交通、通信、銀行、Web(?)
12年12月14日金曜日
言葉の原義と一般的な意味を大事にしよう
12年12月14日金曜日
エンジニア(ENGINEER)
• "a person whose job is to design or build machines, engines or electrical equipment, or things such as roads, railways or bridges, using scientific principles" (Cambridge Dictionaries Online)
•機械や発動機、電気製品もしくは道路、鉄道、橋梁などを、科学的な原理原則のもとに設計・作成できる職種の人
12年12月14日金曜日
1ST STEP12年12月14日金曜日
自分のことを
どう呼ぶかを大切にしよう
12年12月14日金曜日
自分をどう呼ぶか
マネージャー
12年12月14日金曜日
自分をどう呼ぶか
ハードウェアエンジニア
12年12月14日金曜日
自分をどう呼ぶか
ネットワークエンジニア
12年12月14日金曜日
自分をどう呼ぶか
UX/UIエンジニア
12年12月14日金曜日
自分をどう呼ぶか
WEBアプリケーションエンジニア
12年12月14日金曜日
自分をどう呼ぶか
スマートフォンアプリケーションエンジニア
12年12月14日金曜日
自分をどう呼ぶか
組込エンジニア
12年12月14日金曜日
自分をどう呼ぶか
サポートエンジニア
12年12月14日金曜日
自分をどう呼ぶか
QAエンジニア
12年12月14日金曜日
自分をどう呼ぶか
オペレーター
12年12月14日金曜日
自分をどう呼ぶか
オペレーションエンジニア
12年12月14日金曜日
自分をどう呼ぶか
運用エンジニア
12年12月14日金曜日
自分をどう呼ぶか
インフラエンジニア
12年12月14日金曜日
自分をどう呼ぶか
プログラマ
12年12月14日金曜日
自分をどう呼ぶか
システムエンジニア
12年12月14日金曜日
自分をどう呼ぶか
ソフトウェアエンジニア
12年12月14日金曜日
自分を何と呼ぶか↓
「自分は何をする人か」という自意識に影響を与える
12年12月14日金曜日
インフラ/ネットワーク/運用エンジニアだから
コード書かない職種だからしょうがないよねー
12年12月14日金曜日
とか思ってない?
12年12月14日金曜日
コード書くインフラエンジニア格好いい! なりたい!
12年12月14日金曜日
とか思ってない?
12年12月14日金曜日
まず自称を変えろコード書くなら
コード書きそうな職種にしてしまえ
12年12月14日金曜日
世の中の人の自称を真似て自分の職種を決めるのは
やめろ
12年12月14日金曜日
自分は何をどう解決する人なのか考えよう
12年12月14日金曜日
2ND STEP12年12月14日金曜日
コンピュータシステム
スタックを意識しよう
12年12月14日金曜日
あなたはどこをやる人?PC/smartphone browser iOS/Android App
web servers / application servers
application code
language runtime object stores RDBMS / KVS
OS
server, NIC, memory, HDD/SSD, ...
network, firewall, load balancing
authentication(policies), audit
logger / watchdogs / cron / ...
HTML/CSS, Javascript ...
12年12月14日金曜日
分業は不可能だと思おう
• xxxxがなんかおかしい! なんだこれ?
• Apache, MySQL, Bind, OpenLDAP, ネットワーク, ...
• Linux kernel読む、RFC読む、パッチ当てて試す、パッチ書く、検証コードやベンチマークツールを書く、....
•都合よく途中から引き継いでくれる人なんかいない
12年12月14日金曜日
分業は不可能だと思おう
•こんな便利ツールつくった!!!! CLIだけ!
•誰かWebUI! WebUIあれば便利なのがわかるから!
•便利なことが最初から分からないのに協力してくれる人とか、いるわけがない
•何かを改善したかったらひとまず自分で全部やれ
12年12月14日金曜日
何でも相手にしろ泣き言は誰も聞いてくれない覚悟を決めろ
12年12月14日金曜日
余談: ハードウェアの話
• HWの手配・設置・修理などなどは重要な問題
•そして(SWの問題と同レベルの)効率化は難しい
•セットアップ・ベンチマーク・最適配置などはロジックの、つまりソフトウェアの問題
12年12月14日金曜日
プログラムを読めること書けること
12年12月14日金曜日
ソフトウェアの力
•プログラマブルに物事を解決できる力
•ループ、並列実行、作業のテンプレート化
•一度動いたものは前提が変わらない限り動き続ける
•ループと並列実行で桁違いの効率化を達成できる
12年12月14日金曜日
各種ツール/APIの登場
•色々な処理の記述のとっかかりが増えた
• AWSのコントロール、環境の準備、ログの処理方法
•本質は変わっていない(ソフトウェアで処理すべき問題)
•やれるようになった、ではなく
•簡単になったことで、手が出せそうな場所まで降りてきただけ
12年12月14日金曜日
やることが多過ぎる……PC/smartphone browser iOS/Android App
web servers / application servers
application code
language runtime object stores RDBMS / KVS
OS
server, NIC, memory, HDD/SSD, ...
network, firewall, load balancing
authentication(policies), audit
logger / watchdogs / cron / ...
HTML/CSS, Javascript ...
12年12月14日金曜日
敵は強大12年12月14日金曜日
プログラミングで最大限に武装しろ
12年12月14日金曜日
コードを読めコードを書け問題はコードで解決しろ
12年12月14日金曜日
ENJOY YOURSOFTWARE!
Thanks to crouton & @kbysmnr !12年12月14日金曜日