web-dev-qa-db-ja.com

新しいプログラマーはどのようにしてソフトウェアエンジニア(ボス)に印象を与えることができますか?

私は最初のプログラミングの仕事をしています。私の上司は非常に賢いソフトウェアエンジニアであり、私は彼に比べて提供できることはほとんどないと感じています。問題は、彼は常に忙しく、助けてくれる人が必要だということです。物足りない気がするが、それでも成功したい。私は素晴らしいプログラマーになりたいです。

彼に印象づけるために私は何ができますか?

ありがとうございました。

98
Pablo

アシュトンについて話したことはありますか?

アシュトンはトウモロコシで育てられた昔からの農場の少年でした。彼の両親はヒッピーでした。彼の母親がミシガンの農村部で15エーカーを相続するまで、彼らの行動を一緒に成功させることができませんでした。家族はそこに引っ越し、いくつかの乳用山羊を購入し、アンアーバーファーマーズマーケットのユッピーに有機山羊チーズを売って生計を立てるのに苦労しました。

アシュトンは10歳のときから、毎朝午前4時に起きて、これらのいまいましいヤギを搾乳しなければならず、疲れ果てていました。アシュトンは、山羊のうんちでひざまで深く作業していないという意味で、学校に行くのが大好きでした。高校中、彼はお尻を勉強し、良い大学への奨学金が農場からの彼の切符になることを望んでいました。彼は大学が農場での生活よりもはるかに簡単であることを発見したので、なぜ他の誰もが彼のようにまっすぐになれない理由を理解していませんでした。エンジニアが午前4時に起きる必要があるとは想像もできなかったため、彼はソフトウェアエンジニアリングを専攻しました。

アシュトンは、ソフトウェア業界についてあまり知らずに学校を卒業したので、実際にキャリアフェアに参加し、3つの仕事に応募し、3人すべてに採用され、最も高い給料を受け取った人を選びました。州の南西部にある大きな家具会社で、世界中の企業のためにキュービクルファームを製造していました。彼は二度と農場を見たくなかったので、上司であるチャーリー・シャーマンに良い印象を与えることを決心しました。

「それは簡単なことではない」と彼のキュービクルメイトのジェフは言った。 「彼女はここでは伝説のような存在です。」

"どういう意味ですか?"彼は尋ねた。

「さて、数年前、Y2Kについて騒動があったときのことを覚えていますか?」

アシュトンはおそらく若すぎました。 「Y2K?」

「1960年代に作成された古いコンピュータプログラムがすべて2000年も実行されるとは誰も予想していなかったので、年間で2桁しか表示されませんでした。 1999年を保存する代わりに、99年を保存します。その後、2000年1月1日に年が反転すると、コンピューターシステムがクラッシュしました。2桁で「100」を計算しようとしたためです。

"本当に?それは神話だと思った」とアシュトンは言った。

「世界の他のすべての会社では、何も起こりませんでした」とジェフは言いました。 「彼らはコードのすべての行をチェックするために数十億ドルを費やしました。しかし、ここではもちろん、彼らは安価な野郎なので、何もテストをする必要はありませんでした。」

"どういたしまして?"

「ジルチ。ゼロテスト。なだ。そして、驚いたことに、人々が1月2日に仕事に立ち戻ったとき、1つだけではうまくいきませんでした。彼らは制作スケジュールを印刷できませんでした。組み立てラインの半分をオンにすることすらできませんでした。そして、誰が彼らが働いていることになっているシフトを知りませんでした。工場は文字通り停止しました。」

「冗談だよ」とアシュトンは言った。

「私はあなたをクソしません。工場は完全に沈黙していた。さて、チャーリー、その時彼女は新しい人でした。彼女はマイクロソフト、NASA、または何かで働いていました...なぜ彼女のような誰かが会社の小さな脇の下で働くのか誰も理解できませんでした。しかし、彼女は座ってコーディングを始めました。そしてコーディング。そしてコーディング。

