十分に知らないという不安にどのように対処しますか?[閉まっている]


22

数ヶ月前に大学を卒業したばかりで、知識を磨くために時間を割いています。プログラミングは大好きですが、面接に行っても自信が持てないのではないかと感じています。昨夜、質問を閲覧していたときに、インタビュイーにリンクリストの作り方を尋ねる質問に出会いました。私は大学でこれらを学びましたが、その方法をその場で尋ねられたら、私は知りません。それが、学ぶべきもののリストに追加されたもう一つのことです。

これは、私が非常に短い時間で多くのことを学べるので、不安が私を襲ったときです(少なくとも、そのように感じます)。内省することで、シェークスピアとアインシュタインが80%の確率で失敗したなど、完璧であることは合理的ではないにもかかわらず、この不安は私の完璧主義に関連していると思います。

質問は、あなたは十分に知らないというこの不安を感じましたか?その場合、どのように対処しましたか?私はあなたがあなたの能力に快適さを感じ始める時点があると思いますか?


1
大学や大学を去るときに十分に知らないことについて尋ねるいくつかの質問がすでにありました。
ギャブリン

1
これはモンスターVSエイリアンを思い出させる- 「あなたがオープンできませんでしたjarファイルがあります、それは何だったピクルス。?」
Skizz

回答:


18

すべてを知ることではありません。それは、どこで情報を見つけるかを知ることです。

使用しているコア言語をメモリに保持しようとしています。残りは私がよく知っているだけなので、物事を調べるためにMSDNをよく使います。最近、私は言語自体についてより深く考えることができるように、C#仕様を理解しようとしています。

しかし、私はすることによって最もよく学びます。つまり、最終的に私はLinqを再実装してラムダ式などを学習する運命にあることを意味します。

プログラマーとして、私はトップ開発者ができることなら何でもできます。少し時間がかかります。:)


正しい。あなたはする必要はありません知っているあなたはそれと概念を読んでちょうどどこ、それを
GBN

同意しますが、インタビューの状況でこの洞察をどのように使用しますか?
LennyProgrammers

7
@ Lenny222:正直に言ってください。あなたが何かを知らない場合、「私は知らない」は完全に合法的な答えです。特に「しかし、これは私がそれを理解する方法です」でフォローアップできる場合は。
正気のウォンコ

14

人によっては:

  1. 彼らは知っていると思う
  2. 彼らは知っていると思ったが、知らない
  3. 彼らが知っているか分からないが、彼らは知っている
  4. 彼らが知っているかわからない、彼らは知らない

私には、1> 3> 4> 2

あなたがすべてを知らないことを知っているという事実は、すでに何かを知っています。学習には生涯よりも長い時間がかかり、ペースを上げて、すべてを学ぶことは決してできないと確信します。次のキュービクルの天才もそうです。

知ることは一つのことであり、それを適用することは別です。学んだことを応用し、新しいアイデアに心を開き、情熱があなたの道を導くようにします。哲学的に聞こえますか?たぶん、しかし人生は短すぎて緊張しません。:P


4

プログラマの90%は、自分が何も知らないことを知らない。あなたはすでに上位10%にいます。

あなたが行くことになる仕事は、ジュニアポジションです。あなたを見ている人は、あなたがそうすればあなたが上級プログラマーになるなら、あなたが彼らが尋ねるすべてを知っていることを期待していません。彼らはすでに知識のあるプログラマーを探しているのではなく、基本を理解し、喜んで学んでいるプログラマーを探しています。

したがって、彼らはあなたが知ることを期待する質問の3分の1、彼らはあなたが知らないことを期待する質問の3分の1ですが、彼らは何について話しているのかを考え、答えるのに良い試みをします。最後の3分の1は、あなたの性格、学習能力、学習意欲を把握するための質問です。最初の3分の1の権利を取得し、プログラミングに熱心であることを証明したら、大丈夫です。

免責事項:統計は完全に構成されています。:D


3

学ぶための最良の方法は、行うことです。何かを知らないことを自分に認めることが知識の始まりです。もし私があなただったら、あなたが学ぶ必要があると思うことを学ぶために時間をかける代わりに、私はそこに出て仕事を見つけようとします。あなたのベルトの下でいくつかのインタビューを取得すると、インタビューに合格するために知っておくべきことのアイデアを得ることができます。ご存知のように、あなたはただ仕事に就くかもしれませんし、それからあなたはあなたの旅であなたを助けることができる経験豊富な人々に囲まれた企業が資金を提供する学習経験を持つことができます。知識は旅であり、目的地ではないことを忘れないでください。


3

これは、私が非常に短い時間で多くのことを学べるからです。

確かに、あなたは学ぶべきことがたくさんありますが、あなたは世界中に常にいます。あなたのプロフィールによると、あなたは21歳です。私は63歳で、まだ学んでいます。確かに、私は数十年前にリンクリストを作成しましたが、常に何か他のものがありました(そして常にありました)。

常に新しいことを学べることは、私が40年前からプログラミングを続けてきたにもかかわらず、プログラミングを今でも楽しいものにしている理由です。私があなたの年齢でそれをすべて知っていたら、今では少し退屈になっていたでしょう。


