LoginSignup
12
7

More than 3 years have passed since last update.

2020年、20年前はこんな環境で開発をしていたぞ

Posted at

2020年になり、今の開発環境と筆者が社会人となった昔(2001年) の開発環境を比べてみた。
※ 筆者が当時体験したことを元にしており、開発全てがこんな感じではないです。

ソースコード管理

今 = GitHub(Git)で管理

image.png

Gitが生まれたのは2005年
広まりだしたのは2010年くらいから(?)

GitHubが生まれたのは2008年
広まりだしたのは2011年くらいから(?)

昔 = フォルダで管理

バージョンごとにフォルダを切る。。。
image.png
なので、誰がいつどんな変更をしたのかは全く分からない。。。
(ソースコードにコメントを書く)

ソースコードレビュー

今 = プルリクエストでレビュー

image.png

昔 = 紙に印刷してレビュー

image.png

ソースコードを印刷。
会議室に集まりコードを読み上げる。
会議室の予約が取れないと、レビューできない。
新規でなく、変更の場合、変更箇所に下線を引いてコピーする。
議事録を取るのが面倒。

タスク管理

今 = かんばん(Redmineチケット)

image.png

Redmineが生まれたのは2006年

昔 = WBS(Excel)

image.png

MS-Projectはお金がかかるので、Excel。マクロで頑張ったり

機能仕様書

今 = HTML(Asciidoc)

脱Word、脱Markdown、asciidocでドキュメント作成する際のアレコレ

昔 = Word/Excel

バージョン管理・差分管理がツライ
他者とのやりとりがツライ
でも、いまだにWord/Excelだったりする

単体テスト

今 = テストツールで自動テスト

image.png

JUnit、Rspecなど
何度でも実行可能

昔 = テスト仕様書で手動テスト

image.png

Excelでテスト仕様書を作成
再テストが苦痛
Excelはスケジュール、機能仕様書、テスト仕様書、何でもできる万能ツール。。。?

CI

今 = JenkinsとかCircleCIでやって当然

image.png

Jenkinsの前身のHudsonが生まれたのは2007年

昔 = なにそれ?

カバレッジ

今 = ツールで自動測定

image.png

昔 = 目視で手動測定

image.png

1行1行数える
できて1~2回

デプロイ

今 = 週に1回、無停止

会社によっては週1回どころか、1日1回、1日100回だったり

昔 = 半年に1回、計画停止、休日深夜にデプロイ

一大イベント
何回もリハーサル
何事もなく、始発で帰れればラッキー
トラブったら徹夜のまま続行。。。

サーバーの調達

今 = クラウドで調達

image.png

AWSとかAzureとか
作って要らなくなったら削除。作って要らなくなったら削除。使い捨て感覚
OSは最初からインストールされているもの

AWSが生まれたのは2006年

昔 = 購入

image.png

購入が面倒。
構築も面倒。。
廃棄も面倒。。。
OSは自分でインストールするもの

OS

今 = Windows10、2016

昔 = Windows2000、NT(4.0)

さすがにWindows Meは使わない

PCのスペック

今 = CPU Corei9, メモリ16GB, SSD 500GB

スペックは劇的に上がっても、アプリが使用するリソースも上がるので、体感的にはそれほど変わってない?

昔 = CPU Pentium4, メモリ256MB, HDD 20GB

モニタ

今 = 液晶モニタ2つ

image.png

昔 = ブラウン管

image.png

重い
スペースを取る

コミュニケーション(文字)

今 = チャット

Slack、Teams、Lineなど

Slackが生まれたのは2013年

昔 = メール

コミュニケーション(会話)

今 = ビデオ通話

image.png

Skype、Teams、Zoomなど

Skypeが生まれたのは2002年

昔 = 対面

image.png
会議室の予約が面倒
場所が社外だと移動が大変

休むとき、遅刻するときの連絡

今 = チャット

image.png

昔 = 電話

なんとなく、言いづらい
「もしもし、XXXですが、本日頭痛がするので、申し訳ありませんが、休みとさせてください。」
image.png

残業

今 = 会社によります

昔 = 会社によります

仕事場所

今 = 在宅可

image.png

昔 = 会社

image.png

服装

今 = Gパン・Tシャツ可

image.png

昔 = スーツ・ネクタイ

image.png

OSS

今 = 必要不可欠、積極的に活用

昔 = 得体のしれない何か

せいぜい、自分のPCにツールとして入れるくらい

ブラウザ

今 = Chrome、Firefox

Chromeが生まれたのは2008年
Firefoxが生まれたのは2004年

昔 = Internet Explorer(ver5)

この辺から、「IEじゃないと動かない問題」が。。。

画面キャプチャ

今 = Snipping Tool

Windows10で標準
image.png

昔 = PrintScreen

必要な個所の切り取りは、PrintScreen → Paintに貼りつけ → トリミング → ファイル保存。。。
image.png

調査するとき

今 = まずはググる

ggrks

昔 = 書籍 → 悶々 → 有識者に聞く

プロセス

今 = メテオフォール型

image.png

そうじゃないところもあります

昔 = メテオフォール型

image.png
そうじゃないところもあります

まとめ

いかがでしたか?
一部は今でも20年前と変わらないものもあったり。。。(Excelとかメテオフォールとか)

12
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
7