「チャーリーは9日間続けてコード化しました。寝ることなく、食​​事することなく、9日間、彼女はトイレに行ったことがないとさえ主張しました。彼女はシステムからシステムへ行き、文字通りすべてを修正しました。それは目を見張るものでした。私の神様、そこには[〜#〜] cobol [〜#〜]システムがあり、修正する必要がありました。工場全体が停止し、チャーリーは古いCOBOLマニュアルを見つけるためにアナーバーの大学図書館に人々を送っています。 thermostatsにもY2Kバグがあったため、組立ラインの作業員は震えの周りに立っています。そして、チャーリーは一杯のコーヒーを飲み、狂った女性のようにタイピングしています。」

"ワオ。そして、彼女はトイレに行ったことがないのですか?」

「まあ、その部分は誇張の少しビットかもしれません。しかし、彼女は本当に24時間、9日間連続で働いていました。とにかく、1月11日、当日のシフト開始の約5分前に、彼女はキュービクルを出て、ラインプリンターに行き、ボタンを押してブームを起こします。制作スケジュールとチームスケジュールが出てきて、すべてが完璧で、完全にフォーマットされています。少し小さいフォントを使用しているため、「2000」は「99」と言っていたところに収まります。新しい優先順位最適化システムも書いています。多くの顧客を怒らせることなく、9日間の欠落した生産に追いつくのに役立ちます。すべての組立ラインは何の問題もないように稼働し始め、熱が出て、代わりに請求書が「2000」と印刷されます。 '19100'であり、その日以降、誰も単一のバグを発見できませんでした。」

「あら来て!」アシュトンは言う。 「誰もバグのないコードを書いていません。」

"彼女がやった。自分の目で見ました。初日は、2日間の小部屋を支障なく実行しました。」

アシュトンはびっくりした。 「それは素晴らしいことです。どうすればそれを実現できますか?」

「できない、だれ、だれもできない」ジェフは彼のコンピューター端末に戻り、4か月以上にわたって激怒していたスポックまたはバットマンの戦いで誰が勝利するかについてオンラインの炎上戦争を再開した。

あきらめる人ではなく、アシュトンはいつか伝説的なことをすると誓った。しかし、真実は、別のY2Kがなかったことです。そして、ミシガン州のその地域では、優れたプログラミングについてネズミの尻を見せる人はいませんでした。実際、プログラマーがすることはほとんどありませんでした。 Ashtonは彼に割り当てられたばかげた小さなプロジェクトを取得しました...ある郵便番号が2つの異なる消費税ゾーンにまたがっていたために、ある特定の郡の消費税が間違っていた場合の処理​​に3週間費やしました。面白いことに、ニューヨーク州の人が住んでいない場所にオフィスキュービクルを購入したことがなく、顧客もそこにいないため、コードが実行されませんでした。

ずっと。

2年間、アシュトンは熱狂的で興奮して仕事に従事し、彼の同僚がインターネットをサーフィンし、インスタントメッセージを友人に送信し、コンピューターソリティアを何時間もプレイしている間に、違いを生み、素晴らしい、素晴らしいことをしたがりました。

彼のキュービクルの仲間であるジェフには、1週間のExcelスプレッドシートを更新して、その週の仕事で何人の人が怪我をしたかを示す責任しかありませんでした。誰もいませんでした。週に一度、ジェフはスプレッドシートを開き、ページの一番下に移動して、日付とゼロを入力し、保存をクリックしました。

Ashtonは、その1つのタスクを自動化するJeffのマクロを作成しました。ジェフは捕まりたくなかったので、インストールを拒否しました。その後、彼らは言葉を話しませんでした。ぎこちなかった。

キュービクル会社での2周年の朝、アシュトンは何かに気付いたとき、仕事に向かった。

彼が書いたコードは1行も実行されていません。

彼が2年間の仕事で行ったことの1つが世界に影響を与えたことはありません。

そして、ミシガンのその部分では24度の気温で、灰色で臭く、彼のホンダはがらくたで、町には友達がいなかったため、何も問題になりませんでした。

リンカーンアベニューを下っていくと、左側に家具会社が見えました。コーポレートキャンパスの前で3つの旗がはためいていました。アメリカの旗、ミシガン州の旗、そして会社のロゴが入った白と赤の旗です。彼は左折するのを待っている長い車列の後ろにある旋回レーンに入った。アッシュトンは、ラッシュアワーで方向転換するのに常に4〜5信号サイクルを要したため、アシュトンが持っていたコードeverは、everによってanyoneによって使用されました。

そして、そうではありませんでした。そして彼は涙を戦った。

そして、左折する代わりに直進しました。左折のライトがあなたが直進できるという意味ではなかったので、彼はほとんど事故を引き起こしました。

そして彼はリンカーンアベニューを右に車で行き、ジェラルドフォード高速道路に乗り、グランドラピッズの空港に着くまで運転を続けた。そして彼は壊れやすい古いホンダをターミナルの真正面に置き、完全によく知っていた。それは牽引され、車のドアを閉めることさえしなかった、そして彼はフロンティア航空カウンターまで歩いて行き、そして彼はサンフランシスコへのまさにその次のフライトで彼自身にチケットを買った。飛行機に乗ると、彼は永遠にミシガンを離れました。

189
Joel Spolsky

Aladdinのシーンを覚えておいてください。アラジンはジャスミンに感銘を与えたいと思っています。そして、魔神は彼自身に集中する方がいいと彼に言っていますか?ここでも同じ原則です。

ボスがあなたよりはるかに優れていて、あなたがそれを知っているなら、彼もおそらくそれを知っています。彼はあなたからロックスターダムをプログラミングする素晴らしい偉業を期待していません。これがあなたの最初の仕事なので、彼はあなたに良いコーダーになる可能性を見て彼を雇った可能性が高いです。だからあなたが本当に彼に感銘を与えたいのなら、-learn。言語を学び、あなたが取り組んでいるシステムを学び、インとアウトと暗いコーナーを学びなさい。正しい原則を学ぶこと、それらを上手に学ぶこと、そしてそれらをこの順序ですばやく学ぶことに焦点を当てます。

そして、学習の一部は他の人々がすでに持っている知識をコピーすることであることを覚えておいてください。同僚やStackOverflowで質問したり、Googleで調査したりすることをためらわないでください。何をするにせよ、馬鹿に見えないようにするために、本当に知らないときに何かを知っているふりをしないでください。優れた開発者はすぐに気付くでしょう、そしてそれはあなたを彼らの目でさらに愚かに見せるでしょう。謙虚さは依然としてエンジニアの間で美徳と見なされる傾向があります。

それで良い仕事をしてください、そしてそれはボスを感動させます。

97
Mason Wheeler

2つの言葉:信頼できること。

あなたの立場では、あなたはチームで最も賢い人になるために雇われていませんでした。あなたは、あなたが示した可能性と、達成する必要があるあなたのスキルレベルに適したタスクがあるので採用されました。

最初にその信頼に応えることができることを示し、コードと会社の感触を得たら、あなたの第一印象を超える方法を見つけてください。後者は少し時間がかかるかもしれませんが、ジュニアであることを劣っていると間違えないでください。

47
Joost Schuur

永遠に前のように思える私は、素晴らしい熟練したプログラマーでいっぱいの部屋で素晴らしい仕事をしました。誰もがロックスターであり、元のMacintoshチームの数人の人々であり、そこで出版された人々のほぼ半分は本を出版するのに最適な場所でした。

だから私は最初の年をみんなに印象づけようとして過ごしました。何かすごいことをしなくてはならなかったような気がして、短期間でこれまで考えられなかった以上のことを学ぶようになりました。 2年目は落ち着いて、自分のやっていることに自信がつき、自分の意見についてもう少し声が出てきました。周りを見回すと、実際に作っている製品について悲観的になりました。

そのプロジェクトが完全に資金提供された最後の年でした。私が今でも尊敬している驚くべきエンジニアは、フレームワーク、実際には出荷されていなかったアプリケーションの上に構築するためのアプリケーションプラットフォーム、そして誰もができなかったUIとワークフローを構築するためのフレームワークを構築するために5年と数百万ドルを費やしました理解してください、それを作った人々ですら。

スマートは過大評価されています。 「ロックスター」であることは過大評価されています。複雑さのしきい値を増やすことは、本当に簡単な言い訳です。顧客が求めた次のものを実装するのではなく、作業システムを「よりクリーン」に書き直すことがより重要であると考えるようになります。

ジェイコブ・カプラン・モスはかつて、私が名前を付けないプログラマーについて私に何か言った、「彼はスマートすぎる。彼は私が十分に賢くないので使用できないこれらの本当にスマートで複雑なライブラリーを書いている。愚かな人々はライブラリーを書くべきだ愚かな人々がそれらを使用できるように」.

「熟練した」エンジニアであるプログラマーは鼻をかむ傾向があり、RubyとJavaScriptや他の「おもちゃ」の言語を書く人々、それらの人々はPRODUCTSを作って出荷します。コードは醜いかもしれません、あなたが望むほど純粋でクリーンなアーキテクチャではないかもしれませんが、彼らは神の気を引き締め、この業界ではそれが本当に重要なことです。

もし私があなただったら、私はこのロックスターになることを諦め、製品の出荷と構築に集中するでしょう。コードの巧妙さで貢献度を判断するのではなく、毎日何人が実行して満足しているのかで判断すべきです。

27
mikeal

明確で確実なコードを記述します。

16
leed25d

彼のドアをノックします。彼はあなたが処理できるかもしれない彼が延期しているたわごとの仕事があるかどうか彼に尋ねます。彼に時間がない場合は、後でメールで解雇するように言ってください。

15
SnoopDougieDoug

クヌースを読む

(推論:多くの人々持っている Knuthですが、誰もいませんreads Knuth)

私がこれまでに取り組んだすべての本当に優れたプログラマには、いくつかの共通の特徴があります。

(1)あなたがプログラミングをするのに数学が得意ではないhaveでなくても、彼らはとにかく(そして彼らはそれが好きだった)

(2)彼らは私が「エレガンス」と呼ぶ品質を高く評価しています-not簡潔さと混同される(!!!)

(3)彼らはソフトウェアの設計が得意です(たとえ私たちの誰も実際に何が優れた設計であるかを説明できないとしても)

さらに、私は個人的に次の特徴が便利だと思います:

(a)パズルを解いて楽しむ

(b)読み取り可能なコードを書く

(c)良い思い出

(d)他のプログラミング言語に表面的に簡単に適応できる(幅広)

(e)主な言語を詳細に学習する(たとえば、Java認定を行うJavaが環境である場合) Microsoftの認定は(そうでしたか?)本当に悪いので...紙を持っていることの利点はnotであり、利点は研究))にあります

