プログラミングスキルに自信を持たせるにはどうすればよいですか?[閉まっている]


37

プログラミングは私にとって異質ではありません。私は最初にマークアップ(HTML、今は笑わないでください)を12歳のときに始め、13歳のときに少しBASICを使いました(この時点でフローチャート、擬似コードについて多くを知っていました)が、その後、高校での生物学。したがって、C、Javaなどの言語の「実際の」プログラミング知識を逃していました。UG BEのCSを取り上げました(BSに似ていますが、より理論的な方法です)。私は自分でCとC ++を(程度は低いが)学びました(私の教授は完全な痛みであり、クラスはコードジョックでいっぱいでした(学校で既に学んでいたため、クラスに注意を払わず、私のようなより低い定命の者にクラスに注意を払わせてください))、素晴らしい加算または乗算プログラム(今では幼稚園児でさえも)

私の主な問題は、限られたプログラミングスキルに常に不十分で首を絞められ、コードジョックに軽視されていることです(信じられませんが、私はこのサイトに何年も前に出会ったことがありますが、実際に投稿する勇気を築くことができただけです)質問)そして、時にはその無能さをめぐってさえ落ち込んでいます。ほとんどの人は、プログラミングは必ずしも言語ではなく、その人の心の状態と問題/問題を解決するために使用する技術に関するものだと言います。私はそのような感情に同意しますが、そのような「心の状態」を獲得することはできますか?そのような場合、「プログラミング/コーディング」にどのようにアプローチする必要があり、「Zen」を達成するための最も設定された方法と手順がある場合コーディング」。どうすればいいですか?また、ある聖人がこの虐げられた$#!^の一部を指導したいと思っても害はありません。

PS私は自分の時間の価値があると考える人に永遠に感謝し、ボーナスとして彼らの後に出荷する私の最初のソフトウェアの名前を付けます。(私が1つを出荷するようになったら、つまり)

TL; DR:「プログラミング/コーディング」を実際に学んだことはありません。私が試みても問題を解決できません。助けて!


22
自分自身にそんなに下がらないでください。子宮プログラミングから出た人はいませんでした。コードを作成すればするほど、コードについて考えることができます。それを楽しんでください。
スティーブンエバーズ

9
「うーん、バグはおそらくコンパイラーではなく私のコードにある」と考えているなら、あなたはプログラマーのように考えています(まあ、ほとんどのプログラマーのように)。
ギャブリン

5
@SnOrfus:Jon Skeet以外は誰もいません;)
back2dos

4
あるnoobから別のnoobへ:練習が鍵です!
チャニ

1
@Snorfusきっと数人がやった!:P
マークC

回答:


26

最善の方法は、単にもっと時間をかけることだと主張します(10000時間ルールを検索します)。やりたいことを見つけて、それを実現するために着手します。現在の能力を超えているものを選んでください。しかし、それほど遠くないので、妥当な時間内に終わらせることはできません。本当に楽しんでいるのなら、本当に上手になるまでこれを繰り返すことに気付くでしょう。それを楽しんでいないなら、おそらくそれはあなたにとって正しいことではないでしょう。あなた自身に挑戦してみてください、あなたはおそらくそれを楽しむでしょう。


10000時間ルールの提案は公平なもののように聞こえます。本当に興味をそそりますが、どの言語を選択すれば関連性があり、新しい言語と同じ柔軟性を提供します(たとえば、すべての概念でJavaを深く学んだ場合、Scala、Processing、Clojure、などかなり簡単に)。
-Ameen

11
Ameen:他の言語について心配する必要はありません。学びましょう。Javaに10,000時間を費やした後、後へ進みます。人生は長く、たくさんの言語があり、それらすべてを学ぶことはありません。常に新しいものが発明されています。今一つのことを学びましょう。その後の将来について心配しています。
-S.ロット

2
あいまいな方法で「もっと時間をかける」ことは効果的ではありません。
ラインヘンリッヒス

1
また、優れた戦略は、オブジェクト指向プログラミング言語と関数型プログラミング言語を学ぶことです。静的に型付けされた言語と動的に型付けされた言語を学びます。丸みのある開発者になります。
-Chiron

1
@BSeven「10年後のプログラミングを学ぶ」に関するPeter Norvigのエッセイを確認する必要があります。これは、プログラミングの新人が直面するいくつかの主要な問題を明らかにします。
アミーン

