プログラミングへの情熱。 第3章はじめに

内容の前の本の最後の紹介部分。



<-第2 部パート1.はじめに->



第3章



はじめに


この本は、仕事の人生と喜びの充実を探求することに専念しています。 これらの感情はめったに偶然によってもたらされることはありません。 彼らは、彼らの誤fallの場合に彼らの意見を再考するために、思慮深さ、決意、活動と意欲を必要とします。 この本は、プログラムの開発における成功(そして結果としての人生)の観点から完璧なキャリアを計画し、実行することを可能にする戦略を示しています。

この本はまた、優れた人生を送りたいという欲求をどのように発展させるかについても書かれています。 驚くべきことに、私たち全員が私たちのキャリアを始めたときに素晴らしい人生を送りたいという願望を生きているわけではありません。 私たちのほとんどは、ただ流れに身を任せています。 私たちの期待は、私たちを取り巻くすべての情報源、つまりメディア、私たちの友人、知人、親relativeによって過小評価されていました。 したがって、傑出した人生を送ることがあなたの目標でなければなりません。 これはそれほど明白ではありません。

ほとんどの大人は起きている時間のほとんどを仕事で過ごしおり、2006年の米国労働統計局のレポートによると、平均的なアメリカ人は仕事の半分を過ごしています。 休息とスポーツははるかに遅れており、起きている時間のわずか15%を占めています。 事実は、私たちが主に職場で生活していることを示しています。

そして、人生の大部分が仕事に夢中になっている場合、それに対する愛は、自分の人生に対する愛の最も重要なレシピの1つです。 おもしろくてやる気があり、同時に報酬の仕事にふさわしいものは、愚かな中規模のタスクよりもはるかによく朝に目を覚まします。 あなたがうまく働くならば、それはあなたがあなたが本当に得意なことで忙しい利用可能な時間の50%を意味します。 逆に、うまく働かないと、ほとんどの時間、無能であるか、一生懸命働く罪を感じます。

絶対に私たち全員が幸せを探しています。 少なくとも、食料と住居に対する基本的なニーズが満たされていれば、私たちの目標のほとんどは幸福の探求に基づいています。 残念ながら、私たちの行動はしばしばこの最も重要な目標を達成しません。 これは、私たちはすべて人間であるという事実によるものであり、人々が資金にこだわって究極の目標を忘れることはよくあることです。

もっとお金があれば幸せかもしれません。 私の業績がもっと高く評価されれば幸いです。 もし昇進したり、有名になったりしたら、私は幸せかもしれません。 しかし、私が最も普通の仕事で貧しく、同時に幸せだったらどうでしょうか? これは可能ですか? もしそうなら、お金を追求する価値はありますか? またはより良い仕事のために?

たぶん違います。 しかし、本当のことは、主な動機として幸福に努力を集中することにより、この目標を達成するために必要な小さなステップを正確に決定できるようになるということです。 より高い給料は確かに望ましく、幸福につながります。 しかし、主な目標から目をそらすと、幸福を犠牲にしてより高い給与を達成できるという事実につながる可能性があります。 ワイルドに聞こえますが、私はやりました。 そして、あなたも可能です。 考えてみてください。

この本を通して、私はあなたをより幸せで価値のあるキャリアに導くことを願っています(そして結果として幸せな人生につながる)ことをアドバイスします。 おそらく、これらのヒントに従うことでより多くのお金を稼ぐでしょう。 おそらくあなたはもっと認識できるようになるか、有名になることさえあるでしょう。 しかし、これらは目標ではないことを覚えておいてください。 これらはその達成のための手段です。



障壁を知らない!


皮肉なことに、私にとって素晴らしいキャリアを築くための最も重要なステップの1つは、この本の初版を書くことでした。 それから「私はインドで働いていました(そして、この悲惨な本しかありません):仕事を節約する52の方法」と呼ばれました。 表紙には「Programming for food」と書かれた男がいました。 それは無料であり、名前と衝撃的な赤い表紙は、すべての作業が安価なアウトソーシング会社によって行われるという西側世界の恐怖にかかっていました。