(f)単純で簡単なことから次に進むこと、または数週間から数か月かかる非常に複雑なことを選択した場合、私は単純なことを行います。私はシンプルが好きです。それは堅牢性が高くなる傾向があるためです。また、ストライドの途中で要件が変更された場合により柔軟で、他のチームメンバーとのコミュニケーションがはるかに簡単です。

(g)特に狡猾だと思われることをした場合は、その中からsmegを記録します

誰か(Djikstra?)は、デバッグはコーディングの2倍難しいと言ったので、自分の能力の限界に達したコードを書くと、あなたは定義によりデバッグするほど賢くありません。

========

そうは言っても、賢い/より良いコーダーになることはあなたのキャリアを前進させることと同じではありません。

あなたのキャリアを進めるために必要な「秘密の要素」は本当に1つだけあり、それは人のスキルです。

あなたが本当にあなたのキャリアを進歩させたいのなら、やるべきことはやめて、車を6-12ヶ月売ることに行くことです。

13
Rick

私は20年以上コーディングを行っており、現在10人のプログラマーが協力しています。私が印象に残っているのは、うまく機能し、時間どおりに、質の高い(バグの少ない)成果を上げた人たちです。頻繁にコミュニケーションし、情熱を示すことはすべて重要な要素です。

それについて私は今共有することができます。 ;)