16

物事を出荷します。それが唯一の方法です。物事を成し遂げます。仕事で、あなた自身のプロジェクト、オープンソースプロジェクト。配送を開始します。バグ修正や最小限の市場性のある機能など、非常に小さなものでもかまいません。物を出荷するだけです。成功ほど満足も自信もない。

編集:Ship Itを読んでください。それは素晴らしい。

もう一度編集:配送以外のことを行った経験は、失敗した経験に過ぎません。私は、主な経験が物を出荷しなかった(そしてそれらを出荷しなかったという言い訳を見つけた)多くの「シニア」開発者を見てきました。本物のアーティストが出荷します。


12

「問題」、「不十分」、「絞め殺された」、「制限されたXスキル」、「軽視された」、「落ち込んだ」、「無力」という1文君は。それらを克服する方法を見つけた場合、プログラミングやそのようなアート/クラフトを習得するのは非常に簡単です。おそらく他の人の回復力について読むことはここで役立つでしょう。誰もが自分の人生で苦痛を経験します。それらの傷/傷が癒されなければ、彼らの成功は実現しなかっただろう。最初に傷を癒します。プログラミングは後で待つことができます。

プログラミングスキルについては、新しい言語を学習し、その言語で既にプログラミングしている他の人と同じように考え始める方法は、まず、その言語に関連する手を置くことができるすべてを読み上げます。次に、十分に読み終えたら、小さなプログラムの作成を開始します。


2
この同じ流れで、同じ問題を抱えている人と、彼と彼の問題をめぐるコミュニティの集会を見たい場合は、このHacker Newsスレッドを必ず読んでください
ウェスベイカー

3
ドキュメントとチュートリアルを読むための提案については+1。そして、最初の部分に関しては、多くの傷が治癒しないことに同意します。(このサイトで心理学者は何をしているのでしょうか?)しかし、残念ながら、いくつかの傷は他の傷ほど簡単に治癒することができません。しかし、私は彼らと仲良くなりました。率直に言って、彼らはかつてのようにそれほど苦痛ではありません。そして、アイドル状態は私をそのようなネガティブな思考に向けるだけで、それを行う唯一の方法はコーディングなどに専念することです。あなたの提案に感謝します。私の友人はあなたの精神的なスキルに困惑しています。
Ameen

@Wes Baker:Hacker Newsのスレッドに感謝します。私は確かにOPの考えに関係することができます(私はそれほど悪くはありませんでしたが)。私(と思う)は、オペレーティングシステム、コンピューターアーキテクチャ、アルゴリズム、データ構造、コンピューターネットワーク、暗号化、データウェアハウジングなどについてかなり適切な知識を持っています(ただし、それらを磨く必要があります)。私が言ったように、私は理論上のPOVからこれらの主題のすべてを知っていて、実際にそれについて実際的なことをしていません。確かにそのスレッドをざっと目を通すでしょう、そこにも素晴らしいアドバイスがたくさんあります。Tyvm!
-Ameen

@Ameen「すべて」によって、私はドキュメントとチュートリアルに限定しません。他の人が書いたコード、使用したイディオム、エラー、例外など、他の人が直面しているコードやその解決策なども同様です。私は、いかなる意味においても心霊や心理学者ではありません。
vpit3833

9

本当に必要ないくつかのこと:

忍耐:優れたプログラマーになるには時間がかかります。良いコードを書く前に、たくさんの悪いコードを書く必要があります- たくさんの悪いコード。ありがたいことに、あなたはあなたを助けるためにこのサイトのようなリソースを持っています。プログラミングの学習に専念している限り、簡単なゲームとユーティリティをすぐにまとめることができます!

目標:自分にいくつかの目標を設定します。2週間でC ++でSTLを使用する方法を学びましょう。あなたがどれだけうまくやっているかを見てください。長くかかる場合は、どれだけ長くなるかを記録しておくと、将来の改善に役立ちます。私は同僚からこのトリックを学びました。彼は、今日まで、ほぼどんなタスクでも彼がかかる時間を見積もることができました。これを行うことで、個人プロジェクトに費やした時間を把握し、制御不能になることを防ぐことができます(スコープ管理と呼ばれる)。

