言語Xが得意なのはいつですか?


30

これは、彼女との会話に戻ります。プログラミング言語(C ++)で自分を良いと思うほど十分に感じていないことを彼女に伝えようとしました。彼女はそれから私に尋ねました、「さて、あなたはいつ自分を十分に良いと思いますか?」

それは興味深い質問です。私は彼女に何を伝えるべきか分からなかった。だから私はあなたに尋ねています。

プログラミング言語、フレームワークなどの場合、いつ座ってあなたがポイントに到達するか、あなたがやったことを見て、「ねえ、私は実際にこれでかなり良いです」と言いますか?「うん、私はXが得意です」と正直に言うことができるように、「良い」をどのように定義しますか。

さらに、他の人ができることを比較することで、これらの結論に達しますか?

追加情報

あなたがこの分野の専門家になるまでに1万時間かかる標準的な論文を読みました。(この論文が再び呼ばれることを知っている人への小道具)

また、人々へのインタビューに関するコーディングホラーのさまざまな記事を読みました。一部の人々は、「フレームワークの外では機能できない」と言われました。したがって、それらはそのフレームワークにとって「良い」かもしれませんが、そうでなければ言語ではそうではありません。これは本当ですか?


2
私の知る限り、10,000時間ルール全体は「外れ値」という本に由来していますか?
ジャコプレトリアス

7
10,000時間ルールは、比較的新しい心理学分野「人間のパフォーマンス研究」の先駆者であるK.アンダースエリクソンの研究で主に研究/サポートされました。特に、彼の1993年の論文「専門家のパフォーマンスの獲得における意図的な実践の役割」は、この分野の画期的なリファレンスです。ここではGoogleニュースのエントリを参照してください:scholar.google.com/...を
limist

回答:


41

Xが得意だとは言えません。他の人しかできません。


17
ただし、他の人があなたがXが得意だと言っているからといって、あなたが上手であることを保証するわけではありません。(もちろん、これらの他の人々がXに関する信頼性を証明している場合を除きます。)
ピーターボートン

私はそう思わないので、-1。賛成票が高すぎると私が同意しないと思うからです。

3
私はこれが実際に目の前の問題に対処していないことを恐れています。正確な自己評価は私たちの分野に不可欠であり、これはその点で助けにはなりません。
cwallenpoole

@cwallenpoole:Dunning–Kruger効果を忘れないでください。さらに、多くの人が「XはYが本当に良い」と言っているときよりも、Xが彼が有能であると主張しているときよりも印象的ではありませんか?
ジョナサンマーレット

38

これには既にいくつかの良い答えがありますので、私はこれを投稿するだけです:

代替テキスト


15
以前の自分を置き換えることが実際に安全かどうかはわかりませんか?...たぶん、timetravel.stackexchange.comで
ジョンマッキンタイア

9
@John MacIntyre-このリンクにより、標準の「Not found」エラーメッセージが予言的なものになります。「Q&Aサイトtimetravel.stackexchange.comは存在しません…」
ニコール

3
あなたは未来から来ているので、あなたの過去の自己を殺すことはあなたを消滅させませんか?
テレンスポンス

3
古いselfを新しいselfに置き換えると、未定義の動作が発生します。;-)
P Shved

2
私は14611日までに立ち止まり、年齢を逆転させるポーションを飲みます。
チロックス

10

自信を持って正しくそれができると言うことができるときだけ、何かが得意です。

たとえば、C ++ が得意だと言いたい場合は、C ++を使用して一般的な問題が発生した場合に、自信を持って正当な理由でそれを解決できる必要があります。

これは生意気であることとの区別を提供し、十分な正当化なしに何かをすることができると自信を持って言うことです。そして、経験豊富なあなたは過去にそれを行っているので、あなたが何かを行うことができますと言っているだろう、。


6

関連する注意点として、ソフトウェアクラフツマンシップ運動は私たちの規律の標準を改善するのに役立つ素晴らしいアイデアであると思いますが、多くの人が自分をソフトウェアクラフツマンと表現するのを見てきました。

自分が何か(または職人)が得意かどうかを判断するのは、仲間です。アインシュタインとファインマンは彼らのキャリアの初期に「私を見て、私は天才だ!」と言って歩き回らなかったに違いない。同様に、あなたが良いかどうかを決めるのはあなたの仲間次第です。

