どうやって自分の知っていることを見つけましたか?

今日、マークからこのメールを受け取りました...



こんにちはジョー

まず、asp.netに投稿されたすべての情報に感謝します。 そこから多くのことを学びました。 また、私はあなたのツイートをフォローし、あなたが始めたもの、マイクロソフトのシニアプログラムマネージャーになるためにどのように経験を積んだかに興味がありました。 あなたが私に答える機会があれば、私は非常に感謝するでしょう。

事前に感謝します

マーク



私はこのようなメッセージを数週間に1回受け取り、最終的に、興味のあるすべての人に答えることにしました。





マーク



父が自分のビジネスのために数値制御マシンを購入したときに偶然プログラミングを始めましたが、セットアップに問題がありました。 キャリアの後半で、メインフレーム、ミニコンピューター、およびマイクロコンピューターを使用しました。 ドライバーからUIまで、すべてを作成しました。



また、マイクロソフトに入社し、ついにオタクになる前は、ニューヨークの商社の社長兼CEOでした(ブロードウェイで!)



以下では、専門的な活動で特定の高みを達成する方法についていくつかのヒントを提供しようとしました。 彼らが助けてくれることを願っています。



1.)ビールではなく本を買う

1週間に少なくとも1冊の技術書を読む必要があることを紹介しました(早めに読み終えると、次の本に精通し始めます)。 私は古い習慣を持っている人として、紙のオプションを崇拝していますが、今ではますます多くの無料の文献がPDFで公開されています( MicrosoftのPatterns and Practicesなど-Amazon Kindleのファンでもあります (最近、Kindle 1を新しいKindleに交換しました) DX )。 しかし、私は本だけに興味があります(そのうち約3,500冊あります)-雑誌やブログからも情報を得ています。



読んでいない人が多いことにいつも驚かされます。 私の技術的知識はすべて(ただし、それらだけではなく)積極的な読書の産物です。



Web開発者の方は、ASP.NETまたはVBのみを読んではいけません。 データベース設計オプション、TCP / IPの仕組み、およびアプリケーションの負荷を最適化するさまざまな方法について読んでください。 知識のギャップを埋めるために、専門分野の厳格な枠組みを超える必要があります。



2.)睡眠不足-より多くのカフェイン

すべてに時間がかかり、その日はたった24時間です。 毎晩寝る前に読書の原則を決めました。 たとえ15分しかかかっていなくても(目が完全に閉じるまで)、それだけの価値はあります。 私たちが本当に価値のある人生で成し遂げることはすべて、「できない」を通してのみ成し遂げられます。



私は通常、一度に3冊の本を読みます。 1つは技術的(現在はJulie Lermanの「 プログラミングエンティティフレームワーク 」)、1つは技術的または時間管理ではない(最近「 The Fall of Carthage 」を終えた)、もう1つはただの楽しみ(今のところ)これは、Orson Scott Cardの「 最初の会議 」です)。



私の子供たちがまだ非常に幼かったとき、私は早く目を覚まし、日中にいくつかの通常の活動をあきらめなければなりませんでした。 しかし、私は読むことを決して拒否しませんでした。読むとき、私は自分の専門的スキルに投資することを忘れないでください。



3.)常に余分な仕事をする

私はいつも余分な仕事をしようとしています。 通常、私の2番目の仕事はあまり利益をもたらさない(またはまったくもたらさない)。 さらに、2番目の作業で、この作業では得られないものに焦点を当て、知識を集中させます。 数か月前に「PHP Architect Magazine」のSilverlightに関する記事を書いたときのように、非常に小さい場合もあります。 または、私が昨年ASP.NET AJAX in Actionのテクニカルエディターとして働いていたとき。 あなたが人々に追加の義務を与えるとき-これはあなたの個人的および職業的成長に最適です。



4.)上司と戦います。

あなたは上司との関係で少し厚かましいはずです。 これは、あなたが彼らの首に座って(あなたを彼らを嫌わせてはいけないのと同じように)、単にあなたの意見にもっと固執し、さまざまな技術的および専門的なタスクの議論にいくらかの拒否を与え、ビジネスで主導権を握るべきであることを意味しません。



5.)1日のルールに固執する

これは非常に単純なルールですが、非常に効果的です。

5つのことをするまで、枕の上に頭を置かないでください。 繰り返しますが、毎日5つのことを行う必要がありますが、繰り返されないようにします。



1. 1日で何か特別なことを学ぶ



2.キャリアアップのために一つのことをする



3.あなたの私生活を改善するために一つのことをしてください



4.誰かを助けることに専念することの1つ



5.あなたが彼をどのように愛し、感謝しているかについて誰かに話します。



これらはすべて非常に簡単で、電話やメールでも実行できます。 しかし、それらをしてください-と肯定的な結果は長くかかりません。



6.)ジョブをドロップします。

はい、あなたはそれを正しく読みました。 あなたのオフィスが時代遅れの技術を使用しているからといって、下品にならないでください。マネージャーはあなたを精神に連れて行ってくれません。 今のところ伝えて、手を振ってください。



彼女に来てから1年以内に転職しないでください。そうしないと、履歴書はヘッドハンターにとって非常に面白く見えます。



しかし、あなたはまだ数回できます:)しかし、ほんの少し。



7.)他の開発者を支援する

JPI(Jensen Partners International)のコンパイラ開発のアシスタントディレクターを務めました。 Niels JensenはBorlandの創立者の1人であり 、その後JPI Cを設立し、DOS、Windows、OS / 2 for C、C ++、Pascal、Modula-2、ADAなどのコンパイラを開発しました。 会社がClarionに買収されるまでJPIで働いていましたが、何よりもまず、独立した開発者をサポートし、製品の使用を支援するという仕事がありました。 私は普通のプログラマーだけでなく、高いパートナーやクライアントともコミュニケーションを取らなければなりませんでした。



あなたの知識は適切なタイミングで誰かを助けます。それはもちろん、すべての人に利益をもたらします。 少なくとも時々プログラマーのフォーラムで答えてください。 いいえ、まあ、本当に! あなたは知識と社会的輪を(仮想的であっても)汲み上げ、助けてくれた人々は働き続け、家族を養います。



8.)自分の会社を開く

ポイント3の代わりに、独自のビジネスを開くことができます。



たとえば、同じ小さな町にサイトを作成する小さなWebスタジオにすることができます。 一般に、それは問題ではありません。考え方は異なります。ビジネスの管理方法を学び、内部から何が起こっているのかを確認し、新しいつながりを獲得し、長期的な連絡を取ります。



たとえば、現在私は大企業で働いていますが、これは私がいくつかのスタートアップを行い、さらにいくつかを支援することを止めるものではありません。 ちなみに、数日のうちに別のサイトを立ち上げました。 行くぞ



9.)ソフトウェア会議に参加する

機会があれば、PDC、Tech Ed、MIXをスキップしないでください。 または、Code Camp、The Heartland Developer Conferenceなどの小規模なイベント



そのような機会がない場合は、少なくとも地元の会議に行きましょう。志を同じくする人々とのコミュニケーションは常に有用であり、肯定的な感情と新しいアイデアのみを請求します。 極端なウェブキャストをご覧ください。



10.)学ぶ/学ぶ/そして書く。

アイデアを一般に公開し、他の人に自分の考えを伝えます。 最初はこれは非常に不愉快で、やや恥ずかしいことですが、本当に価値のあることを人々に伝えようとすると、遅かれ早かれ感謝します。 本当に感謝しています。



これらの簡単なヒントがあなたの仕事に役立つことを願っています。 あなたがしなければならないことをして、そうなるようにしてください。 頑張って!



All Articles