好奇心:あなたは興味を持ち、熱心でなければなりません。あなたが解決策を見つけたいという欲求で問題に近づかないタイプの人ではない場合、プログラミングを始めることは最初は難しくなり、デバッグは悪夢のようなものになります。しかし、そうである必要はありません。問題がある場合は、このようなサイトで質問し、エラーをグーグルで検索してください。実装方法がわからない場合は、お問い合わせください!喜んで助けてくれる人が常にいます!

自信:やりたいことに自信を持ち、質問をするのに十分な自信を持ちます。誰かが何かをするための別の方法をあなたに示したとしても、守ってはいけません。あなたはあなたの問題を解決するための異なるアプローチを教えられていると考えてください!

とりわけ、前向きな見方を保ち、多くのチュートリアルを読み、多くの質問をしてください。そうすれば、あなたは幸せなプログラマーになります!私がしなければならないもう一つのアドバイスは、言語を選ぶことです。あなたがより自信を持つまで、それを固守してください。さまざまな言語を習得するのに多くの時間がありますが、開始するときはただ1つの言語で作業してください。

がんばろう!そして、これは楽しいはずだということを忘れないでください!= D


ご意見をお寄せいただきありがとうございます。私の問題の1つは、私が(しばしば)目標を高くしすぎて、顔を最初に倒したという事実です。私の潜在意識は、「1度、2度恥ずかしがり屋」のアプローチを取っているかもしれず、おそらくそれを修正する私の試みをブロックしているでしょう。私はいつも好奇心が強いのですが、メンターがいないため、好奇心を無視するようになりました。そして真剣に、SEは時間が経つにつれてよりすばらしくなっていきます。私は確実にこの素晴らしいリソースを熟読し、適切なプログラマになるという目標を達成します。どうもありがとう、あなたの投稿が私にとってどれほど意味があるのか​​真剣に言えない。
-Ameen

お手伝いさせていただきます!= D
bryanegr

最良の目標:出荷コード!

7

開発では、「知れば知るほど、知らないことを知れば知るほど」という逆説が成り立つようです。

あなたが思慮深く、正直な人であれば、あなたはこの事実を受け入れ、それに対処することを学ぶ必要があります。

質問によって暗示される意味での自信は、特定のスキルセットや方法論とはまったく関係のない非常に個人的なものです。

より浅い注意として、http: //www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/で説明されている感情(セクション:あなたはあなたがうろついている群衆)はいつも私を助けてくれました。

スキル全体に自信をつけるのではなく、自分が行った仕事に自信を持つことを学ぶことをお勧めします。これを行う唯一の最良の方法は、すべてのコードに対して繰り返し可能なテストを作成することです。それはあなたの精神に驚くほど働きます。


4

WhiteFang34は完全に正しいです。私自身、生物学者として、プログラミングを習得する唯一の方法は、プログラミングを始めることです。数冊の本を読んで、グーグルとSOを常に手元に置いて、「やるだけ」。あなたのプログラムは最初は非常に基本的で、コーディングが不十分でバグが多く、時間の経過とともにどんどん良くなります。プログラミングのクラスを受講する時間はありませんが、コーディングに多くの時間を費やしています(楽しいからです)。

あなたがやりたいことについてもっと考え、どのようにそれをするかを考えることができる言語を選択してください。cはその良い例ではありません。javaやc#のような高レベルの言語を試してみてください。より多くのことができるようになるので、もっと試してみる勇気が得られます。

(もちろん、あなたがプロのプログラマーとしてのキャリアを追求していないと仮定すると、その場合、私はただ学校に戻ると言うでしょう...)

幸運を祈ります

PS:ああ、あなたは多くの怠laz、焦り、hub慢を必要とします

http://c2.com/cgi/wiki?LazinessImpatienceHubris


4

面白いことは:

プログラマーの心は、コンピューター、プログラミング言語、
設計パターン、またはアルゴリズムについてそれほどではない

それは、現実世界の微妙さ、物事間の相互作用を理解することです。抽象的考える能力。物事気づき、それらを覚える能力。それは必然的に問題解決につながります。

実装、コード自体はその後になります-
あなたの頭の中の問題をうまく解決した後。


4

自信はあなたのスキルについて感じてみるべきものではありません。自信は、実際のスキルとはあまり相関していません(負の場合もあります)。現在のスキルレベルについて何を感じているかに関係なく、プロフェッショナル(または趣味)のスキルセットを向上させるために作業する必要があります。

