web-dev-qa-db-ja.com

どうすれば真のエキスパートになれますか?

私はフリーランサーなので、企業研修や専門職の輪という贅沢はありません。私はここ数年プログラミングをしていてプロのプロジェクトを開発してきましたが、時々私は助けのない場所にいます。 StackOverflowや他の関連サイトでさえ役に立たない。

たとえば、Crystal Reportsを見てみましょう。私のプロジェクトで過去数年間使用しています。私はそれをすべて自分で学びましたが、それでも多くの問題に苦労しています。それでもレポートのパフォーマンスを向上させることはできず、高速に設計することもできません。それでも、Crystal Reportのパワーの30%しか使用できません。

私はニューヨークやサンフランシスコのようなフリーランサーを見つけることができない都市に住んでいて、彼らを学びのために雇っています。オンラインで利用できる少数の専門家が私の予算に含まれていません。

C#や他のテクノロジーでも同じ問題に直面しています。 StackOverflowでは、専門家を従事させ続けることはできません。 2つか3つのコメントの後、彼はあなたの質問の焦点を緩め、そこから新しい質問にジャンプします。

速く学ぶために他の人が書いたコードを調べることを勧める人はほとんどいません。しかし、繰り返しになりますが、私の質問に答えてもらう方法。あなたがそれを書き留めることができないいくつかの側面があります。個人的な援助が必要です。

米国のフリーランサーは、他の国に比べて選択肢と柔軟性が優れていると思います。

17
RPK

私はフリーランサーなので、企業研修や専門職の輪という贅沢はありません。

これは再考すべきだと思います。

フリーランスは従業員よりもはるかに多く支払われます彼らは自分のトレーニングに資金を提供する必要があるため。結局のところ、彼らは専門家であるはずです。適切なトレーニングと経験がなければ、どうすればエキスパートになれますか?

トレーニングはフリーランサーのビジネスプランの統合部分である必要があります。病気の日、年金、保険、休日、そしてもちろん...税金。

医者や弁護士が大学を卒業したら学習をやめると思いますか?私の父は医者(ジェネラリスト)であり、彼はトレーニングに多くのお金を費やしました(彼の場合、彼らは法律で義務付けられていました)。彼は彼らに支払う必要があるだけでなく、その間、私たちは彼の仕事に対して請求することができませんでした。

+-200の請求可能な日には、トレーニングの少なくとも10%を検討してください。

それに応じて1日の料金を設定してください

トレーニングを節約するためのヒント:ミッションを選択するときは、常にまだ習得していないテクノロジを使用してミッションを選択してください。それはあなたにそれを学ぶことを強いるだけでなく、使命をより困難にし、それゆえに退屈を少なくします。

15
user2567

私の経験では、企業研修は非常に過大評価されています。あなたはできる通常ウェブ上の良いリソース、ビデオ(例えば http://tekpub.com )からはるかに多くを学び、古き良き本。

多くのテクノロジーには、ユーザーグループや、サポートを受けることができるオンラインコミュニティもあります。

4
Steve

私はフリーランサーなので、企業研修や専門職の輪という贅沢はありません。

以前私がフリーランサーだった(そして時にはフリーランスだった)のを見て、あなたの気持ちを知っています。フリーランサーと請負業者は専門家と見なされます:彼らは専門知識サービスなどのために雇われ、(主に)1時間あたりの1日あたりの料金を支払います。そこに着く、あなた自身のコース/トレーニングをファイナンスします。私はソフトウェアエンジニアおよびソフトウェアアーキテクトになるためのステップに近づくためにそれをしなければなりませんでした。

また、フリーランサー/請負業者は、彼らの分野に精通している必要があるため、彼らが採用された理由は何ですか。常勤スタッフはコード(開発者向け)を実行するだけでなく、組織のビジネス(フリーランサーや請負業者は含まれていません)も学習する必要があるため、ほとんどの組織は常勤スタッフにトレーニングとコースを提供しています。

製品の専門家でない場合は、2つのことを行う必要があります。あなたのどちらか:

  • 永続的になるか、Crystal Reportsがプラスになる環境で働きます。それはあなたが人々と連絡をとることができる唯一の方法です。 SOここにいるユーザーのほとんどは仕事をしていて、報酬を支払っています。そのため、ほとんどの時間は彼らが雇った会社で働くことです。専門知識が必要な場合は、彼らが働いている場所を見つけて参加してください。それらがあります。
  • 選択した製品のコースを受講して学びます。そのためには、専門家になるための費用、時間(もちろん無給)、リソースを(自己負担で)費やす必要があります。

私は両方を行いました、そしてそれは本当に祝福でした。

2
Buhake Sindi

特にどこから始めればよいかわからない場合は、メンターがいることが理想的です(わからないことを知るのは難しいです)。あなたは現場で働いているので、常に問題に遭遇しなければなりません。質問することは戦いの90%です。 Stackoverflowに関する特定の質問への回答が得られますが、「より優れたエンタープライズアプリケーションを構築するにはどうすればよいですか?」完全に回答するために必要な数日はかかりません。あなたは質問よりも多くの答えを思い付くかもしれません。それは良いことです。

Youtube.comには、スピーカーの動画がたくさんあります。たくさんの参考書とウェブサイトへのアクセス方法。繰り返しになりますが、それらは理想的ではないかもしれませんが、明らかに何かをしたいのです。読み始める。また、言語固有の本だけに固執しないでください。方法論、ベストプラクティス、設計、およびその他の基盤となる主題が役立ちます。

1
JeffO

技術的な専門家になるための最良のアプローチは、それについての本を読むことだと思います。次に、その主題についてのrealの専門家である人物から描かれた完全な画像を取得できます。技術資料を適度な速さで読むことに慣れると、他の人がすでに解決策を開発している問題に取り組む時間を節約できるので、それは非常に効率的な学習形式であることがわかります。

この点に関して米国および他の英語を話すプログラマーが持っている主な利点は、本の多くが母国語で書かれていることです。ただし、実際のテクニカルリーディングは、とにかく粘り強く開発するスキルです。最初はゆっくりですが、しばらくすると驚くほど簡単になります。

とは言っても、プログラマーにとっては、特定の技術スキルを習得するよりも特定の業界に集中することが重要だと私は信じています。対象となる顧客グループを深く理解することで、長期的にはより多くの顧客を獲得できます。

1
Ewan Heming