最終的にプログラミングを学ぶのは難しいのですか?この1に、もはや疑問を読んだ後!

姿勢アップエッセイ、白見ていない、ので、何を心配されていないに見えましたか?
私は、多くの人がするように求めていたことに使用されるソフトウェアエンジニアやトレーナー、として「最終的にプログラミングを学習するのは難しいのですか?」「私は、非コンピュータサイエンスの学生として、プログラムに学ぶことができる?」「私は渡すことはできません自己プログラミングプログラマは仕事を見つける?「の質問を。私のキャリアの中で、このようなAの問題は、劣らず100倍以上に頼まれたと言っていないても過言ではありません。私は深く、この問題にそれらの多くは確かに非常に懸念している、感じています。オンライン検索、あなたは答えが同様の問題を変える見ることができる、私は、ビューの私の個人的な点を詳しく説明するための専用のこの問題のために記事を書くために必要性を感じています。
私の記事では、4つの問題に焦点を当てて:
まず、非コンピュータ科学の学生がプログラミングを学ぶことができる
第二に、プログラムは何の根拠を学ぶ必要がある
3回の学校の授業や自己報告
4のか、誤解を避けるために何を学びます

非コンピュータ科学の学生がプログラミングを学ぶことができますか?

私の見解は非常に明確である:あなたが勉強したい場合は、確かに学ぶことができます!私は、ソフトウェアエンジニアに非コンピュータ科学の学生遷移の発生した多くの例がで支払わ、研修生の過程でいます。いくつかは、それは他人の成功例であると言うことが、私は私の体を置くことはできません。そして、私は思う:限り、あなたは、通常のIQレベルに達することができるよう、あなたは確かに学ぶことができます!あなたを説得するために、我々は少し実験を行います。
私たちは、英語でいくつかの記事を探している、あまりにも長い間、その上に300語程度、その後、翻訳ソフトを使用すること自由に感じ、またはインターネットからのオンライン翻訳サービスを見つけ、英語の翻訳記事と操作に貼り付けます。あなたはコンピュータによって翻訳された記事は「でたらめ」と言うことができることがわかります!これは何を意味するのでしょうか?実際には、今のところ少なくとも、説明、コンピュータが人間の言語の理解が非常に低いです!それでは問題について考えてみましょう:コンピュータは、プログラミング言語を理解できないのですか?答えはイエスです:することができます!その後、コンピュータが正確にプログラミング言語を理解することができますが、私たちは人間の言語を理解することはできません、何を説明して?我々のプログラミング言語よりも人間の言語は難しいすべき!そして、私たちは自分自身を頼むことができます。私たちは今、困難な人間の言語を習得することができ、なぜ比較的単純なプログラミング言語を把握することはできませんか?私の結論は非常に確認されるように:限り、知能は正常レベルに達したとして、誰もがプログラミングを学ぶことができます!一部の人々はより速く、何人かの人々が少し遅く学ぶが、訓練の一定時間の後、最終的には可能なこのスキルを習得するために、ほんの少しの違いを学びます。
それは懇願し、私が言うだった:私はプログラミングを勉強してきた、プログラミング言語は、私は人間の言語を考えるよりもより困難です!少し実験を使用すると、それは不合理ではない、人間の言語は、言語のプログラミングよりも困難であることを証明することができますか?我々は両方の言語で容易に比較することができます。人間の言葉で表現すると、「私たちがやりたい」だけではないですが、また、私たちの思考や感情、などこれらの感情、そして同じ単語としての感情は、異なる文脈では、表現の意味ではありません同じ。たとえば、あなたが試験で満点を取った、誰かがあなたに言う:「あなたの偉大な友人は、!」これは明らかにあなたを賞賛しています。あなたは非常に単純なことのネジを置く場合は、誰かがあなたに言う:「あなたは偉大な友人だ!」これはあなたの皮肉では明らかです。異なるコンテキストで同じ単語は、その意味も非常に異なっています。
私たちはプログラミング言語比較してみましょう:プログラミング言語が関与していないものを、内側の感情を持っていない、そのような言語スキルを「からかい」。関数型プログラミング言語のみを記述するために使用される「私たちは、コンピュータがしたいです。」もっと単刀直入に言えば、実際に言語をプログラミング命令の集まりです。私達はちょうど、コンピュータが素直に私たちのサービスに当社の指示に従います、一緒にこれらの命令の適切な組み合わせを必要とする、あなたはコンピュータを心配する必要は全く不必要なものを私たちの平均間違って理解します。もちろん、あなたが正確にプログラミング言語を把握したい、訓練された一定の時間が必要です。
専門的見地からは、「人工知能」の技術分野の火災があり、非常に人気のある検索方向があり、「自然言語処理」と呼ばれ、人間の言語のコンピュータの認識である、NLPに言及しました。これは難しい問題が精力的に過去10年間で国内の専門家の研究され始めている、と研究はちょうど最初の結果を達成しています。そして、早くも4、5年前に達成された、と非常に完璧行っている、人間の言語がはるかに難しいプログラミング言語よりもあることを証明するのに十分であるようコンピュータは、プログラミング言語を認識しましょう。
ここで、1は頼むかもしれない:「なぜ私はいつも人間の言語を学ぶよりも、より困難なプログラミングを学習することを感じていますか?」どこに問題が続いているのですか?あなたの考え方が変更されました!あなたが話すことを学ばなければならなかったかについて考えてみてはどのような考え方のでしょうか?言ってまとめている「Mozhizhemowei!」あなたが話すことを学びました場合は、約1〜2歳、あなたは心配を学ぶことができないしていない、あなただけの大胆あなたは、あなたがスピーチを不明瞭冗談の恐れていた、と言いますジョークの恐れはあなたが嘘をついた...要するに、あなたは恐れを知らないとき、あなたが言いたいあなたの心を表現しようとしています。そして今?あなたは、時間と労力が、無収穫の多くを置くことを恐れ、恐れることを学ぶことができません。あなたはポイントの後退が発生した困難を引き起こし、「大胆不敵」のあまり、優柔不断、失われたその精神を心配します!私はあなただけ先に大胆な試み、難しさを学びたい示唆ので、我々は再び再びそれを行うことを学ぶことができません!一定期間の後、あなたは確かにプログラミング言語を学ぶことができます。