自信は、他の人、あなたが有能だと思う人が、あなたと仕事をしたり、あなたの仕事を見た後にあなたのスキルについて感じるようになるべきものです。


3

それは非常に簡単です:それに興味がある!あなたはすでにそうであるように見えるので、やりがいがあると思うものを見つけて、それを実行し、途中で必要な質問をし、できる限りのリソースを使用して、プロジェクトを思い通りに組み立てます欲しい。すすぎ、繰り返してください。そうすれば、面白くて面白かったので、多くの努力をしなくても、素晴らしいプログラマーになれます。

また、ものを考え出すことと多くの質問をすることとの間のバランスをとってください。特に、最初は、学習曲線の最初の部分であなたを後押しするために、他の人にあなたが間違っている場所を教えてもらうことは大きな助けです。そこから、自分で物事を把握してみてください。しばらくして行き詰まったら、それについて質問してください。私はよくSOに質問を投稿し、その過程で時々SOをチェックしながら答えを探しに行きます。最初に答えを見つけることもあれば、最初に見つけることもあります。

HTML5 + JavaScript +キャンバスタグを使用してグラフィックスを作成するのは本当に楽しいかもしれませんが、どのテクノロジーについてもあまり心配する必要はありません。セットアップは非常に簡単で、報酬はすぐに得られ、共有できます。


どうもありがとうございました。私はプログラミングに非常に興味があります(頭の中で問題を解決します-そしてもちろんアルゴリズム、フローチャートなど)。私はプロジェクトにこだわり、それを続け、立ち往生したときに助けを求めているようです行き止まりに。(ただし、すべては終了する必要があります:) SEに感謝)また、HTML5 + JavaScriptに非常に興味があります(部分的なページの読み込み-Mashableはこれを素晴らしい方法で実装し、AnswersはSEに読み込みます)。しかし、彼らがそこから学ぶためのまともなリソースを本当に知らない(W3C-Schoolsはおそらく奇抜である; W3Foolsはそう言う!)
Ameen

3

より積極的で学習者の態度でプログラミングにアプローチします。誰もがすべてを知っているわけではありません。第二に、あなたが楽しんでいるのにあなたがプログラミングに興味を持っている理由を見つけてください:

  • 問題解決
  • 新しいことを学ぶ
  • コンピューターを意のままに曲げる
  • 他の何か...

プログラミングについて何が好きかを知ったら、その方向に学習努力を集中させることができます。私はいじくり回し/問題解決者です。それは非常に実用的です。アルゴリズムとデータ構造、コンピューターサイエンスの理論は、一般的に私を眠らせました。

私の背景はあなたのものに似ています。10歳でコンピューターの構築を開始しました。10代半ばに少しHTML / C ++を使いました...飽きてしまいました...数年間はやめました。しかし、私はコンピューターをいじるのをやめたことはない。

今、私はプログラミングが大好きです。それで、何が変わったのですか?私のモチベーションを見つけました。解決すべき問題が山ほどあるところで仕事を始めました。複雑な問題に対する賢明でシンプルな解決策を見つけると、本当に火がつきます。

最後に、他の人がどのようにコーディングするか、またはその「正しい」かどうかを心配しないでください。あなたがやりたいことをやるならその権利です。チームでの作業を開始すると、標準が重要になります。これは、他の人があなたの作品を解釈し、修正できる必要があるという事実によるものです。設計標準は、新しいプログラマが気にするべきものではありません。


3

新しいことを学ぶとき、常に乗り越えるべきinertia性があります。私が知っている好奇心programmer盛なプログラマーは、新しい言語とパラダイムを学び続ける動機を見つけるのに苦労しています。彼らは、「Xを試すにはプロジェクトが必要だ」と言うでしょう。Xを学ぶために。実際にそのプロジェクトを見つけたり発明したりする人もいます。

プログラミングのキャリアは、フラストレーション、学習、実験、風車に対する傾倒の生涯にわたるプロセスであることに注意してください。AIがすべてを引き継ぐまで。