11
wsatp

まあ、私はゴスペルからこの引用を追加します:

「ほんの少しで信頼できる人は、多くの人でも信頼できます。また、ほんの少しでも不誠実な人は、多くの人にも不誠実になります。」

プログラマーのボスだったので、私はあなたにそのことを伝えることができますプログラマーが私が修正するのが面倒だったバグを修正したときよりも私を幸せにしたものはありません

できれば、彼のバグを修正してください。

7
Lone Coder

スティーブンが言うように、メイソンは正しいです-あなた自身のゲームに焦点を合わせます。心に留めておくべきことは、あなたの上司はあなたに自分の仕事をうまくやってほしいと思っているということです。彼はおそらく実際にはlikes彼があなたよりも優れているという事実-そうでなかった場合、彼は不安を感じるかもしれません(ボスは人間です!)。現在、あなたは彼の経験から学ぶのに理想的な立場にあります。彼と競争する時間を無駄にせず、代わりに彼に物事についてアドバイスを求めてください。あなたが48の力の法則を読んだことがあるなら、鍵となるのは「決してマスターを超えないこと」です。

6
Stuart Golodetz

ルービックキューブを解きます。ボスはあなたが挑戦的なパズルが好きで、あなたに厳しい割り当てを与えることを知っています。

6
Manoj R

