すべてが今起こったかのようです。これは 2000 年のことであり、パルガス博士は私たちにデータ構造の授業を行っていました。彼はいくつかのデータ構造について話している間、SSH セッションを壁に映していました。クラスメートからの質問に答えた後、彼は次のように結論付けました。「本物のプログラマになりたいなら、今から vi テキスト エディタの使い方を学び始める必要があります。」このことを言ったときの彼の心からの笑顔を今でも覚えていますが、後で彼の言ったことは完全に正しくなかったことが判明しました。しかし、当時の私はまだ若く、外の世界の影響を受けやすかったです。そのため、授業が終わって寮に戻るとすぐに、vi エディターの使い方を学び始めるのが待ちきれませんでした。このような期間を経た後、私は突然、自分が vi にかなり習熟していることに気づきました。
時が経つのは早いもので、6 年が経ち、TextMate エディターは徐々に私の右腕になってきました。当時、私は Java 開発プロジェクトに取り組んでいましたが、それでも時間を見つけて Rails を学習し、空き時間に Rails プロジェクトを構築してスキルを練習していました。さらに、自分自身を向上させるために、TextMate を使用して、読んだすべてのプログラミング記事と視聴したすべてのプログラミング ビデオをテキストに編集し、それをうまくデモンストレーションできるかどうかを確認しようとしました。しかし、毎日使う必要のある壊れたマシンでは徐々に満足できなくなったので、Mac を購入し、起動して 10 分後に TextMate サービスを購入しました。
正直に言うと、テキストエディタを変更したことが、私が偉大なプログラマーに成長するための根本的な理由では決してありません。
優れたツールは、ケーキにさらに素晴らしい効果をもたらします。したがって、ツールは重要です。しかし、私はまた、タイガー・ウッズはゴミクラブにいたとしても偉大なゴルファーになるだろうとも信じているし、メッシは靴も履かずに我々と一緒にボールを蹴るだろうし、ラファエル・ナダルは今でも1960年代に作られた木製ラケットを振っているだろう、あなたは私を倒すことができるだろうか。簡単に?まあ、彼らは私を簡単に「平手打ち」して殺すことができると確信しています。私たちが優れたプログラマーに成長するには、スキル、知識、経験も不可欠で重要な部分です。
このように、ツールでは優秀なプログラマーを生み出すことはできません。では、何ができるのでしょうか?
優秀なプログラマーが成長するには、仕事や一緒に働く仲間など、さまざまな積み重ねが必要だと思います。そして、成功したソフトウェア開発者には、私たち全員から学ぶ価値のあるいくつかの特徴があると思います。しかし、これらの資質を具体的に学ぶ必要があるのか、それとも生まれつきのものなのかはわかりませんが、これらの資質についてもっと学ぶことができれば、その資質が欠けていることで自分を責めることはなくなるだろうと私は深く感じています。そうですね、編集者を変えたら、今よりも上の地位になれるはずです。
Brothers PHP オリジナルビデオチュートリアル CD を無料で受け取ります。詳細については、公式 Web サイトのカスタマーサービスにお問い合わせください:
http://www.lampbrother.net
|