20190プログラマになりたいプログラミング方法を学ぶのは大変な作業です。プログラマが誰であるかに関するいくつかの神話もあります。「プログラマーは生まれていないから生まれる」というのは、誤解を招きやすく、間違っている。適切な考え方を開発する必要があります。プログラミングは、科学と芸術が複雑に絡み合った複雑な分野です。Gladwellによる10,000時間はここで適用できます。このルールは、絶対に何でもの専門家になるために約10,000時間の専用の集中的な練習が必要であることを示唆しています!このルールをプログラミングに適用すると、明日から1日5時間半の練習を開始できれば、今後5年間で例外的なプログラマーになることができます。プログラマーになることにまだ熱心であれば、優れたプログラマーになるための種はあなたの中にあります。いつか専門家になるまで育て、「ローマは一日で作られたものではない」ことを常に覚えておいてください。以下の例外的なプログラマーになるための手がかりを検討してください。基本的なコンピューターサイエンスについて読むコンピューターサイエンスを見たからといって、怖がらないでください。悲しいニュースは、優れたプログラマーと優れたプログラマーの大きな違いは、コンピューターサイエンスに関する知識です。良いニュースは、初歩的なコンピューターサイエンスの知識があれば、非常に長い間あなたを助けてくれることです。従来、コンピューターサイエンスは「4つの壁」の中で退屈な講師によって教えられていますが、インターネット上の世界クラスの大学が提供する教材の急増により、信頼性の高いインターネットアクセスがあれば誰でもこれらの資料にアクセスして必要なことを学ぶことができます。アルゴリズムとデータ構造、さまざまなプログラミングパラダイム、ロジック、およびハードウェアの動作方法に関する知識が少しあれば有益であることを理解する必要があります。インターネットへのアクセスが問題であり、現金が少ない場合は、コンピューターサイエンスの主要な友人から関連書籍をいつでも借りることができます。関連するプログラミング言語を学ぶあなたが学ぶことができる何千ものプログラミング言語があります。これらのすべての言語を学ぶことは確かに素晴らしいアイデアですが、非現実的なものです。良いアプローチは、時間の経過とともにリーチを拡大することを目的として、特定の期間に最も関連性のある言語を学習することです。PHPはJavascriptよりもバックエンドWeb開発者にとって、またその逆です。JavascriptとCSSは、PHPよりもフロントエンドWeb開発者に関連があり、HTMLはフロントエンドとバックエンドの両方の開発者に関連しています。これはバックエンド開発者としてJavascriptやCSSを学ぶべきではないという意味ではありません。バックエンド開発者であれば、まずビジネス(サーバー側言語)に集中し、その逆。多くの言語に精通したプログラマーは通常、トップランクのプログラマーであることも注目に値します。適切なツールを選んで習得するこれは簡単な例えです。適切なスキルを備えた最新の機械(トラクター)を使用する農家は、同じ環境条件で古道具(カトラス、くわ)を使用する農家が生産するものの倍数を生産する可能性があります。プログラマーとして、多くのソフトウェアツールにアクセスできます。PC、iPad、および/またはiPhoneに投資する必要があります。これは、選択したソフトウェアツールにも適用されます。これらのツールセットには、ワークステーション(統合開発環境-IDEと呼ばれる)、ブラウザープラグイン(Web開発者向け)、グラフィック編集ツールなどが含まれます。ツールを選択する際には、ほとんどのIDEが複数の言語またはプラットフォームをサポートしていないことに注意してください。Studioは、すべての種類のWindowsベースのアプリ(PCおよびモバイル)の開発をサポートしていますが、Andriod、iOS、LinuxアプリなどのWindowsベース以外のアプリを開発する場合は役に立ちません。これを回避する簡単な方法は、武器庫にさまざまなソフトウェアツールを用意することです。最終的には、最も使いやすいツールを使用してください。プロジェクトに取り組むこれに対する典型的な応答は、「一体何なのか?私は初歩的なコンピュータサイエンスについて知っているだけで、プログラミング言語の構文はほとんど理解できず、IDEのダウンロードが終わったので、どうやってプロジェクトを始めるべきですか?」ソフトウェアを書くことはロケット科学ではなく、お気に入りのソフトウェアやアプリと競争することを望んでいる複雑なソフトウェアを書くことも義務付けられていないので、落胆しないでください。本当に重要なのは、ソフトウェア開発の一般的な理解を深める、シンプルだが機能するソフトウェアを実際に作成するプロセスです。プロジェクトの良い例は、単純な電卓または単純なテキストエディターです。それは派手である必要はありませんが、あなたが学び、アプリを確認してください良いソフトウェアの設計と開発の基本原則。プログラミングフォーラムに参加して参加するほとんどの優秀なプログラマーは頭の中で生きています。これはしばしば、彼らを美しいコラボレーションの世界へと締め出します。優秀なプログラマーは通常、プロジェクトに関する知識とコラボレーションを共有することを目的として、他のプログラマーと協力するプログラマーです。私はこれを推奨していませんが、ほとんどのプログラマーはめったに社交しないので、フォーラムもそうする場所になる可能性があります。フォーラムは、現在着手しているプロジェクトに関連する技術的な質問をする場所でもあります。フォーラムは公式または公式である必要はありません。それはあなたとあなたの仲間のオタクの友人4人かもしれません。インターネット上または物理的な場所に存在する場合もあります。