まだ実際の科学を行っているのであれば、何らかのプロジェクト/ニーズが想像できるはずです。たとえば、インターネット上またはインターネット外の複数のソースからのデータを組み合わせます。これは、javascriptやR、さらにはExcel / VBAを学んでいる気分になります。あなたの分野で他の人のためにいくつかの点をつなげることができれば、あなたはプログラマーになるでしょう。

メンターを使用しますが、注意してください。質問の権限。

ところで、「禅コーディング」は矛盾した言葉です。


3

プログラミングスキルに自信を持つことはありません。

あなたのスキルを説明する方法は、あなたがあなたのスキルに決して満足しないという考え方を指します。C ++をマスターしましたか?Javaがあるのを待ってください!Javaをマスターしましたか?並列プログラミングがあるのを待ちます。C ++とJavaで並列プログラミングをマスターしましたか?SOAがあるのを待ってください!OODがあります!そしてMVC!固体!関数型プログラミング!Webプログラミング!クラウドプログラミング!モバイルプログラミング!

ポイントは、このために落ち込んでいると感じないことです。あなたの頭のいくつかのボタンを押す必要があります:あなたのスキルについてのあなたの疑いは純粋な燃料です。満足できるレベルのプログラミングスキルに到達することは決してないでしょう。これが事実である限り、あなたは前進します。難しい部分はそれを実現し、それに対して何かをすることですが、目標は決してありません。長く耐えられるほど、スキルレベルは高くなります。


うわー、これはまったく新しい見方です。あなたがそれを置く方法を愛し、あなたがやりたいことが常にあるでしょう。ネガをポジティブに変え始めなければなりません。どうもありがとう。感謝します!
アミーン

3

以前も同じように感じていましたが、実際にStack Exchangeサイトが自信を与えてくれました。

StackOverflowを使用して質問の答えを見つけ始めました。ある日、答えを知っているものを見ました。私は答えを投稿し、いくつかの賛成票とそれが良い答えであるというコメントを受け取ったので、答えることができる他の質問を探し回ることができました。

それはすぐに中毒になり、解決できない未回答の質問を見つけて、時間が経つにつれて自分の答えに自信がつき始めました。「これは…だ」とか「これが…だろう」と言う必要はなくなりましたが、代わりに「これは…だ」とか「これが…」と自信を持って言うことができました。

私はパズルが好きで、私にとって質問はミニプログラミングパズルのようなものでした。答えが正しければ肯定的なフィードバックが得られるという利点もありました。答えが間違っていた場合は、それを削除して、同じ問題に対する他の人の解決策から学びました。

ですから、SOに進み、興味のあるタグの質問を参照し、答えを見つけることができると思われるものを探すことをお勧めします。あなたのプログラミングの答えがあなたのプログラミング能力に自信を与えるのに役立つ/良いと言っているようなものはまったくありません:)


確かに、私はそれをする必要があります。しかし、私のエゴは、「あなたは他の人に物事をするのに十分ではありません、あなたはここにいるのに十分ではない」と言います。私はそれが愚かに聞こえることを知っています、そして、ここの何人かの人々がそれを言及したように、たぶん私は私の脳を強調することを恐れているだけかもしれません 提案に感謝します。解決するために毎日面白い質問を探してSEを精査するという私の新しい習慣に固執しようとします。タイムアウトになって、私の愚かな質問に答えてくれてありがとう。ほんとうにありがとう!
アミーン

3

あなたの脳は一生懸命働きたがりません。選択肢があれば、簡単な方法をとることを好みます。これが、野心的すぎるもの-学ぶには多すぎる、面倒な細部が多すぎてヤクの剃り方が難しい-に取り組むときに物事をあきらめるのは簡単な理由です。

これに対処するためにできることがいくつかあります。最初はエネルギーです。休息と栄養が十分にあるとき、または脳が文字通り複雑な抽象的な思考のための十分な燃料を持っていないときに練習をしてみてください。2番目のトリックは、関心または重要性です。あなたを追いかけるトラから逃げるためには、メイヴンを知ることが不可欠であると脳に納得させることができれば、あなたが本当に望んでいることへの道のりで意味のない副作業であると脳が考えるときよりも多くを学び、保持するでしょう。重要な3番目の要素は、無理をせずにストレッチすることです。いくつかの努力は、達成からその話題を与え、達成できないことなく、新しい精神的経路を形成するのに役立ちます。