第二に、基本的なものをプログラミングを学ぶ必要性

図は、この問題を「非コンピュータ科学の学生は、プログラミングを学ぶことができるもの」された後、多くの人が求めている:基本的にはどのようなものがあり、私がプログラミングを学ぶために始めていた場合、あなたがする必要がありますか?オンライン多くの人々が存在し、この質問に答えるには、コンピュータ関連の知識の基本的な原則、コンピュータネットワークの基本的な知識、バイナリカウント方法を習得する必要性を述べました。私は個人的に限り基礎として高校教育があるので、それを考えて、私たちはオンラインで述べたもののための基礎をプログラミングを学ぶために始めることができ、それはゆっくりと学習プロセスで作ることができます。
なぜそれのための基礎として、高校教育の重視?学習プログラムは、いくつかの論理的思考能力を必要とし、それは知識と思考能力を持っている人で、数学と英語でいくつかの基礎、及び高校教育を取る、我々はプログラミングを学習するための基本的な条件を持っています。個人的に、私は思います。限り、あなたは、この基本的な条件を持っているとして、あなたはプログラミングを学ぶために始めることができます。必要性は、この知識を使用する際にインターネットを述べた基本「バイナリ表記は基本的なコンピュータ理論、コンピュータネットワークの基礎知識」については、実際には、このことについてのチュートリアルを対象とするので、プログラミングのスキルの一部として見ることができます一部は手遅れではありません。

第三に、学校の授業や自習レポート

