【必読】プログラマが整理整頓の達人であるワケ
今回は、
プログラマが整理整頓の達人であるワケについてお話したいと思います。
突然ですが、良いプログラマは全員、整理整頓ができます。
キレイ好きなのです。
その理由と方法を学んで、
整理整頓が及ぼす人生への影響も考えていこうと思います。
- ディレクトリの構造 is 何?
- プログラムを実行するにはファイル管理が命
- データベースから瞬時にデータを取れなければクビ
- 整理整頓ですべての作業が爆速になる
1. ディレクトリの構造
パソコンには「ディレクトリ」というものが存在しています。
皆さんがよく知っている言葉で「ファイル」というものです。
ファイルはいろいろな場所に作成できます。
デスクトップの直下、ドキュメントの中。
デスクトップの下に「写真」というフォルダを作成して、
「写真」というフォルダの下に「image.png」という.pngの写真データを置きます。
それは以下のように示すことができます。
Desktop/写真/image.png
このような構造をディレクトリ構造といいます。
2. プログラムを実行するにはファイル管理が命
プログラマは複数のプログラムを作り、ファイルに保存します。
プログラムをにもよりますが、写真を扱ったり、文字のデータ、動画データを扱う場合もあります。
そのデータとプログラムファイルが一緒になっていることは基本NGです。
簡単なプログラムをテストする際は例外です。
同じ場所にプログラムファイルとデータがあるほうが余計なコードを書かなくていいのですが、
次の場合はどうでしょう。
・プログラム実行ファイル
・個人情報(名前、住所、年齢)
・アイコン写真
の三つがあるとします。
アカウントを退会する際、ここのディレクトリをすべて消してしまうと、
プログラム実行ファイルも消えてしまい、何もできなくなってしまいます。
・個人情報(名前、住所、年齢)
・アイコン写真
プログラム実行ファイルは別のディレクトリにあるほうが良いでしょう。
このように常にプログラマはディレクトリとデータの関係を気にしなければいけません。
それ故、整理整頓ができていないプログラマは、
後に致命的なエラーを起こしたり、バグの修正に多大な時間がかかってしまうのです。
3. データベースから瞬時にデータを取れなければクビ
少々、大げさに書きましたが、
皆さんは仕事をする際、何秒で欲しいファイルにたどり着けますか?
5秒以内であればよく整理整頓ができてます。
「デスクトップに置けば1秒もかからないじゃないか」
と、考えた方。
ではすべてのファイルをデスクトップに置けばどうなるでしょう。
よくわからない名前のファイルでデスクトップは埋め尽くされ、
ファイルを探すのにかえって時間がかかるのではないでしょうか。
普段の仕事で5秒以内で目的のデータを取り出せれば優秀ですが、
プログラマが扱うアプリケーションやソフト、データベースで5秒もかかれば、クレームの嵐です。
というか製品として売れないモノです。
どれだけデータが多くなっても、データが瞬時に読み込まれることが今の常識となっていますが、
それはプログラマが日夜、整理整頓の工夫をしているからと言えます。
ディレクトリの整理整頓術はコチラの記事を参考にしてみてください↓
=====外部リンク=====
https://navi.dropbox.jp/file-management
4. 整理整頓ですべての作業が爆速になる
例えば、
・仕事で1日10ファイル開く。
・1ファイル30秒探し、開く。
するとすべてで300秒かかります。
5分もファイルを探しているのです。
30秒で見つけれるならいいですが、
これが1分、3分となると恐ろしいです。
仕事柄、50,100ファイル参照する人もいます。
その時間を最小化することで本来の業務に集中することができるのです。
これはファイル管理だけに言えることではないです。
・毎日の服選び
・メール整理
・紙資料の整理
・自分の部屋、デスクでの探し物
整理整頓されていない環境がいかにあなたの時間を奪うかは明白でしょう。
「あれ?コンタクトレンズのケースどこやったっけ?」
こんな無駄な時間は人生から追い出しましょう。
=====Amazonリンク 参考本=====