Stackoverflowは、有能かどうかを判断するのに役立つツールです。想定される専門知識の領域でいくつかの質問を選んでください。回答します(または、既に回答済みの場合は、投稿された回答を覗かずに頭で回答します)。ベストアンサーを考えましたか?あなたは何かを見逃しましたか?あなたはただ間違っていましたか?


私の意見では、とにかく、ソフトウェア職人はアセンブラー、コンパイラー、リンカー、ローダーを書いています。
クリス

3

あなたが取ることができる標準化されたプログラミングテストはないので、あなたが優秀なプログラマーであることに全員が同意することができるので、あなたが自分を自己と呼ぶかどうかを決めるのはあなた次第です。

それはあなたの自信レベルに関係していると思います。あなたが何かを得意とするなら、それを言うことができるはずです。いつかあなたはあなたをプッシュするプロジェクトを完了し、その気持ちは「まだ」から「私は」に変わります。


2

これはかなり難しい質問だと思います。私は主にC ++でプログラミングした2つの科目を行い、両方で高い区別を得ました。私はC ++が得意ではないと思います。実際、私が仕事に応募している場合、履歴書から外して、代わりにCを書くだけです。言語全体が私のものではありません。


2

必要な知識を身につけて、他の人の視点から自分を見て、自分が上手かどうかを判断できるようになると、何かに自分を上手く呼ぶことができると思います。つまり、強力な「メタ」スキルが必要です。

たとえば、私は趣味の作家であり、自分の文章を見ると次のことがわかります。

  • それのどの側面が良いのか、そしてなぜ
  • それのどの側面が悪いのか、そしてなぜ
  • 悪いものを改善するために何をする必要があり、なぜ
  • どの悪い側面が書面に特有のものであり、どれが私の能力の症状であるか
  • 他の人が批判する可能性のある要素は何ですか、なぜ
  • 他の人が声をかけても、どの批判が私の特定の作品に関連していないか、そしてその理由

などなど。このため、私は私が書くのが得意かどうかを判断する資格があると感じています。同じことがXにも当てはまります。



1

あなたが何かをする方法を忘れてからずっと長い間それをやっていると、あなたは何かで「良い」と主張することができます。



1

特定の言語でのプログラミングが得意だと思うたびに、6か月後、私はその時点でそれを吸うと確信し、ではそれが得意になりました。だから私はそれが相対的な用語だと思います。Yがその言語の特定のプロジェクトである場合、「Yを実行するのに十分な」自分自身を呼び出す方が良いかもしれません。


1

boost(c ++の場合、または他の言語のboost同等物)のようなソースコードを見ることができ、それを恐れないでください。


1

探しているソフトウェアがその言語でどのように書かれているかを想像し始めると。


1

自分のやっていることが好きなとき、あなたはそれが得意であることを知っています(そして、それは単なる些細な作業ではありません)

コーディング中にランダムに宣誓を続けると、自分が悪い(まだ)ことを知っています。


2
私はこれを-1にしたいと思っています。私は、非常に不十分にまとめられたシステムで作業してきました。非決定的な言語でUIを構築しようとしたことがありますか?それは呪いを鼓舞します。
cwallenpoole

@Christopherよく、私はほとんどの時間を新しいものの呪いに費やしますが、だんだんそれに慣れるか、私を助けるために何かをコーディングします。自分がやっていることを嫌うなら、コードを書いて、建物で最も賢い人を感じることができますよね?:)
カミロマーティン

0

私はよく、Xが得意だとは言わないが、むしろ私はすぐに学習でき、Xが得意である可能性はないと言っている。


0

「良い」についてはわかりませんが、言語の知識ではなく、問題(または問題ドメイン)の理解ではない言語を「知っている」と言います。問題。


0

あなたが探していた記事は、Peter Norvigによる10年後の自分でプログラミングを教えることだったと思います。加えて、ケン・ロビンソンによる「The Element」のような他の場所や、あなたが持っている趣味の数を減らすことについて語っているライフハッカーのブログでそれがポップアップするのを見ました。


0

この質問に参加して、「プログラミング言語での自分の能力を評価するための基準を教えてください」

この点で、このマトリックスが非常に役立つことがわかりました。ほとんどの項目は実際には一般に有能なプログラマーであることを重視していますが、プログラミング、経験、または知識の見出しを理解すると、使用する言語に依存するものが表示されます。

もちろん、ある程度任意のカテゴリーへの分割と同様に、それは完全ではありません。しかし、それでもかなり便利だと思います。それは、あなたがどこにいて、どこに行くべきかについて、少なくともいくらかのアイデアを与えることができます。

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