1、2報告トレーニング、自己学習:未満、実際には、何もプログラミングを学ぶない2つのオプションがありますする方法について。私は個人的に、時間とお金に基づいて報告書を学習するトレーニングコースを選択することをお勧めします。避け広告容疑者のために、私は単純に、なぜ新聞のトレーニングと優れた研究についての話に、ここでトレーニングコースを任意の名前を言及していません。
あなたは学校のスクリーニングで時間を過ごすために上のプログラムの多くを持っていないので、まず、トレーニングセッションは一般的に、明確な学習パスを成熟されています。第二に、特別なトレーニングインストラクター、指導があり、ご回答の質問への検索時間を短縮することができるように、教師を依頼する時に問題があります。第三に、お金の訓練の学生は、多くの場合、本当に学生が教室で会うので、通常は比較的良好な学習の雰囲気を持って、私たちはお互いに話し合うことができる一緒に問題を抱えている、プログラミングを勉強したいしている費やすことをいとわない新聞、あなた感触はとても一緒に学習のグループの人々があなたの視野を広げることができますが、あなたが学生に話をすることによって学ぶことができ、雰囲気はあなたがダウンして困難の場合に固執するようになります学習、「戦闘中の人ではありません」あなたのいくつかは、スキルと知識を知りません。良い会社のエントリを持つ第四に、トレーニングセッションは、人々のいくつかについての詳細を学ぶために、だけでなく、あなたのケースでは、職場でお互いを助けるために、将来の接続数の蓄積に資するその後、トレーニングコース、あなたはにもお勧めできます同社は、知っておく必要があります。より多くのインタビューの機会を得るために、オンラインで自分のキャストよりも、あなたの履歴書を会社の内部スタッフをお勧めします。
もちろん、トレーニングはすべての後に、白ではない、必要性のお金と時間を学習の塊。何の条件のレポートクラスが存在しない場合、あなたはまた、自習に選択することができます。それでは、どのように自己学習を行いますか?私のアドバイスは次のとおりです。主にビデオを見て補足本を、読むために、後半は逆に、ビデオベースのサプリメントを見に先読み。なぜ、思考のこのラインは、それですか?初期の一般的なビデオに当然理解することは比較的容易説明により、あなたが主にビデオを見ることを示唆するために、我々はすぐに、稼働して入手しやすいことで、より良いスティックに私たちを可能に達成感を、生成することができるようになります。ターンでは、厚い本を購入し始めている間は、プロかむようになった、多くは、私たちはプレッシャーを感じることを学ぶために、二人は学習する時間の期間につながる、いくつかの専門的な用語はそれが困難な初心者が理解できるようになります簡単です。私はあきらめたかったです。
自己の感覚は、エントリレベルを学習しているとき、あなたはサプリメントとして、ビデオを見るために、主に本を読むことを選択することができます。これはケースが既に始めるされているので、私たちは学習の効率を向上させる必要があり、知識の理論についての本がもっとないので、より高い効率を読むことを学んで、脇知識についての簡単なポイントをドーピング、洗練される傾向にあります。
あなたが特定の範囲を学ぶ場合はさらに、ハンズ段階的なプロジェクトを行う必要があります。例:JavaのJDBCの将来を学び、あなたは小さな情報管理システム、追加および削除は、表形式のデータを検索し変更することができます。小さなステージプロジェクトでこの練習の手は、あなたがビデオは高い成功率を行う従うことをお勧めします。それはクラスや自習を報告されているかどうか、それが最も重要であると主張。多くの人が仕事の残業に夜間でも、高霊の初めに数日する傾向があるが、これは確かに何かを学ぶことができない、緩めるその後、数日間主張しました。
また、スターター、人のために「クラスに来てメモを取る、クラスを練習し続ける、タイムリーなレビュー」ものの種類は、それがあなたの学習態度の現れである、言うことはありません。ここで、あること、「コメントを追加するには」強い学習スキルを共有して操作性!具体的に:クリンチャーはプログラムの例を輝いて、正しく実行した場合には、コードにコメントを追加。ノートに加えて、より優れた詳細なは、少し余分に見えるけど、実際にはこのような行為は無意識のうちにプログラムを読み込むためにあなたの能力を向上させます。あなたはコメントはより慎重に考え、プログラムを読むことを強制して、いくつかの時間のためにそうすることを主張しますので、注釈を付け、プログラムのご理解を表し追加しているので、あなたがプログラムを読み込むためにあなたの能力が大幅に改善されることがわかります!

第四に、学習のアイデアを避けるためにどのようなミス

