#008 プログラマの三大美徳とは?
2022/1/26 ·
-
さあ始まりましたひまじんプログラマーです元気がよろしいこってはいということで私のりです僕かいちですということでね今日からちょっと新しくですね何ですか用語解説用語解説っていうのをやっていってみようかなっていうちょっとプチプチ回でございますどんな感じかっていうとその業界でトレンドになってる用語の説明したりとかはいあともしくはその最初
-
プログラミング始めたての頃に理解しにくかったような言葉の解説っていうのをやっていこうかなっていうところでですね今回はですね
-
プログラマーの三大美徳っていうものをちょっと話し合っていこうかなという話し合っていくんですねというのを紹介していこうかなと思っておりますこれを意識しとけ的なところですかねそうですねこのプログラミ間違えたプログラマーの三大美徳というのはですねなんとパール昔使われてた言語なんですかねこれ大学の授業パールでしたねマジか俺もだわ
-
僕実はねウェブマーケティング専門のゼミに入っててですねそこでちょっとパール触ってましたね今はもう違うんでしょうねきっと確かになサーバーがパールにしつつフロント側でHTML触るみたいなことをやってるゼミだったんですけど当時興味なさすぎてドロップアウトしました僕は
-
ありますよねそういうことこのパールの生みの親であるラリーウォールさんが定義したらしいんですけどプログラマーにはですね3つの美徳が必要と言われてて絶対に必要ですって書いてますね絶対に必要です
-
その3つがねこれらの美徳を書いてるにも関わらずプログラマーという職業に就いてしまった人は今すぐ転職を考えましょうそれくらい重要な美徳ですめちゃめちゃ過激過激派ですね過激なんですけど確かにこの3つを出したのも過激派だなってのがうなずける3つですね一応まずその3つ紹介すると怠慢短期
-
傲慢なんか7つの滞在みたいですね本当だね3つの滞在だなこれ3つの滞在ですプログラマーの3つの滞在ってことでね全然美しくねえじゃんって聞いてる人は思ってると思うんですけどそれぞれじゃあなんでこの3つなのかっていうところを紹介していくとまず1個目の怠慢
-
これどんなことかっていうと全体の労力を減らすために手間を惜しまない気質ってことで例えばめんどくさい細かい作業がいっぱいあったとしてじゃあそういうのはちゃんと自動化しろよそうやってサボらよっていう怠慢ですね仕事がやりたくないから休憩長めに取れよとかそういうのじゃないっすガチ怠慢じゃないっていう感じですねこれは大事ですね同じ質問に何度も答えなくていいように文章を書いたりするっていう
-
それもねドキュメントとかそうだよねまさに本当ですよプログラム書いてる時間よりもドキュメント書いてる時間が長いまでありますからねそうなんだ僕はそうですそれは結構しっかりしてますね僕のとこはやっぱあんま大きくないけど多少そういうサボりは出ちゃいますよくない対魔が出ちゃいますね
-
でも誰でも分かるように教えなくていいようにドキュメント残すも確かにね1個ですよねこうすることによって全体的に労力を減らして開発に費やす時間を増やそうねっていうのが1個目ですとこういうことやんないと結局調査とかトラブル対応に追われて本当のことをやる時間なくなっちゃいますからねそうそれ意味ないクリックしてる時間とかね今俺めっちゃクリックしてるなって時あるもんありますねそういう時は自動化しようね
-
2つ目短期正直この1個目の怠慢以外ね結構理解難しいなと思ってるんですけど短期はコンピューターが怠慢な時に感じる怒りどういうことこの怒りの持ち主は今ある問題に対応するプログラムに留まらず今後起き得る問題を想定したプログラムを書く少なくともそうしようとするちょっとこれむずいんですけどどういうことですか例えばだけどなんか書いててエラーとかが出ましたと
-
もっと早く対応できたよねっていう怒りを感じろよってことなのかなるほどエラーが出ないように先回りしてものを作れみたいなIoTとかで今流行りのGPSログを取ってサーバーにログを上げ続けるエッジで何かやるプログラムを獲得するとしましょうGPSログが欠けてる時にでも動くようなプログラムを作る
-
なぜなら動かなかった時僕はめちゃめちゃブチ切れるからっていう考え方感覚的にはそうかもねどちらかでいうと変更に対して柔軟な行動をかけようみたいなところがどっちかってどっちですかよしこれで作ったぞ神みたいな人がやってきてここは仕様変更だってなった時に怒りを
-
感じちゃんとそういう変更が来ても柔軟に対応できるようにしとけよみたいな感じなのかなちょっとむずいですねこれありとあらゆるイレギュラーを想定しろ想定されてないものに対してめちゃめちゃブチギレろっていうそういうことそういうこと想定できなかった過去の自分にブチギレろそういうことですねこれは人にブチギレるわけじゃないですね
-
コンピューターが怠慢な時に感じる怒りだからそうねコンピューターが怠慢な時か難しいですねなんだろうねなんかフリーズしてる時には怒り感じるけど感じますねネットワーク遅い時とかねそうそうそうそうでもそういうのじゃないんでしょうね違いますねこれが2つ目ですそして3つ目3つ目心罰が下るほどの過剰な自尊心3つ目なんすか間違えた傲慢です傲慢?傲慢
-
5万これは神罰が下るほどの過剰な自尊心または人様に対して恥ずかしくないプログラムを書きまた保守しようとする技術よってプログラマーの第三の美徳であるということでねこれはちゃんと自分が書いたコードに責任を持って人様に対して恥ずかしくないプログラムを書けよと5万というかプロ意識的な感じだよね本当ですよね
-
これ日本語訳ミスったんじゃねっていう疑いすらあるけどただ一種釣りタイトルというかやっぱマイナスの言葉の方が人って興味そそられますから出た出た出たマイナスにしようとしてさよくわかんなくなっちゃってるYouTubeチャンネルとかブログとかあるもんねブログタイトルとかねそれみたいなことなんですかね要するに三大美徳の中の傲慢っていうのは
-
俺は超職人ですだから一流のものしか生み出さないんだっていう意識コードを書こうとしようねっていううんうんうんその意識は大事だけど俺のコードは神だぜっていう高校になっちゃったらダメだよねやばいやつですよねある程度の謙虚さを持って
-
だってコードレビューの時にコメントに対してうるせえ俺が書くコードが一番だってリプライ返すんですよねそんなやついたらエンターキー粉々にするけど二度とエンター押せないようにしてやろう粉にする一生コミットできないキーボードができるそういうことじゃないってことですねそういうことではないと思う適度なプロ意識を持とうねっていう
-
ところはあると思いますねちょっとじゃあミスリード多いかもしれないですけどこれじゃあよく読まないと危ないですねこれタイトルだけであそうだって思った人はあやばいねやばいんですよやばい三大なんかやばいやつ怠慢で短期で傲慢だからなんだろう今日の仕事めんどくせえなサボれそうだってトイレ長く行ったり長く行く怠慢と短期普通にキレイやすい
-
そして傲慢だけど俺の書いたことは絶対に間違ってないですよ半端ない自尊心を持ってるみたいなやばい奴だなそういうことじゃないんだよっていうことになっちゃわないようにしないといけないですねなんでそういうことになっちゃわないようによく読んでください謙虚な上でこの3つを持ってれば大丈夫なんじゃないそうっすね対マン作業を減らそうとする努力短期
-
変更に強いものを作ろうとする先回りする短期差みたいな先回りしようとしようとしていく短期差なんかもねちゃんとプロとしての意識を持ってるってことですねこの3つを大事にして素晴らしいエンジニアになっていきましょうと僕らも心に刻んでいきましょう恥ずかしながら僕はこれ知らなかったんで心に刻んでいこうと思いますそうですねこれそんな有名じゃないのかもねどうなんでしょうね僕そんなに言うて
-
アンテナ高くないんで僕あれなんですよスクールで最初に先生に紹介してもらってこういうのがあるんだと思ってたから有名なもんかと思ってたけどそれ以降一回も出会ってないんであんま有名じゃないのかもしれない引き続きこういうねこれ知っとくといいよとか仕事が円滑に進んだりとかするようなことをポンポン発信できるといいと思うのでそうですね
-
その時だけ差し込むかのようにいろいろポンポン出していきましょうはいじゃあ今日はこんな感じでプログラマーの3大美徳をお話ししましたはいまた来週来週バイバイ次回ですねイマジンプログラマーではメールを募集していますトークテーマ悩み要望などなど何でも募集中です
-
宛先はhima pro 11 at mark gmail.comhimapro 11 at mark gmail.comになりますそれではまた次回
#008 プログラマの三大美徳とは?