2

私はたくさんの優秀なプログラマーに囲まれており、プロとして1年間しかプログラミングをしていないので、このストレスを感じています。

これらの人たちがClojureとScalaを学ぶことに興奮しているとき、私は圧倒されたように感じることができます。結局のところ、私はまだjQueryについて混乱しており、Hibernateでしか通用せず、Webサービスには無知です。

覚えておくべき重要なことは、私は1日ではあまり学べないことですが、1か月で多くを学べることですです。そして、数か月がたつにつれて、私は特定の分野で知識のあるプログラマーになりつつあることがわかります。

学習し続ける限り、リンクリストについて知っていることをすべて忘れていても、クラスメートの多くを凌willします。


2

面接の不安は自然です。あなたはインタビューで注目を浴びることになるでしょう。彼らが仕事をしている場合、インタビュアーは答えがわからない質問をします。これは、知っていることの境界をテストし、情報を持っていない問題に直面したときの反応を測定する唯一の方法です。勉強量に関係なく、これは真実です。

それを知って、やるべきことはただ1つです。面接に参加することです。起こりうる最悪のことは何ですか?彼らは他の誰かを雇うでしょう(あなたが適用しない場合、彼らはそれをするつもりです)、あなたは上に構築するためのインタビューの経験を持つでしょう。

インタビュアーはあなたを恥ずかしくしたり、あなたを軽んじたりしないことを覚えておいてください(もしそうなら、彼らは仕事をしていません)。彼らは彼らの時間と関係があるより良いものを持っています。実際、彼らが雇っているのは、彼らが誰かなしで処理できる以上の仕事があるからです。彼らはその仕事をするのにふさわしい人を見つけたいだけなのです。


1

十分な知識がないことを期待してください。それは確かなことです。あなたにはギャップがあるか、人々があなたが慣れていない状況をどう扱うかを見たいだけだからです。

問題を解決可能なまたは馴染みのある部分に分けます。重要なことを知らない場合は、あなたが知っている何かに話を向けるようにしてください。


1

あなたや他の誰かが知ることのできる以上のことを常に知っておく必要があります。

そのため、何かを知っているかどうかにかかわらず、主に自分自身を心配するべきではありません。

自信を持っておくべきことは、学ぶ能力です。あなたが知る必要があるものは何でも学ぶことができるという態度を持っているなら、あなたは大丈夫です。


1

リンクリストを作成することは、大学で学んだはずのことです。標準のランタイムライブラリは、異なる特性を持つ一連のリスト実装を提供するため、Javaプログラマはそうする必要はありません。

まだ仕事に就いているなら、現在の仕事であなたに何が期待されているかを知ることができることをお勧めします。「効果的なJava」になるJavaプログラマーの場合、暗記する必要があります。最近のエコシステムは非常に優れているため、標準のランタイムでのみ学習する必要があります。


1

これに関する私の見解は、タスクを実行するために知っておく必要があることは、多くの場合、研究とその適用の組み合わせになることを理解することです。何をすればいいのかわからないかもしれませんが、通常は理解できます。インタビューのような場合に存在する可能性のあるゲームのプレイ方法を理解するために言わなければならないことがありますが、少なくともそれは私の視点です。さまざまなプログラミングの問題に対処するために100個の回答を記憶する人もいれば、ヒューリスティックが何であったかを覚えて、何をすべきかの一般的なアウトラインを覚えて、進行中に自分自身を修正する人もいます。テクノロジーは十分に変化しているので、ひとつのことに慣れると、学ぶべきことのリストに新しい何かが追加されます。

自分が完璧主義者であると信じているなら、セラピストやカウンセラーに会ってこれを試してみる価値があるかもしれません。すべての完璧主義者に助けが必要だと言っているわけではありませんが、それを望む人にとっては、非常に良い考えかもしれません。


0

これは、Dunning-Kreuger効果の完璧な例のように聞こえます:http : //en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

これを非常に簡潔に要約すると、スキルのない人は頻繁に自分の能力を過大評価し、どれだけ知らないかわからないため、自信過剰につながります。より熟練した人々は彼らの能力の欠陥に気づき、(これは逆説的に)これは実際に自信の低下につながります。

ほとんどの人は、自分がどれだけ知らないか分からないことを覚えておいてください。あなたがこの質問をしているという事実は、多くの人々が単に持っていない自己認識のレベルを示しています。多くの異なる著者によるこのトピックに関する多くの研究があります。

あなたがすべてを知る必要があると仮定すると、学習プロセスの誤解になります。なぜなら、あなたには常に知らないことがあるからです。さらに学習しても、まだ学習すべきことがまだあるという事実は変わりません。変化する主なことは、あなたがどれだけ知っているかを認識することです。プログラミングの世界では膨大な量の情報があるため、すべてを知ることはできません。そのため、基本を超えると、必要なときに必要な情報を見つけることが非常に重要なスキルになります。

面接の部分についての自信については、自信の欠如は、実際にはその分野のスキル/知識をより多く持っていることに起因していることを覚えておいてください。うまくいけばそれが助けてくれます!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.