上司に印象を残したいのであれば、正直に言ってください。あなたの毎週の1-1で、あなたが集中するために最も重要なことを彼に尋ね、それを行う。彼があなたの役割と考えていることを理解し、それを果たすために最善を尽くしてください。彼がしていることに集中できるように、彼が特定のタスクを実行する必要がある可能性があります。彼がやっていることを一生懸命やろうとすると、あなたは自分の仕事を十分にやっていないかもしれません。チームで自分の場所を見つけて、Excelを見つけて、展開します。あなたが助けたいと彼に言ってください。

6
akf

@メイソンは正しい

  • 聴く
  • 学ぶ
  • 丁寧な間隔で関連する質問をします(例:5分ごとではなく、1日2回)
  • リラックスして自分らしく
5
Steven A. Lowe

私の考えでは、グリーンプログラマーが彼の既存の技術的スキルを超えてテーブルにもたらすことができる最大の資産は、イニシアチブと情熱です。新しいことを学ぶことに積極的であること、会社、コードベース、ツール、および同僚について学ぶことに積極的であることを上司に示し、自分がしていることに情熱を持っていることを示す場合、それは感動します。恐ろしいマネージャーのために働いているのでなければ、とにかくあなたは外に出たいです。

someを「ソフトスキル」に集中させることもお勧めします。あなたがjustではないことを示してください。どんな種類の対人関係でも役に立たないオタクです。営業、マーケティング、サポート、事業開発、プロジェクト管理などの人々と友達になりましょう。優れたコミュニケーターであり、人々と協力して物事を成し遂げることができる人であることを示してください。

5
mindcrime

あなたがそうする自由がある場合:助成金を書くか、外部からいくつかの助成金を持ち込むか、ビジネス価値のある協力を始めてください。有能なプログラマーまたは少なくとも価値のある従業員であると考える新しいパートナーと。

3
knb

印象的な人や上司に迷惑をかけないでください。ただ話すだけで誰も感動しない。代わりに、出荷コードに集中してください。人々が使用するプロジェクトやアプリケーションに関与していることを確認してください。より多くのコードを本番環境で使用すると、より関連性が高くなります。彼らはあなたに依存するより多くの人々にあなたがより関連しています。残りはすべて魔法のショーです。

3
user9631

頑張って。あなたが言われたことをすべて行い、すべてを学びます。あなたはあなたよりも多くのことを知っている誰かの下で働くことがとても幸運です、追いつくことができるまで働き続けます。

懸命に働き、現在の仕事で成功することに加えて、あなたが尋ねていない質問への答えとなるかもしれないいくつかのアドバイスを提供したいと思います。 (私が最初のソフトウェアの仕事を得たとき、それは私のレーダーにもありませんでした)。

インターネットはあなたのような人々によって作られています。そして、あなたのような人々はインターネットでお金を稼ぐことができます。

あなたが情熱を注いでいるものを見つけてください。それを構築します。それを売る。あなた自身の上司になってください。

  • http://news.ycombinator.com を開き、記事を読み始めます。あなたは、アイデアを持っていてWebサイトを構築し、それを何とかして1ドルか2ドルで稼いだ、あなたのような人々からの物語の無限の波を見るでしょう。それは刺激的で目を見張るものであり、教師にビンゴカードジェネレーターを売って途方もなく良い賃金を稼いでいる男がいます...何百万ものグーグルにウェブサイトを売った別の男。そこには他にも興味深いテクノロジーがたくさんあります。

  • 'Rich Dad、Poor Dad'には、彼が良いアドバイスを受けているところがあります。

  • 「4時間労働週間」では、これを塩味のあるものにしていますが、彼には仕事と生活を見る興味深い方法があります。

今いる男から学び続ける。 「あなたの最初の本当の仕事」で学ぶことがたくさんあるので、私も始めることができません。長期的には(3、5、10、20年)自分のお金を稼ぐ方法を学べば、誰かに印象づけることを心配する必要はありません。

2
Alex C

人を感動させようとすることで、人を感動させることはめったにありません。そして、あなたが人々を感動させようとし、彼らが感銘を受けないように思える限り、あなたの欲求不満は増大します。

