それで、インターンシップを始めたばかりで、質問が多すぎるのではないかと心配しています。私のメンターは私にプロジェクトを割り当て、会社のすべてのテクノロジーと方法論を学ぶのを助けてくれます。ただし、このプロジェクトの実施中に学ぶことが非常に多いため、多くの質問があります。私は通常、インスタントメッセージまたは電子メールで質問します(これらは私の会社の主要なコミュニケーション方法です)。
私はあまり多くの質問をしないように気をつけようとしています。私は迷惑なことや馬鹿げた話をしたくないのです。いくつ質問するのが適切ですか? 1時間に1回?もっと?もっと少なく?心に留めておいてください。私のメンターは、自分の責任を持つプログラマーでもあります。
質問のリストを保持し、可能な限りバッチで質問することにより、メンターの時間を尊重してください。あなたが文字通り助けなしで前進することができないまで、実際にメンターを妨害しないでください。
多くの場合、メンターが10秒で何かを教えることができる場合でも、自分で答えを見つけるのに苦労して多くのことを学びます。たとえば、コードのどこにあるかを知りたい場合は、それらに質問する(10秒)か、4時間かけてコードを調べ、自分で理解することができます。 「4時間」オプションの利点は、実際にコードについて200の新しいことを学び、そのすべてが後で役立つことです。自分の答えを見つけるのに苦労することは時間の無駄になる可能性がありますが、大きな複雑なコードベースを学ぶ方法にもなる可能性があります。
言うまでもなく、それが自社の独自のコードに関係のないプログラミングの質問である場合は、インターネットを使用して自分自身でそれを理解しようとする必要があります。
ジュニアがあらゆる種類の質問をするのを見た先輩として、私はそれはあなたが尋ねる頻度の問題ではなく、あなたが尋ねるものの問題だと思います。
あなたはそれを自分で感じる必要がありますが、一般的なルールは次のとおりです:関心を示すと考える能力および独立して作業する。
自分で行う低レベルの詳細調査のために、set contextに一般的な質問をすることは問題ありません。
コードではなく、文書化されていないものすべて-プロセス、チーム文化などについて質問してもかまいません。
あなたが何をするにせよ、自分自身で問題を理解または解決するために、あなたにいくつかのことを考えて努力したであることを示してください。
でも、恐れずに質問してください! 興味とより深い思考を示すために使用だけでなくチームに多少の苦痛を与える彼らの実践に従わないか、後でもつれを解くのに時間がかかる不適切な決定をすることによって。
ただ、一線を越えないようにして、コードを作成するよう依頼し、毎回正確に何をすべきかを伝え、構文を説明し、ドキュメントをコピーするなどします。
これまでに出された多くの答えはその点で正しいと思います。質問することを恐れないでください(結局のところ、それがインターンシップの目的です)が、質問する前に自分で答えを見つけようとしたことを明確にしてください。私は質問はまったく気にしませんが、質問する人がそれらのために便利であるためだけに質問していることは明らかである質問は気にします他の誰かを妨害する。頻繁に発生しない限りtoo試してみれば、簡単な質問を付けても問題ありませんが、まず自分で試してください。そして、簡単な質問であっても、簡略化されたケースと悲惨な詳細の両方を用意してください。考えてみてください [〜#〜] sscce [〜#〜] -Short, Self Contained, Correct/Compilable Example
。 SQLを介して実行されたコードからデータを抽出することについて本当の疑問があったときに、誰かが立ち寄って動的SQLについて質問し始めましたEXEC
。それはかなり大きな違いです。
考慮すべきもう1つのポイント:質問の一部に、電子メールまたはその他の(またはそれ以下の)煩わしいコミュニケーションの手段を使用できますか?次に、メンターは、Eメールで返信するか、(可能であれば)デスクに立ち寄って、機会があったら話し合うことができます。これは、既に与えられた「バッチアップ質問」アドバイスにも当てはまりますが、個人的には、互いにほとんどまたはまったく関係のない長い質問リストよりも、電子メールメッセージごとに1つの質問を処理する方が簡単だと思います1つのメッセージにまとめます。 1つはしばしば1〜2分で応答でき、もう1つは非常に簡単に30分タイムシンクになる可能性があります。
(多すぎる)質問をすることについてあまり心配しません。良いメンターは、尋ねるのをやめて練習を始める時が来たら、フレンドリーな方法で教えてくれます。結局のところ、メンターはあなたをメンターすることに割り当てられており、この割り当てには通常、時間予算が伴います。
私は、一連の質問を準備し、それらすべてを一度に議論するためにメンターの注意を引くことは良い考えであることに同意します。一方で、単純な質問と回答で文字通り数秒で問題が解決するのに、何時間も物事がどのように機能するかを理解しようとすると、非常にイライラすることもあります(特に初心者にとって)。
経験から学び、メンターを「読む」ためのスキルを身に付けてみてくださいwhen良い機会がありますhow注意の念を伝える必要があります。ソフトウェア開発は、ソースコードを凝視することと同じくらい、人々とのやり取りについてです。
関連して、励ましと熱意はメンターからインターンへ、そしてインターンからメンターへの両方の方法で機能します。
これはおそらく私たち全員が経験している状況です。それがインターンであろうと、正社員であろうと、新人であることはトリッキーです。あなたは新しい場所にいて、新しい人、新しいテクノロジー、新しい方法論を持っているので、それは常にコールドスタートの問題を伴います。私は何かを知らない、完全に知りたいという不安を完全に理解しているので、すぐに生産的になります。
質問するのは自然なことです。そして、あなたは同僚があなたがそうしていることを知っていること、そして質問があることを確信することができます。彼らはまた、ある時点であなたの立場にありましたね?そして私を信じて、彼らはどこかからいくつかの助けを得なければならなかった。
トリッキーな部分は、誰もがいつでも対応できるわけではないことです。コードやドキュメントを確認するときのいつものトリックは、すぐにははっきりしないことをメモしておき、1日に2、3回の短い会議を開いて、先輩と話し合うことです。質問する前に、それについて小さな「調査」を行い、できるだけ多くの情報とヒントを入手することを常にお勧めします。 StackOverflowのようなサイトはゴールドです。あなたが探している正確な答えを得ることさえできます。同僚は努力に感謝し、喜んであなたを助けます。
頑張って勉強して、好奇心を持ち、質問してください。覚えておいて、誰もがあなたの立場にあり、そして誰もが最終的に生き残った:)
この瞬間、私はあなたの正確な状況にかなりいる。私の監督者はかなり忙しいので、私は私の中断が非常に早く歓迎されていないことに気づきました。私の場合でも、多くのテクノロジーが使用されていることを知りませんでした。だから私がやったことは、質問があるたびにそれを書き留めることです。仕事を続けるために答えが必要な場合は、しばらく他のことをします。私はすぐに使用することがわかっている他のテクノロジのドキュメントを読みました。質問がタスクを完了するために重要である場合を除き、私はmustで作業しており、回答なしでは続行できないため、キューに入れます。
たとえば、自分が書いているコードの場合、その部分に「todo」というコメントを書き込んで、残りのコードの記述を続けることができます。後でTodoに記入するために戻ることができます。
その後、上司に会うたびに、すべての質問を一度にアンロードします。それまでに、私がすでに自分のために回答したいくつかの質問があります!いくつかの質問は、しばらくの間書き留めておくと馬鹿げているように見えるため、質問しないでください。
あなたが間違いなくすべきもう一つのことは、それについてあなたのメンターと話すことです。実際、それが最初にやったことです。私は単に「私はあまりにも多くの質問をしていますか?」それは私に直接的なフィードバックを与え、私が問題を緩和するか解決するかについて心配するのをやめることができました。
注:上記は、技術やプログラミングに関連しない質問にのみ当てはまります。私はGoogle/Stack Overflowで長い時間を費やして技術的な答えを探していますが、あなたもそうすべきです。実際、あなたが毎日新しい情報をググっていないなら、私はあなたが十分に学んでいないとほとんど言うでしょう:)
あなたはさまざまな種類の質問に出くわすと思います。
私の回答では、なぜ質問を考えるのかに焦点を当てます。これらのタイプの質問は、特定の方法で何かをするように求められている理由を理解するのに役立ちます。 (例:なぜコーディング標準Xを使用するのですか?)
私はあなたがあなたのメンターに毎週いくつかの時間を置いてこれらの種類の質問をするようにしておくように頼むのは良いことだと思います。 1つのアイデアは、週に1〜2回のコーヒーブレークを用意することです。これらのタイプの質問の時間を設定することで、メンターに時間を大切にし、何かが特定の方法で行われる理由を学びたいことを示します。
あなたが最初に答えを見つけようとし、質問への答えを見つけようとしたことをメンターが知っている限り。
質問するときのヒントは、あなたのメンターがコーヒーマシンに行ったときに、彼の「流れ」を中断していることがわかります。
ケーシーは質問の問題ではないと思います。あなたがインターンであることです。あなたは質問をすることを想定しています。そして個人的には、物事を疑問視することには常に独自の利点があると感じています。その場合、Googleを利用していなくても、メンターはあなた自身でそれを研究する必要があることを伝える必要があります。イライラしたり、巨大なコードベースの新しい作業環境に圧倒されたりしないように注意してください。それはあなたが与える必要があるちょうど時であり、あなたが望むほとんどすべてを質問するべきです。
幸せな質問:) :)
あなたが知っている、あなたが礼儀正しくて陽気であるならば、あなたは尋ねて尋ねて尋ねることができます。
しかし、敗北主義的に聞こえるような質問をしたり、あなたが真面目ではないかもしれないことを示唆したりしないでください。