プログラムに学習の過程で、いくつかのエラーに必然的にすべての人。以下は、いくつかの典型的なエラーとどのようにそれらの中にこれらのエラーを回避するために、学習過程に言われています。
まず第一に、私は誤解「プロジェクトの最後は、タスクを完了する場合でも、」最も典型的なアイデアは、間違いだと思います。私たちは、戦闘能力を高めるためには、学習過程であり、間違いなくいくつかのソフトウェアプロジェクトを行います。プロジェクトが完了すると、誰も達成のいくつかの意味を持っていないだろう、これは正常です。そのタスクが完了すると、プロジェクトが正常に実行することができます。しかし、多くの人が誤っていると思います。実際には、特定の機能、情報のためのオンライン検索の多くを達成し、その後、段階的に追従するために、プロジェクトを行う過程でほとんどの人はオンラインメソッドの実装この機能と述べました。しかし、なぜYaoan、このようなステップを達成するには?原則の一つは何ですか?より最適な解決策はありますか?自分の思考より深い問題のないものについては、単にプロジェクトを実行できることを知っています。あなたが本当に自分の本当のレベルを向上させたいのであれば、プロジェクトの完了後、プロジェクトは慎重に検討を行い、整理して知識を関与、プロジェクト全体の細部を作ってみるべきです我々は、よく知っています。誰もが知っているように、多くの成功した企業は、プロジェクト(ソフトウェアプロジェクトに限定されない)の終了後に、プロジェクトのプロジェクトのあらゆる側面の「リプレイ」見直しに専念成功または失敗を総括します。プログラミングを学ぶ学生のように、それがあるべき。
二誤解は、典型的な「根底にある知識に注意を払っていません。」学習過程で多くの人々が、一部のサードパーティ製のフレームワークを含むほとんどの高度なツールの両方を追求し、基盤となる研究の知識を無視して。これらすべてのツールとフレームワークが大幅に開発効率を向上させることができた後、それ自体は間違っていない優れたツールとフレームワークの追求、。しかし、常に根本的な知識を学び、基本的なアルゴリズムを無視することはできません。あなたはちょうど良いツールとフレームワークの簡単な追求を使用する場合は、基礎となるアルゴリズムに注意を払っていないとスキルの良い習慣を無視して知識はサッカー選手に等しいスポーツ用具の追求だけです。時間が経つにつれて、あなたも日に日に更新レートと呼ばれる、非常に疲れを感じると非常に混乱して、新しいツールやフレームワークは、新興のためでしょう。あなたは非常に固体の基本的なスキルであればしかし、ソフトウェアの基礎となる原理を理解することは、これらの新興のフレームワークやツールへの圧力を「無限の学習」のようなものを持っていない、とさえ感じて離れて歩くことができる、非常に徹底しています。
第三のアイデアは、典型的な間違いである「私は一度、すべてのために願っています。」圧力と負担と学習多くの人々は、それが理解することは困難ではない、すべての後に、学習が疲れているために食べ物を食べて、音楽を聴いたり、より良い映画を見ているよりも。あなたがプログラムを保持する考えである前に、学ぶために開始する場合は、「ある程度知った後、もはや学ばなければならないであろう彼らの希望給料を取得する能力を持っている、」私は、あなただけのプログラミングを学習することはありません提案がどの産業部門ので、思考の更新方法は非常に高速です。停滞したら、反射、この時点では、特にソフトウェア業界では、時間や業界によって排除されるはずです。実際には、それだけで新たな始まりあなたです、良い仕事はあなたの闘争の終わりです見つける、トレーニングコースを卒業感じてはいけません!

これらは、私は、これは学生がプログラミングを勉強したい役に立てば幸い、唯一の私の個人的なポイントの愚見です。

あなたは、Javaプログラミングシステムを勉強したい場合は、リンクをクリックすることができますhttps://edu.51cto.com/lecturer/2256836.htmlこのサイトに私のビデオレッスンを見て、あなたはまた、291839907を議論するために私のQQグループを追加することができます問題があります!

おすすめ

転載: blog.51cto.com/2266836/2463418