自分を誇りに思うような方法で仕事をしてください。誰もがどう思うか心配しないでください。あなたが幸せにできる唯一の人はあなたです。

2

私は回答に投稿されたストーリーが好きでしたが、信頼できる回答よりも面白いです。

誰もがあなたのようであるのは普通のことです。私たちの仕事をより良くしようとすること、それは人間です。しかし、恐ろしい真実は、あなたがそれで最高になる可能性がほとんどないということです。

自分に関しては、謙虚さの懸念を常に恐れていました。なぜなら、私は、誰が正しいのか、誰が正しくないのか、という幼稚な戦いを憎んでいるからです。その理由はここにあります。

あなたが最高の人でない限り、あなたはあなたが知っていることとすることを最高のプログラマーが知っているとすることと比較してより多くの経験を得るために働こうとする方が良いです。

あなたは私を最高のプログラマーと比較していると言えるかもしれませんが、それはちょうど適切です。 -私は彼らの名声を考慮しません。むしろ、彼らがそれを得るために何を達成したかを考えます。なぜなら、実際には、ほとんどの天才神話は、ビジネスがどのように機能するかなどの真の事実を知っていれば消えていくからです。彼らが素晴らしい仕事を成し遂げたという事実は変わりませんが、労働条件について考えた場合、経験を評価するのは難しいことを覚えておいてください。 -最終的に、このプロセスは、私にとって本当に不安な競争プロセスを回避し、私が重要なことに集中するのを助けます:実践による学習だけでなく、優れた好奇心エンジンの助けを借りての学習。

他のすべての従業員や他のプログラマーよりも優れていると思って、好きな人を賞賛することができますが、世界は広大であり、称賛する人は実際には他の人よりもかなり平均的であることを覚えておく必要があります経験豊富な人々がいるので、彼に感動すると気分が良くなるかもしれませんが、彼よりも優れた経験を持つ他の人々に対しても同じように感じるでしょう。

このささいなゲームをやめて、聞いたことがあるかもしれないもっと興味深い主題を見つけてみてください。あなたが話しているこのエンジニアは、あなたが考えているよりも優れていないもののために確かに忙しいからです。

1
jokoon

間違った問題に焦点を合わせている、または少なくとも焦点が狭すぎるため、目的に失敗する可能性があるという点で、他のいくつかにも同意する必要があります。

あなたは素晴らしいプログラマーになりたいと思っています-あるソフトウェアエンジニアの主観的な意見は、その肩書きと能力を(ジョエル以外の)あなたに与えますか?上司を感心させることだけに焦点を当てている場合は、仕事に集中したり、スキルを向上させたりすることはありません。優れたプログラマーになるという目標に焦点を当てているわけではありません。あなたはそれを獲得するのではなく、尊敬を与えようとしています。

最悪のケースを考えてみましょう(プログラマーがそうするのが好きだからです)-上司は客観的な理由なしに絶対にあなたを憎みます(あなたは何であれ、愛国者の帽子を最初の日に着用しました)。彼はあなたのことを決してよく考えません。割り当てられたタスクの完了、効率的でエレガントな問題の解決、および技術スキルセットの向上に集中すると、上司は何を考えていても、最終的には勝者となります。

Ashtonの仕事は失敗のレシピでした。彼のコードが使用されなかったからではなく、仕事が彼にMaslowの階層の安全以外の実用的な利点を提供しなかったからです。彼は新しいスキルを学びましたか?いいえ。彼の仕事は彼が創造的になることを可能にしましたか?いいえ、それは彼に尊敬をもたらしましたか?番号。

これが最初の位置なので、デフォルトでこれらのプロパティのほとんどを提供します。プロとしてのプログラミングの最初の経験があり、技術的および非技術的な両方の新しい課題が与えられます。しかし、あなたがそのポジションを超えるか、それがあなたを超えるときが来るでしょう、そしてあなたは絶え間なく自分を向上させて、あなたがそれから不意を突かれないようにする必要があります。

さらにもう1つ、アシュトンが自分のコードを使用している人々の量だけで彼の自己価値を測定するのであれば、私は頻繁にフライヤークラブに参加することをお勧めします。人生の唯一の永続的な幸福は私たちが自分のために作成するものです。私たちの他の人の意見に厳密に従って生きることは、悲劇的で信頼できない人間を生み出します。

1
Watson