問題は、これがすべて間違った絵を描いたことでした。 一番下の行は、あなたが作品を「保存」したいなら、私はアシスタントではないということです。 この本は、あなたが解雇されないように、ある種の退屈なレベルの開発を達成する方法についてではありません。 この本は、クールになる方法について書かれています。 あなたが吹かないように努力した場合、あなたはレースに勝つことはありません。 そして、あなたがそれを修正しないようにしようとすると、あなたは人生で勝ちません。 幸いなことに、この本はそれを修正しない方法に関するものではありません。 私の方向では、脳でさえ考えるようになりません。私もあなたを願っています。

私は自分のキャリアが素晴らしいと決めた瞬間をとてもよく覚えています。 私は学年と同じように仕事について進歩し、大学を卒業しました-これらすべてが私をプロのサックス奏者として非常に平凡なキャリアに導きました。 しかし、運と自然の才能の組み合わせにより、私はなんとかこの方法を抜け出し、最大の会社の1つの技術スタッフとして良い仕事を得て、この環境で尊敬される人になりました。 しかし、それは始まりに過ぎず、私はそれを知っていました。

仕事のある晩、私は近くの本屋で本をブラウジングしていて、ノベルティ部門でケント・ベックのExtreme Programming Explained本を見つけました。 本の2番目のタイトルは「Use Change to the Max」でした。 変化のアイデアはいつも私に近かった。 その瞬間まで、私は常に注意を維持するのに苦労し、仕事から仕事に飛びつき、しばしば私が働いていた会社を変えました。 「ソフトウェア開発方法論」のアイデアは私には耐えられないほど退屈に見え、経営陣に譲り渡されましたが、もしそれが絶えず何かを変えることを許すなら、退屈せずに仕事を変える必要がないと思うようになります。

この本の購入は非常に成功しています。 読み始めたとき、私は自分自身を引き裂くことができませんでした。 この本をバラバラにしてから、インターネットで見つけたExtreme Programming(XP)のアイデアについてすべてを読みました。 これらのアイデアは私を非常に捕らえたので、私は情報サービスの責任者に目を向け、それを捧げようとしました。 私は彼と彼の部下を説得し、極端なプログラミングの導入のために、彼は私たちの多くを「極端なプログラミングへの没入」コースに送りました。

XPを学習したい場合は、これらのコースを見つけない方が良いでしょう。 それはあなたの好きなロックバンドによるコンサートへの舞台裏のパスのようなものでした。 これらの人々と仕事をした後、私はずっと賢くなった。 彼はもっと創造的になりました。 そして、コースが終わったとき、私はとても悲しかったです。 どうやって自分の小さなオフィスに戻り、職場で育てた日常生活の壁に頭を打ちつけるのか想像さえできませんでした。

この本に含まれているエッセイを書いた同僚のスティーブは、同じ結論に達しました。 そのような人々とできるだけ頻繁にいる唯一の方法は、彼らの一人になることです。 つまり、コミュニケーションができる人と一緒にいたいなら、1つまたは2つ上のレベルに上がることができます。それは、私が働いている会社ではなく、受講するコースでもありません。 これらの人々が他の人々とどのように異なるかを理解し、この方向で働く必要があります。 だから私はスティーブに、私はこれらの人々の一人になるつもりだと言った。

これは私のキャリアのターニングポイントとなっています。 忘れてしまいましたが、数年後、スティーブはこの会話を思い出しました。 それから私は彼に、私が会議の冒頭スピーチを読むために最初に招待されたことを伝えました。 誰かが私にただ話すだけでなく、ソフトウェア製品カンファレンスのメインスピーカーの一人になってほしいと頼んだのは驚くべきことでした。 私は実際に私が賞賛した人の一人になりました。

プログラミングの正式な教育を受けずにすべてを達成しました。 プログラマーになる前は、ミュージシャンでした。 音楽を勉強するために大学に行きました。 ミュージシャンは学位をあまり得られないので、私は自分を最高のミュージシャンにしないすべてのクラスをスキップすることにしました。 私は学位を取得するには尾が多すぎたので、大学を辞めることになりました。 この観点から、私は専門的にプログラムする資格がありませんでした-少なくとも、労働市場での「プログラマー」ポジションの典型的な要件を見れば。