繰り返し練習するために言わなければならないこともあります。十分なバリエーションを斬新にしたいが、同じアクションを実行してそれらを染み込ませるのに十分な類似性が必要です。

もう1つのポイントは、袖をまくり上げて手を汚さないようにすることです。代替アプローチや理想的な解決策について考え始めるのに多くの時間を費やすのは簡単です。これは、あなたの脳がより簡単な方法をとろうとしている例です。これがあなたに起こっていることを認識し、始めようとすることによってそれを避けてみてください。テストや実験でもいいです。これには、タスクを完了したり、より良い解決策を見つけたりすることを脳に望んでもらうという副次的な利点もあります。


うわー、あなたは私が今まで疑った最大の犯人を打ち落とした。私の脳、私はいつも冷たい足を得ることに問題があり、ほとんどの場合、私は自分自身を妨害することになります。重要なことをしないようにするための言い訳は常にあります。ハッカーになり、過去の失敗が原因で途方もなく失敗することを心配する必要はありません。私は自分の人生をハックして、典型的な「イエスマン」になる必要があります。私が本当に変えなければならない欠陥をいくつか指摘してくれてありがとう、それをできるだけ早くやりたいと思っています。おかげで、これに感謝することはできません!乾杯。
アミーン

2

考慮すべき3つのこと:(もちろん、そうではありません。)

  1. 練習。失敗があなたが練習している兆候以上のものを意味しないとしたらどうでしょう?初めて転んだときに歩くことを学ぶのをあきらめたとしても、まだうろうろしているでしょう。
  2. あなたがやっていることと遊ぶ。プレイは単に何かを試して、何が起こるかに気付くことです。良い/悪い結果を判断するのをあきらめて、プレイして何が起こるかを見てください。特定の結果に執着するのをあきらめ、何かを試してみて、何が起こるかを見てください。
  3. あなたがこのように感じた世界で唯一のプログラマーではない場合はどうですか?

2

ここで練習についての良いコメントがたくさんあります、それは本当にすべての違いを生みます。

「コードジョック」について心配する必要はなく、彼らが何であるかについてアドバイスやコメントを取る必要があります。スレッドで対処するのが難しい場合、実生活でも対処するのはおそらく難しいでしょう。そして、本当に、誰が彼らの社会的不適格を心配する時間がありますか?

最終的な結果として、プログラミングタスクにアプローチする方法は何千もあります。多くのことは、個人的な好みに要約されます。例えば、私は10進演算子でコードを読むのが嫌いです。他の人、それらを愛しています。私はそれらが正しいか間違っていると思いますか?..実際、どちらでもありません。このトピックについては多くの白熱した議論が行われますが、個人的な好みです。

あなたが20行ではなく25行を取ったために誰かがあなたのコードを非難する場合、彼らが論理の実際の欠陥を見つけない限り、私はそれらを単に無視する傾向があります。現実の世界では、物事を成し遂げなければならない場合があります(そして、誰が本当に複雑なことに胸を膨らませているのを聞きたいのですか? 。どれくらい抽象化するかについての無限の哲学的議論から何かを学ぶことができますか?確かに...しかし、常に100%の優雅さに吸い込まれてしまうと、収益は減少します。私たちがそうであるふりをしたいほど、それは常に現実的ではありません。誰とでも共有するのが恥ずかしい(私のキャリアの初めに書いた)最もエレガントでないコードのいくつかは、何週間もの時間を費やす人々を救い、

Joel SpolskyによるDuct Tape Programmerと呼ばれる素晴らしいブログ投稿があります。それは素晴らしい読み物であり、IMOはあなたの恐れのいくつかを展望に入れます。

http://www.joelonsoftware.com/items/2009/09/23.html

私はくだらないコードを書いてベストプラクティスを無視すると言っているわけではありませんが、プログラマーに一粒の責を負わせます。


1

あなたが実際に自信の欠如を感じる理由を自問してください。私はあなたがあなたの仲間がどう思うか気にしているからだと思う、そしてそれは完全に理解できる。しかし、それについて真に精通するためには、そのような考えを明確にし、時間の経過とともに自分自身を自分自身と比較する必要があるだけです。あなたの興味に導かれ、学び、一生懸命働き、あなたはすべての精神的なBSなしで良いプログラマーになります。

本当に必要な自信ではなく、あなたの進歩の道のノイズは少ないです。

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