会員登録
26卒向けのインターンシップ、説明会はこちら

エクストリーム・プログラミング (XP) の考案者でもある、ケント・ベックとは?

出典:commons.wikimedia.org

Objective-Cのルーツ、SmallTalk

 

 

 

 

 

Smalltalkはオブジェクト指向の元祖ともいえる言語です。iPhoneアプリ開発はObjective-C,Swiftで行います。Smalltalkは、たくさんあるプログラミング言語の中でも評価が高く、今から30年以上も前に生まれました。

Smalltalkは、Xerox社に勤めていたアラン・ケイの指導で、対話的コンピュータの環境として作られたのですが、当初はXeroxはSmalltalkをOSとしては売り出さずに、パソコン用でなくプロの開発者に向けた統合化開発環境として売るのみでした。

非公開にされていたSmalltalkでしたが、後年変わって、雑誌「Byte」1981年8月号にて公に発表されて一躍脚光を世界から浴びることになります。

Smalltalkは、まだキャラクターベースが主であった時代に初期のものからグラフィカルベースのUIを持っていました。その後継言語、Smalltalk-80もOSでなく開発環境でしたが、世間の専門家たちに驚きをもって迎えられました。デスクトップやショートカット、カット&ペーストなど外見・使い心地に関係するものまで1970年中盤には備えていたのです。

ケント・ベックはSmalltalkに関する書籍を執筆しています。

エクストリーム・プログラミング (XP) の考案者でもあるケント・ベック

出典:wikipedia

Smalltalkの開発者の1人であったケント・ベックですが、彼はエクストリーム・プログラミングも考案しました。アジャイルソフトウェア開発手法と呼ばれるもののさきがけとなったプログラミングです。ユーザーの要望や変更の際のリスクを少しでも減らすために、クライアントと開発者のコミュニケーションにポイントを置いて開発していく方法論です。

ベックのほかに、ウォード・カニンガムとロン・ジェフリーズの2人も中心となって提唱し、作り上げたものです。1999年にケント・ベックが書いた「Extream Programming Explained – Embrace Change」によってこの手法は有名になりました。

このXPは、10人ぐらいまでのグループの開発に最適だといわれていますが、ベックは大規模なシステムを作成することもできると断言しています。

ケント・ベックの名言を紹介します

では、最後に彼の名言をご紹介したいと思います。

「知れば知るほど自由を感じる。狭い一方通行の廊下に押し込まれて進むのではなくモンタナの空の下を闊歩するようなものだ」

「僕は、偉大なプログラマなんかじゃない。偉大な習慣を身につけたプログラマなんだ。」

「難しいからといって不可能なわけじゃない。まずは小さい規模で始めてみて、一定の成果を出すんだ。まずは経験が大事で、そこから効果のほどを確かめていけば、より決定力のある管理者にも伝わっていく可能性がある。地道に正直な努力を続けていけば、必ず広がる。」

テストすることは、よりすぐれた設計につながります。それこそが、私が約30の機能テストと約25のユニットテストをする理由です」

来日時にこたえたインタビューによれば、ケント・ベックは、小さい頃からプログラマになりたかったそうです。父親も同じ職業で、その背中を見て育ったというところでしょうか?音楽も好きで今の仕事でなかったらミュージシャンになっていただろうというベック。

最も尊敬する人にリンカーンと自分の妻を挙げる彼。よきパパで愛妻家でもあるのでしょう。

SEを目指すならエージェントと話をしよう

エンジニア就活には、IT業界・SEに強いエージェントがいます。彼らに話を聞いてもらうことで、自分が何をやりたいのか、自分が大切にしているのが何なのか、就活するうえでの軸が見えてきます。さらに、各人に合った未公開の求人情報も紹介してもらえるので、まずは気軽に相談してみましょう。登録や相談・セミナーなど、すべて無料で活用できます。

完全無料!

1で登録完了!

エンジニアの仕事・年収や選考ノウハウ記事が読めるほか、
会員にはプログラミング講習やES・面接対策などリアルな無料サポートも充実。
ここだけの求人情報も多数。

今すぐ新規会員登録

会員登録はこちら(無料)

エンジニア就活に登録して
ワンランク上の就活を始めよう!

「エンジニア就活」に会員登録をすると、求人情報への応募ができるほか、便利な機能や就職、就活支援サービスを利用することができます。

登録はこちらから