しかし、私はプログラマーとして訓練されていないという事実にもかかわらず、ミュージシャンとしての私の経験は、このステップをスキップし、普通のプログラマーにならない機会を与えてくれました(そして誰が普通になりたいですか?)。 誰もショックなしで快適な生活を送るミュージシャンになることはありません。 音楽業界はあまりにも過酷な媒体なので、このような計画を実行可能にすることはできません。 プロのミュージシャンになったすべての人は、偉大になりたいと思っています。 少なくとも音楽の世界での旅の初めには、偉大であるという態度は単純にバイナリです。 偉大な(そして結果として有名な)か、邪魔しないでください。

なぜこんなに多くの優秀なミュージシャンが優秀なプログラマーでもあるのかとよく疑問に思います。 その理由は簡単です。 重要なのは、同様の脳機能が関与していることや、両方の職業が詳細に焦点を合わせていること、または両方が創造性を必要としていることではありません。 事実、偉大になりたい人は、自分の仕事をしたいだけの人よりも、その人になる可能性がはるかに高いということです。 そして、全員がMartin Fowler、Linus Torvalds、またはPragmatic Programmersになれない場合でも、このような高い目標を設定することで、平均以下に止まるよりもこの可能性が高くなります。



あなたは得た


ほとんどの人はだれかの計画に従いますが、自分の計画に従いません。 自分を他人から引き離すために必要なことは、やめて、自分のキャリアをよく見ることだけです。 他の人ではなく、あなたの計画に固執する必要があります。

そのような計画を立てる方法は? 開発はビジネスです。 プログラマーとして、私たちはビジネスマンでもあります。 私たちの会社は私たちを愛しているからではなく、私たちを雇いました。 これは、これまでにないことです。 これはビジネスには当てはまらないからです。 企業はまったく存在しないため、毎日行く場所があります。 ビジネスの目標はお金を稼ぐことです。 会社で成功するには、お金を稼ぐ計画にどのように適合するかについて明確な考えを持っている必要があります。

後で説明しますが、会社はかなりの資金を使ってスタッフを確保しています。 彼女はあなたに投資しています。 あなたの仕事は妥協のない良い投資になることです。 組織またはあなたを雇ったクライアントにもたらす価値に応じて、パフォーマンスを判断します。

あなたのキャリアを、あなたが作成しているプログラムのライフサイクルと考えてください。 それはあなたとあなたのスキルによって作成されます。 この本では、製品の設計、製造、販売に焦点を当てる必要がある4つの側面を検討します。 そして、これらの4つのファセットをキャリアでどのように適用できるかを確認してください。







新版


この本は、「私はインドで働いていました(そして、この悲惨な本しかありませんでした:仕事を節約する52の方法)」という本の第2版です。 再版の目標は、最初の本が本当に何であったかということに集中することです:印象的なキャリアを作成します。 このため、私はよりポジティブな名前を思いついただけでなく、新しいコンテンツも追加しました

Ruby on Railsの作成者であり、37signalsプロジェクトのパートナーであるDavid Heinimer Hansonが新しい紹介を書きました。

各セクションには、私が出会った人や一緒に仕事をした人によって書かれた1つ以上のエッセイが含まれており、そのキャリアは本当に素晴らしいものです。 これらのエッセイは、イノベーター、開発者、マネージャー、起業家が成功への道のりで行った決定を示しています。 彼らはまた、ここで概説された技術が真空中の理想的な馬にのみ適用される仮定ではないという事実を強調しています。 これらは、実際の人々が実行できる実際のアクションです。

元のヒントの一部が削除され、新しいヒントが追加されました。 終了セクション「ビートするものがない場合」全体が削除されました。 本の最初のバージョンを発行してから学んだ教訓を反映するために、新しいヒントが追加されました。

新しいセクション「Act!」が初版にあったヒントに追加されました。

この紹介と結論は、本の目的と傑出したキャリアへの焦点をより明確に反映するように修正されています。

この本の目的は、ソフトウェア開発で傑出したキャリアを築くための明確で体系的な方向性を示すことです。 例を検討し、今すぐ実行できる一連のアクションを提示します。これらのアクションは、短期的および長期的なプラスの効果をもたらします。

そして、私が言ったように、作業を保存する方法については説明しません。 あなたが今あなたの仕事を失うことを恐れているなら、傑出したキャリアを築くためにとられるステップは、この恐怖からあなたを救います。 優秀な開発者は怠idleではありません。 彼らは無駄な就職活動ではありません。 したがって、心配しないでください。 勝利に集中し、恐怖を永遠に忘れてください。



All Articles