"
元ネタなのですが。こんな話を、ずいぶんと昔に聞きました*1。
—————————————————
ある男が腹を空かせていた。
そこで、まんじゅうを一つ食べた。でもまだ空腹は満たされない。
二つ目のまんじゅうを食べた。でもまだ空腹は満たされない。
三つ目まんじゅうを一つ食べた。ようやく空腹は満たされて、男は言った。
「なんだ。はじめから三つ目のまんじゅう1つだけを食べればよかった。
—————————————————
これがどれほど愚かな話かはわかると思うのですが…本当に理解できているのでしょうか?
使っているフレームワークの、関数の、システムの裏側はブラックボックスのままでよいです。
別に普段、HTTPやSMTPやその他プロトコルについて考え思いを馳せる必要もないです。
メモリとかCPUコストとかを意識する必要もありません。
ちゃんと学び理解しているのなら。
ブラックボックスは必要なら開いてホワイトボックスに出来るからこそ「必要な時までは」ブラックボックスでよいのです。
最低限一度以上はきちんとRFCを読み、また必要であるならいつでもそこに立ち返る事が可能であるからこそ「今この瞬間は」別に考えなくてもよいのです。
必要であればメモリ的にタイトなコードが組め、CPUがどう動いているかを理解し考察し、そのために必要なコードに置き換える事が出来るからこそ、「そこまでタイトな要求でなければ」そこまでを意識しなくてもよいのです。
やらない事は時として非常に大切ですが。
「出来なくてもよい」わけではないのです。
大切なのは「出来るけどやらない」。切り札は切らないためにあるものですが、同時に「それを持っている事」自体が交渉において強い圧力となるのです*2。
そうして、そうした基礎を学ぶためには、結局の所「結構泥臭い基礎」が必須かつ不可避なのです。
「メモリなんか意識しなくても大丈夫」「コンピュータアーキテクチャなんかわからなくても今は問題ない」その他諸々。とんでもない誤解です。
基礎が出来ていなければ、便利さの裏側にある「不便さ」を知らなければ、結局その先を十分に享受する事は出来ないのです。
一つ目と二つ目のまんじゅうを食べたからこそ、三つ目のまんじゅうで「満腹」という幸せを享受できるのです。
あなたは。
ちゃんと基礎を、裏側を、背景を知り、学んでいますか?
それとも、三つ目のまんじゅうだけを食べようとしていますか?
"--------------------------------------------------------------------------------
-
peace4u reblogged this from sakuma
-
masa0715 liked this
-
chano96 liked this
-
gogatsu26 liked this
-
altacia reblogged this from toshied
-
annco-m reblogged this from petapeta
-
yonexun liked this
-
batman-t liked this
-
mog-mog liked this
-
mmtki reblogged this from shin1-p
-
oninami-text reblogged this from poochin
-
oninami liked this
-
poochin reblogged this from mitukiii
-
taro008tv reblogged this from usaginobike
-
trky1234567890 reblogged this from yellowblog
-
remachi liked this
-
nxaxmxa liked this
-
monaxi reblogged this from ueshita
-
bertholda reblogged this from yellowblog
-
yu-39 reblogged this from yellowblog
-
yossio liked this
-
yossio reblogged this from yellowblog
-
b-bender-tele reblogged this from yellowblog
-
isamusky liked this
-
underthebridge reblogged this from yellowblog
-
nemtronica reblogged this from blueskies-jp
-
laishin17 liked this
-
laishin17 reblogged this from mitukiii
-
o-mochi-chan liked this
-
ginger-west reblogged this from nyrn19
-
sutekinauso reblogged this from itemsdesign
-
ngura liked this
-
tprr65 reblogged this from yellowblog
-
fujiwaraorg liked this
-
mashiroku reblogged this from korobix
-
z-side liked this
-
jaqwatdas reblogged this from mitukiii
-
shotaros liked this
-
nanochrome reblogged this from yellowblog
-
80236 reblogged this from ynakajima
-
nnmrblgksk reblogged this from ahhachan
-
96cat liked this
-
96cat reblogged this from yellowblog
-
nyrn19 liked this
-
nyrn19 reblogged this from riusample
-
pfmusique reblogged this from riusample
-
smykco liked this
-
hazuki0318 reblogged this from yellowblog
-
tea-for-tw0 reblogged this from usaginobike
-
saje liked this
- Show more notes
--------------------------------------------------------------------------------