プログラマーになる方法

プログラマーになる方法

プログラマーになるということは、日々、そして年々スキルの向上を必要とする継続的なプロセスです。プログラミング自体は楽しく、やりがいがあります(精神的、精神的、経済的に)。このガイドは、プログラマーとしての楽なキャリアを保証するものではありません。これらのステップを神格化しないでください。これらのステップから、今日のプログラミングの世界でプログラマーになる方法を大まかに理解できます。

ステップ

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/01\/Become-a-Programmer-Step-1.jpg\/v4-460px-Become-a-Programmer-Step-1.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/01\/Become-a-Programmer-Step-1.jpg\/v4-728px-Become-a-Programmer-Step-1.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1これらの科目の入門コースを 1 つまたは 2 つ受講します。
    • 論理
    • 離散数学
    • プログラミング言語(シーケンシャル/手続き型からオブジェクト指向、関数型および論理型プログラミングまで、さまざまなプログラミングパラダイムを学びます。初心者にはRuby/Python/Pascalが最適です。これらを徹底的に理解したら、C++/C#/Javaに進むことができます)
    専門家のヒント

    ジーン・リネツキー、MS

    起業家兼エンジニアリング ディレクターの Gene Linetsky 氏は、サンフランシスコ ベイエリアの起業家兼ソフトウェア エンジニアです。彼はテクノロジー業界に 30 年以上携わっており、現在は企業向けのスマート POS 端末を開発するテクノロジー企業 Poynt でエンジニアリング ディレクターとして働いています。 ジーン・リネツキー、MS
    起業家兼エンジニアリングディレクター

    プログラミングの学位を取得することを目標にしないでください。プログラミング言語のコースを受講することは役に立つかもしれませんが、ソフトウェア エンジニアでありスタートアップの創設者でもある Gene Linetsky 氏は、「学位取得を目指すことが勝ちか負けかは議論の余地があります。むしろ、プログラミングを徒弟制度と考えた方がよいでしょう。徒弟制度では、主に間違いから学ぶことになります」とアドバイスしています。

  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/eb\/Become-a-Programmer-Step-2.jpg\/v4-460px-Become-a-Programmer-Step-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/eb\/Become-a-Programmer-Step-2.jpg\/v4-728px-Become-a-Programmer-Step-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2テーブル、ビュー/クエリ、プロシージャなどのデータベースの概念を学習します。これは、次のような単純なデータベース パッケージで実行できます。
    • MS アクセス
    • DBV
    • フォックスプロ
    • パラドックス
    • MySQL は無料で普及しており、SQL クエリによく使用されるため、学習するのに適したデータベースです。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/8\/8b\/Become-a-Programmer-Step-3.jpg\/v4-460px-Become-a-Programmer-Step-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/8\/8b\/Become-a-Programmer-Step-3.jpg\/v4-728px-Become-a-Programmer-Step-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3自分がどんなプログラマーになりたいかを考えます。通常、プログラマーは次のいずれかになります。
    • ネットワークプログラマー
    • デスクトップソフトウェアプログラマー
      • オペレーティング システム プログラマー (単一システムまたは複数システム)
      • 独立系プラットフォームプログラマー
    • 分散プログラマー
    • ライブラリ/プラットフォーム/フレームワーク/コアプログラマー
    • システムプログラマー
      • カーネルプログラマー
      • ドライバ
      • コンパイラプログラマー
    • プログラミング科学者
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/10\/Become-a-Programmer-Step-4.jpg\/v4-460px-Become-a-Programmer-Step-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/10\/Become-a-Programmer-Step-4.jpg\/v4-728px-Become-a-Programmer-Step-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4.プログラミング分野の関連技術とプログラミング言語を理解します。次のセクションでは、さまざまなタイプのプログラマーになるために必要な手順について詳しく説明します。 広告する
方法1方法1/6:

ネットワークプログラミング

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/d\/d6\/Become-a-Programmer-Step-5.jpg\/v4-460px-Become-a-Programmer-Step-5.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/d\/d6\/Become-a-Programmer-Step-5.jpg\/v4-728px-Become-a-Programmer-Step-5.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1ネットワーク プログラミングの意味を理解します。ネットワーク アプリケーションとは、ネットワーク構造の上に設計されたソフトウェア部分を指します。つまり、これらのアプリケーションは Firefox や IE などのブラウザを通じて処理されます。ネットワーク構造の上に構築されているということは、必ずしもネットワークに接続されていることを意味するわけではありません。つまり、Web アプリケーションは次のような標準の Web テクノロジーに基づいて構築されます。
    • ウェブ
    • FTP
    • POP3
    • メール
    • TCP
    • IP プロトコル
    • html
    • テキスト
    • コールドフュージョン
    • 料金
    • JSP
    • PHP の
    • 詳しくはこちら
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/53\/Become-a-Programmer-Step-6.jpg\/v4-460px-Become-a-Programmer-Step-6.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/53\/Become-a-Programmer-Step-6.jpg\/v4-728px-Become-a-Programmer-Step-6.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2さまざまな Web サイトを閲覧して、どのようなものかを確認します。 (右クリックして「ソースの表示」を選択するか、F12 キーを押します。) サイト/コンテンツの量ではなく、種類の多様性を探します。通常、次の種類の Web サイトの少なくとも 1 つにアクセスする必要があります。
    • 企業のウェブサイト(営利企業、非営利団体、政府機関)
    • Web インデックス エンジン (検索エンジン、メタ検索サイト、専門検索エンジン、ディレクトリ)
    • データマイニングウェブサイト
    • 個人ウェブサイト
    • 情報/百科事典的な Web ページ (Wiki、データ シート、技術仕様、人間が作成したディレクトリ、ブログやジャーナル、ニュースや通信社のサイト、イエロー ページなど)
    • ソーシャル ネットワーキング サイト (ソーシャル ポータル、ブックマーク サイト、メモ サイト)
    • 共同ウェブサイト(これには、Wiki やブログなどの上記のディレクトリが含まれます)
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/11\/Become-a-Programmer-Step-7.jpg\/v4-460px-Become-a-Programmer-Step-7.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/11\/Become-a-Programmer-Step-7.jpg\/v4-728px-Become-a-Programmer-Step-7.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3.少なくとも 1 つのブレインストーミングのテクニック/方法と、ブレインストーミングを実装するためのソフトウェアを学びます。例: ブレーンストーミング図と Microsoft Visio。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/2a\/Become-a-Programmer-Step-8.jpg\/v4-460px-Become-a-Programmer-Step-8.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/2\/2a\/Become-a-Programmer-Step-8.jpg\/v4-728px-Become-a-Programmer-Step-8.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4.ウェブサイトの構造をよく理解します。概念的なネットワーク パラダイム、ネットワーク マップ、およびナビゲーション構造の作成を指します。
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/52\/Become-a-Programmer-Step-9.jpg\/v4-460px-Become-a-Programmer-Step-9.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/52\/Become-a-Programmer-Step-9.jpg\/v4-728px-Become-a-Programmer-Step-9.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5グラフィック デザインのコースを受講します。少なくとも 1 つのグラフィック編集/操作ソフトウェア パッケージを習得するようにしてください (必須ではありませんが、強くお勧めします)
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/7\/70\/Become-a-Programmer-Step-10.jpg\/v4-460px-Become-a-Programmer-Step-10.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/7\/70\/Become-a-Programmer-Step-10.jpg\/v4-728px-Become-a-Programmer-Step-10.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 6ネットワーク インフラストラクチャの基本的な状況を理解します。これには、次のことを理解することが含まれます。
    • 基本的なネットワーク サービス プロトコル (HTTP、FTP、SMTP、POP3 または IMAP4)
    • Web サーバー ソフトウェア (できれば、作業するプラットフォームの 1 つ)
    • ウェブ閲覧ソフトウェア
    • メールサーバーおよびクライアントソフトウェア
  7. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/60\/Become-a-Programmer-Step-11.jpg\/v4-460px-Become-a-Programmer-Step-11.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/6\/60\/Become-a-Programmer-Step-11.jpg\/v4-728px-Become-a-Programmer-Step-11.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 7. HTML 言語と CSS 言語を学びます。 HTML を編集するための WYSIWYG ソフトウェア パッケージも必要になる場合があります。
  8. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/e7\/Become-a-Programmer-Step-12.jpg\/v4-460px-Become-a-Programmer-Step-12.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/e7\/Become-a-Programmer-Step-12.jpg\/v4-728px-Become-a-Programmer-Step-12.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 8 XML および XSL、XPath などの関連テクノロジについて学習します (必須ではありませんが、推奨されます)。
  9. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/35\/Become-a-Programmer-Step-13.jpg\/v4-460px-Become-a-Programmer-Step-13.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/3\/35\/Become-a-Programmer-Step-13.jpg\/v4-728px-Become-a-Programmer-Step-13.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 9 HTML 言語に慣れるまでは、まずはシンプルな静的 Web サイトを作成します。
  10. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/0e\/Become-a-Programmer-Step-14.jpg\/v4-460px-Become-a-Programmer-Step-14.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/0e\/Become-a-Programmer-Step-14.jpg\/v4-728px-Become-a-Programmer-Step-14.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 10.クライアント側スクリプト言語を学びます。ほとんどの人は Java または VB のいずれかを学びますが、Perl や DHTML も学ぶ人もいます。
  11. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/64\/Become-a-Programmer-Step-15.jpg\/v4-460px-Become-a-Programmer-Step-15.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/6\/64\/Become-a-Programmer-Step-15.jpg\/v4-728px-Become-a-Programmer-Step-15.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 11学習したクライアント側スクリプト言語に慣れてください。無意識のうちに、学んだ言語だけを使うように自分に言い聞かせてください。クライアント側のスクリプト言語に精通している場合にのみ、次の手順に進んでください。
  12. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/0d\/Become-a-Programmer-Step-16.jpg\/v4-460px-Become-a-Programmer-Step-16.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/0d\/Become-a-Programmer-Step-16.jpg\/v4-728px-Become-a-Programmer-Step-16.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 12.サーバー側スクリプト言語を少なくとも 1 つ学習します。 1 つのサーバー ソフトウェアのみを使用する場合は、プログラミング言語の 1 つを学習します。それ以外の場合は、サーバー ソフトウェアごとに少なくとも 1 つのプログラミング言語を学習する必要があります。
  13. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/1a\/Become-a-Programmer-Step-17.jpg\/v4-460px-Become-a-Programmer-Step-17.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/1a\/Become-a-Programmer-Step-17.jpg\/v4-728px-Become-a-Programmer-Step-17.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 13サーバーサイドプログラミング言語を学習したら、パイロットプロジェクトの作成を開始します。
  14. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/5c\/Become-a-Programmer-Step-18.jpg\/v4-460px-Become-a-Programmer-Step-18.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/5c\/Become-a-Programmer-Step-18.jpg\/v4-728px-Become-a-Programmer-Step-18.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 14 Web サイトを取得し、独自の Web ページで実験を開始します。広告する
方法2方法2/6:

デスクトップソフトウェアプログラミング

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/be\/Become-a-Programmer-Step-19.jpg\/v4-460px-Become-a-Programmer-Step-19.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/be\/Become-a-Programmer-Step-19.jpg\/v4-728px-Become-a-Programmer-Step-19.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1デスクトップ ソフトウェア プログラミングの概要を理解します。ほとんどのデスクトップ ソフトウェア プログラマーはビジネスのニーズに合わせてコードを作成するため、ビジネスとその組織的および経済的構造をよく理解することは、時間の節約と効率性の向上に大いに役立ちます。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/f2\/Become-a-Programmer-Step-20.jpg\/v4-460px-Become-a-Programmer-Step-20.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/f2\/Become-a-Programmer-Step-20.jpg\/v4-728px-Become-a-Programmer-Step-20.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2さまざまなコンピューター ハードウェア構造を理解します。デジタル回路設計やコンピュータアーキテクチャの入門コースを調べてみてください。ただし、初心者には難しすぎると考える人もいるので、2、3 個の解説記事 (この記事やこの記事など) を読むだけで十分です。最初のプログラミング言語を学習した後、このステップに戻ることができます。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/f0\/Become-a-Programmer-Step-21.jpg\/v4-460px-Become-a-Programmer-Step-21.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/f0\/Become-a-Programmer-Step-21.jpg\/v4-728px-Become-a-Programmer-Step-21.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3入門レベル(子供が学ぶような)のプログラミング言語を学びます。 [1] 子供ではないからといって、学ぶことを恥ずかしがらないでください。これらのエントリーレベルの言語は、最初のプログラミング言語を正式に学習する際の苦痛とストレスを大幅に軽減することができます。ただし、この手順は必須ではありません。前のステップの前に行うこともできます。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/91\/Become-a-Programmer-Step-22.jpg\/v4-460px-Become-a-Programmer-Step-22.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/91\/Become-a-Programmer-Step-22.jpg\/v4-728px-Become-a-Programmer-Step-22.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4プログラミング、オブジェクト指向、および関数シーケンス設計仕様の概要を学習します。
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/a\/a0\/Become-a-Programmer-Step-23.jpg\/v4-460px-Become-a-Programmer-Step-23.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/a\/a0\/Become-a-Programmer-Step-23.jpg\/v4-728px-Become-a-Programmer-Step-23.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5手続き型プログラミング言語を学ぶための入門コース。将来どのようなプログラミング言語を選択する場合でも、ある程度は手続き型プログラミングが必要になります。さらに、ほとんどのプログラマーによると、手続き型プログラミングはプログラミング全般を学ぶための良い入門書です。
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/2e\/Become-a-Programmer-Step-24.jpg\/v4-460px-Become-a-Programmer-Step-24.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/2\/2e\/Become-a-Programmer-Step-24.jpg\/v4-728px-Become-a-Programmer-Step-24.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 6UML や ORM などの高度なモデリング手法を少なくとも 1 つ学習します。
  7. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/50\/Become-a-Programmer-Step-25.jpg\/v4-460px-Become-a-Programmer-Step-25.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/50\/Become-a-Programmer-Step-25.jpg\/v4-728px-Become-a-Programmer-Step-25.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 7小さなコンソール アプリケーションなどの作成を開始します。プログラミングの本によくある小さな練習問題を使うことができます。ツールを選択し、学習しているプログラミング言語でプログラムを作成します。
  8. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/97\/Become-a-Programmer-Step-26.jpg\/v4-460px-Become-a-Programmer-Step-26.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/97\/Become-a-Programmer-Step-26.jpg\/v4-728px-Become-a-Programmer-Step-26.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 8選択したプログラミング言語のより高度なコースを受講します。先に進む前に、以下の概念を理解し、それを適用できることを確認してください。
    • プログラムユーザーへの情報の入力と出力。
    • プログラミング言語で書かれたプログラムの論理フローと実行フロー。
    • 変数の宣言、割り当て、比較
    • if..then..else や select/switch..case などのプログラミング構造の分岐。
    • while..do、do..while/until、for..next などのループ構造。
    • プロシージャと関数の作成と呼び出しのためのプログラミング構文
    • データ型とその操作方法
    • ユーザー定義のデータ型(レコード/構造体/ユニット)とその使用法
    • 言語が関数のオーバーロードをサポートしている場合は、それを理解してください。
    • 選択した言語がメモリをどのように処理するか (ポインタ、変数のピークなど)
    • 言語が演算子のオーバーロードをサポートしている場合は、それを理解してください。
    • 言語がデリゲート/関数ポインターをサポートしている場合は、それを理解してください。
  9. 9.学んだ高度なスキルを応用する
    • オブジェクト指向仕様
  10. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/6e\/Become-a-Programmer-Step-28.jpg\/v4-460px-Become-a-Programmer-Step-28.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/6\/6e\/Become-a-Programmer-Step-28.jpg\/v4-728px-Become-a-Programmer-Step-28.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 10.標準的なプログラミング言語の入門コースを少なくとももう 1 つ受講します。各パラダイムからプログラミング言語を学ぶことが推奨されており、ほとんどの上級プログラマーはそうしています。ただし、通常は 1 つの言語から始めて、学んだことをしばらく適用して練習し、プログラミングの実体験を積んでから、別の言語に移ります。次の言語を試してください:
    • 論理プログラミングパラダイム
    • 関数型プログラミングパラダイム
    • オブジェクト指向パラダイム
  11. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/8\/8a\/Become-a-Programmer-Step-29.jpg\/v4-460px-Become-a-Programmer-Step-29.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/8\/8a\/Become-a-Programmer-Step-29.jpg\/v4-728px-Become-a-Programmer-Step-29.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 11これまでに学んだ2つのプログラミング言語を比較してみましょう。それぞれの長所と短所を評価します。これは通常次のように行われます
    • 最初のプログラミング言語を学習していたときに書いた簡単な例を、2 番目の言語で書き直します。
    • プロジェクトを作成し、2 つの言語で完了させてください。場合によっては、プロジェクトと選択した言語によっては、1 つの言語のみを使用してプロジェクトを完了できないことがあります。
    • 2 つの言語間の類似した構造と相違点の簡単なチェックリストまたは表を作成します。
    • 両方の言語のユニークな側面を他の言語で模倣する方法を見つけてみてください。
  12. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/96\/Become-a-Programmer-Step-30.jpg\/v4-460px-Become-a-Programmer-Step-30.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/96\/Become-a-Programmer-Step-30.jpg\/v4-728px-Become-a-Programmer-Step-30.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 12学習した言語でビジュアル プログラミングの概念を学びます。ほぼすべてのプログラミング言語には、ビジュアル プログラミングをサポートするバージョン/ライブラリと、コンソールまたはコンソールのようなプログラミングをサポートするバージョン/ライブラリがあります。また、次のものも予定されています:
    • イベント駆動型プログラミングについての基礎的な理解を得ます。ほとんどのビジュアル プログラミングは、ある程度、イベントとイベント処理に依存しています (選択した言語で)。
    • できるだけ多くのデスクトップ ソフトウェアを試して、そのソフトウェアの機能を理解してください。ほとんどのソフトウェア開発会社は、ソフトウェアをテストするために使用できる製品のベータ版を提供します。ユーザー インターフェイスの改良に関する最新情報を入手してください。
    • グラフィカル ユーザー インターフェイスに関する記事やチュートリアルを読んでください。
  13. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/9a\/Become-a-Programmer-Step-31.jpg\/v4-460px-Become-a-Programmer-Step-31.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/9a\/Become-a-Programmer-Step-31.jpg\/v4-728px-Become-a-Programmer-Step-31.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 13学んだ内容を、設計した小規模なソフトウェア プロジェクトに適用し始めます。プログラミングの専門知識を日常生活の問題に適用してみてください。たとえば、ファイル名を一括変更したり、テキスト ファイルを視覚的に比較したり、ディレクトリ内のファイル名をメモリ/テキスト ファイルにコピーしたりするプログラムを作成します。まずはシンプルに始めましょう。
  14. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/bf\/Become-a-Programmer-Step-32.jpg\/v4-460px-Become-a-Programmer-Step-32.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/bf\/Become-a-Programmer-Step-32.jpg\/v4-728px-Become-a-Programmer-Step-32.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 14仮想の「卒業プロジェクト」を作成します。これまでに学習したビジュアル プログラミング手法を使用して、これを最後に保存します。
  15. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/24\/Become-a-Programmer-Step-33.jpg\/v4-460px-Become-a-Programmer-Step-33.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/2\/24\/Become-a-Programmer-Step-33.jpg\/v4-728px-Become-a-Programmer-Step-33.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 15.より高度なコースを受講し、細部に注意を払い、オンラインでフレームワークを構築するテクニックを学習することで、学習した視覚化フレームワーク/ライブラリ/パッケージの理解を深めます。
  16. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/2\/26\/Become-a-Programmer-Step-34.jpg\/v4-460px-Become-a-Programmer-Step-34.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/2\/26\/Become-a-Programmer-Step-34.jpg\/v4-728px-Become-a-Programmer-Step-34.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 16視覚化要素を含む他のパッケージ/ライブラリを検索し、それらから学びます。
  17. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/fa\/Become-a-Programmer-Step-35.jpg\/v4-460px-Become-a-Programmer-Step-35.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/fa\/Become-a-Programmer-Step-35.jpg\/v4-728px-Become-a-Programmer-Step-35.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 17グラフィックのコースを受講します(グラフィック デザインではありません)。これは、魅力的なユーザー インターフェイス要素を記述したいプログラマーにとって大きなメリットになります。
  18. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/b4\/Become-a-Programmer-Step-36.jpg\/v4-460px-Become-a-Programmer-Step-36.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/b4\/Become-a-Programmer-Step-36.jpg\/v4-728px-Become-a-Programmer-Step-36.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 18ゲームプログラマーになる(オプション)。ゲームプログラミングは主にデスクトッププログラミングとして扱われます。ゲーム プログラマーになりたい場合は、これらの手順を完了した後、さらにゲーム プログラミングを学ぶ必要があります。ゲーム プログラマーの場合、グラフィックス コースは必須であり、次のステップとして 2 番目の言語として論理/関数型プログラミング言語 (Prolog または Lisp が望ましい) を習得する必要があります。 広告する
方法3方法3/6:

分散プログラミング

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/5\/5e\/Become-a-Programmer-Step-37.jpg\/v4-460px-Become-a-Programmer-Step-37.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/5\/5e\/Become-a-Programmer-Step-37.jpg\/v4-728px-Become-a-Programmer-Step-37.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1分散アプリケーションプログラミングへの対応。分散アプリケーション プログラミングは、コンピューターと通信技術に関する多様な知識を必要とするため、最も習得が難しいと多くの人が考えています。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/8\/82\/Become-a-Programmer-Step-38.jpg\/v4-460px-Become-a-Programmer-Step-38.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/8\/82\/Become-a-Programmer-Step-38.jpg\/v4-728px-Become-a-Programmer-Step-38.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2通信システムとそのハードウェアを素早く理解します。この手順は必須ではありませんが、ネットワーク トポロジを理解するのに役立ちます。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/7\/74\/Become-a-Programmer-Step-39.jpg\/v4-460px-Become-a-Programmer-Step-39.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/7\/74\/Become-a-Programmer-Step-39.jpg\/v4-728px-Become-a-Programmer-Step-39.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3.ハブ、端子台、ルーターなどのネットワーク ハードウェア構造とデバイスについて理解を深めます。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/a\/a9\/Become-a-Programmer-Step-40.jpg\/v4-460px-Become-a-Programmer-Step-40.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/a\/a9\/Become-a-Programmer-Step-40.jpg\/v4-728px-Become-a-Programmer-Step-40.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"}ネットワーク プロトコルを学習する 4 つのコース。分散アプリケーションのプログラミングを開始する前に、オープン システム相互接続 (OSI) モデル、イーサネット、IP、TCP、UDP、および HTTP について十分に理解しておく必要があります。
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/b\/b0\/Become-a-Programmer-Step-41.jpg\/v4-460px-Become-a-Programmer-Step-41.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/b\/b0\/Become-a-Programmer-Step-41.jpg\/v4-728px-Become-a-Programmer-Step-41.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5 XML 言語を学習し、慣れ親しんでください。
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/0c\/Become-a-Programmer-Step-42.jpg\/v4-460px-Become-a-Programmer-Step-42.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/0c\/Become-a-Programmer-Step-42.jpg\/v4-728px-Become-a-Programmer-Step-42.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 6シェル スクリプト言語の学習を開始します。 Windows ベースのプログラミングの場合、これは Windows Script Host と互換性のある任意のスクリプトになります。 Linux ベースのプログラミングでは、Bash スクリプトと Perl で十分です。次の理由により、両方のプラットフォームで Java が強く推奨されます。
    • ほぼすべてのオペレーティング システムがスクリプト ホストをサポートしています (Windows スクリプト ホストはデフォルトで Java をサポートし、ほとんどの Linux ディストリビューションには Java スクリプト コントロールをサポートするパッケージがあります)。
    • 多くの開発者にとって、学習は簡単だと思われます。
    • 2つ目のプログラミング言語を学ぶ必要がある場合(C、C++、C#、Java、J#はすべてALGOLオープンソース構文を持っています)、ALGOLオープンソース構文を使用すると、より多くのプログラミング言語に慣れることができます。
    • Java を学習すると、Web ページのクライアント側スクリプトに精通できるようになり、大きなメリットが得られます。
  7. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/ed\/Become-a-Programmer-Step-43.jpg\/v4-460px-Become-a-Programmer-Step-43.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/ed\/Become-a-Programmer-Step-43.jpg\/v4-728px-Become-a-Programmer-Step-43.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 7スクリプトについて学んだことを活用して、手続き型プログラミングのみを使用するところから始めます。その後は、スクリプト言語とそのサポート内容に応じて、より高度なプログラミング手法とパラダイムを使用できます。すべてのスクリプト言語には、ある程度、手続き型プログラミングの側面があります。
  8. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/f3\/Become-a-Programmer-Step-44.jpg\/v4-460px-Become-a-Programmer-Step-44.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/f3\/Become-a-Programmer-Step-44.jpg\/v4-728px-Become-a-Programmer-Step-44.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 8学習したスクリプト言語を使用して、マシン間の通信を実装するスクリプトを作成します。これを達成するために何が必要かを学びます。簡単なコミュニケーションで十分です。
  9. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/c7\/Become-a-Programmer-Step-45.jpg\/v4-460px-Become-a-Programmer-Step-45.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/c7\/Become-a-Programmer-Step-45.jpg\/v4-728px-Become-a-Programmer-Step-45.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 9デスクトップ スクリプト/プログラミング言語への移行。より良いのは、Python などのマルチパラダイム言語です。第二言語の簡単な紹介をします。ほとんどのプログラマーが Java を選択する理由はたくさんあります。ただし、これはC#が過半数を獲得している領域です。 JavaとC#は、次の理由で好まれています。
    • これらは、すべてがコンポーネント(特定のタスクを実行し、他のプログラムで使用できるコードの単位)をサポートするため、実装の詳細から多数のプログラマーを保護するオブジェクト指向のプログラミング言語です。
    • 彼らは、イベント主導のプログラミングをサポートし、ある程度、OOと手続き上のプログラミングをサポートしています。
    • 言語のアーキテクチャは、属性(Javaなど)によって配布されます。
    • これを処理するための既製のパッケージがたくさんあります。ソーシャルネットワークは、オープンソースコードと組み込みパッケージの両方として利用でき、プログラマーが他の人の仕事を継続することを容易にします。
  10. {"smallurl": "https:\/\/www.wikihow.com \/Images_en \/Thumb \/5 \/53 \/beging-a-programer- step-46.jpg .com \/images \/thumb \/5 \/53 \/become-apramger-step-46.jpg \/v4-728px-a-programmer-step-46.jpg "、" smallwidth ":460、" smallheigh ":" figwidth ":" "" "": " div class = \ "mw-parser output \"> <\/div> "}言語のコア部分、特にWebをサポートするもの。出力、ウィンドウ設計、テクノロジーなどのユーザーインターフェイス要素にあまり注意を払ってください。
  11. {"smallurl": "https:\/\/www.wikihow.com \/Images_en \/Thumb \/d \/d9 \/beging-a-program-47.jpg .com \/images \/thumb \/d \/d9 \/become-apramger-step-47.jpg \/v4-728px-a-programmer-step-47.jpg "、" smallwidth ":460、" smallheigh ":" figwidth ":" "" ":" figwidth "" ":5465、" div class = \ "mw-parser-output \"> <\/div> "} 11 Learnコースの分散アプリケーションの設計と構造。これは、本、オンラインチュートリアル、またはアカデミックコースを通じて行うことができます。ただし、分散アプリケーションの構造と概念を理解する必要があります。
  12. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  13. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :それぞれについて以下を知っておくことをお勧めします。ほとんどの分散アプリケーションプログラマーは、1つまたは2つのプログラミング言語で停止せず、オペレーティングシステムごとに少なくとも1つの言語を学習します。これは、アプリケーションを「配布」したい場合、少なくとも主要なオペレーティングシステムごとに少なくとも1つのバージョンを提供する必要があるためです。
    • パブリックオブジェクトアクセスエージェントアーキテクチャ(CORBA)
    • シンプルなオブジェクトアクセスプロトコル(SOAP)
    • 非同期JavaScriptとXML(ajax)
    • 分散オブジェクトモデル(DCOM)
    • .NETリモート処理
    • XML Webサービス
    広告する
方法4方法4/6:

ライブラリ/プラットフォーム/フレームワーク/コアプログラミング

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/69\/Become-a-Programmer-Step-50.jpg\/v4-460px-Become-a-Programmer-Step-50.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/6\/69\/Become-a-Programmer-Step-50.jpg\/v4-728px-Become-a-Programmer-Step-50.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1了解什么是核心编程。ほとんどすべてのコアプログラマーはシニアプログラマーであり、アプリケーションの作成から他のプログラマーのコードアセンブリの作成に変更されています。
  2. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  3. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :ほとんどの図書館開発者は、一方または両方を使用しています。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/ed\/Become-a-Programmer-Step-53.jpg\/v4-460px-Become-a-Programmer-Step-53.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/ed\/Become-a-Programmer-Step-53.jpg\/v4-728px-Become-a-Programmer-Step-53.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4学习软件工程的课程。
  5. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :学習するプログラミングのパラダイムや言語が多いほど、より成功するライブラリ/パッケージプログラマーになります。
  6. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  7. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  8. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/f2\/Become-a-Programmer-Step-57.jpg\/v4-460px-Become-a-Programmer-Step-57.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/f2\/Become-a-Programmer-Step-57.jpg\/v4-728px-Become-a-Programmer-Step-57.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 8これまでに学んだプログラミング言語にANSI/ISO/EEE/W3C標準バージョンがある場合は、これらの標準をマスターします。可能な場合はいつでも標準コードを使用します。
  9. : : : : : : : : : : : : : : :これは、ライブラリ/パッケージプログラマーになる初期段階で役立ちます。ユニット変換や中間科学コンピューティングパッケージなどの単純なパッケージから始めます。あなたが大学生の場合は、プログラミング以外のコースを使用して、これらのコースの方程式をライブラリとしてコアサイエンスで使用してみてください。
  10. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :最初に、パッケージのバイナリ/実行可能ファイルをダウンロードします。それを使用して、その長所と短所を発見してみてください。その後、ソースをダウンロードして、それがどのように行われるかを把握してみてください。これらのライブラリまたはそれらの一部を再作成してみてください。最初は、コードを読んだ後に行います。後の段階では、これらのライブラリを改善してみてください。
  11. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/31\/Become-a-Programmer-Step-60.jpg\/v4-460px-Become-a-Programmer-Step-60.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/3\/31\/Become-a-Programmer-Step-60.jpg\/v4-728px-Become-a-Programmer-Step-60.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 11学习不同方法。プログラマーにコンテンツを配布して配信します。
    • 一般的に、ライブラリ/パッケージプログラマーは、再帰的および/または反復的なアイデアで直面するすべての問題について考える傾向があります。各問題を、小さな問題(一連の小さなタスク)の編集、またはこれらの小さな範囲が互いに積み重なるまで問題の範囲を狭く縮める繰り返しプロセスとして考えてみてください。
    • ライブラリ/パッケージプログラマーは一般化する傾向があります。つまり、特定の単純な問題に直面している場合、彼らは通常、より一般的な問題を考え、このより一般的な問題を解決するために一生懸命働くため、小さな問題は攻撃なしで解決されます。
    広告する
方法5方法5/6:

システムプログラミング

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/d\/d9\/Become-a-Programmer-Step-61.jpg\/v4-460px-Become-a-Programmer-Step-61.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/d\/d9\/Become-a-Programmer-Step-61.jpg\/v4-728px-Become-a-Programmer-Step-61.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1了解系统编程的定义。システムプログラミングは、特定のプログラミングの実装ではなく、プログラミングの「科学」を扱います。特定のプラットフォームに自分自身を結びつけないでください。
  2. : : : : : : : : : : : : : : :
  3. : : : : : : : : : : : : : : :
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/95\/Become-a-Programmer-Step-64.jpg\/v4-460px-Become-a-Programmer-Step-64.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/95\/Become-a-Programmer-Step-64.jpg\/v4-728px-Become-a-Programmer-Step-64.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4学习微积分课程。
  5. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/f4\/Become-a-Programmer-Step-66.jpg\/v4-460px-Become-a-Programmer-Step-66.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/f4\/Become-a-Programmer-Step-66.jpg\/v4-728px-Become-a-Programmer-Step-66.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 6了解不同的“准操作系统”。これは以下で行うことができます:
    • オペレーティングシステムのインストール方法を学びます。
    • PCにさまざまなオペレーティングシステムをインストールする方法を学びます(必要ではなく、推奨として)
    • 複数のオペレーティングシステムをインストールします。システムに補助パッケージをインストールしないでください。代わりに、オペレーティングシステム自体が提供する機能のみを使用してください。
  7. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  8. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  9. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :他のプラットフォーム/システムの編集を後で学習します。
  10. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  11. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :標準のテンプレートライブラリ(STL)およびアクティブテンプレートライブラリ(ATL)に特に注意してください。
  12. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  13. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/19\/Become-a-Programmer-Step-73.jpg\/v4-460px-Become-a-Programmer-Step-73.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/19\/Become-a-Programmer-Step-73.jpg\/v4-728px-Become-a-Programmer-Step-73.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 13用C/C++练习编写高级代码。
  14. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/1\/1b\/Become-a-Programmer-Step-74.jpg\/v4-460px-Become-a-Programmer-Step-74.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/1\/1b\/Become-a-Programmer-Step-74.jpg\/v4-728px-Become-a-Programmer-Step-74.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 14学习更高级的Assembly。
  15. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
  16. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : UNIXベースのオペレーティングシステムを選択すると、はるかに簡単になります。将来働くために使用するシステムを完全に理解してください。
  17. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :最初に小さなシステムソフトウェアを作成します。通常、以下は便利です。
    • システムに既に持っているガジェットに深刻なダメージを与えてみてください。
    • 他のシステムからシステムにアプリケーションを移植してみてください。
  18. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :これは、最初のプログラミング言語を強調する唯一の場所です。最初にC ++、C#、Java、およびDの代わりにANSI Cを学習します次に、C ++を学びます。
    • 第一言語の制限はCです。システムプログラミングでは、プログラマーが次の概念に精通する必要があるためです。
      • 実際の完全なコンパイルされたソースコード
      • 低レベルのオブジェクト出力ファイル
      • リンクバイナリ
      • 低レベルの機械言語/アセンブリプログラミング。 Cは、一部の人によっては、虚偽/簡単なアセンブリ言語と見なされます。また、あなたが望む限りアセンブリ言語コードの挿入をサポートしており、それは(アセンブリのような)プログラマティックのみです。
    広告する
方法6方法6/6:

プログラミングサイエンス

  1. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :プログラミング科学者は非常に高度なプログラマーですが、プログラムを開発していませんが、暗号化、プログラミング言語、データマイニングアルゴリズムなどの計算科学を研究しています。詳細な学術研究なしでは、このレベルを達成することは困難です。
  2. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :次のいずれかで達成できます。
    • 真の学術資格を取得します(これも当てはまります)。
    • 現代の大学からこの学術的要件のコースシラバスを入手したり、自分でコースを研究するか、個別に研究してください。理論的には、これは大丈夫ですが、最初の方法が推奨されます。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/e\/eb\/Become-a-Programmer-Step-81.jpg\/v4-460px-Become-a-Programmer-Step-81.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/e\/eb\/Become-a-Programmer-Step-81.jpg\/v4-728px-Become-a-Programmer-Step-81.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3选择特定的领域。具体的には良くなります。それはあなたの好みに依存します。しかし、ここにコンピュータープログラミングの分野にいくつかの主要なトピックがあります。
    • アルゴリズムの設計(検索、分類、パスワード、デコード、エラー検出など)
    • プログラミング言語/コンパイラの設計/最適化
    • 人工知能の分野(パターン認識、音声認識、自然言語処理、ニューラルネットワーク)
    • ロボット工学
    • 科学プログラミング
    • スーパーコンピューティング
    • コンピューター支援設計/モード(CAD/CAM)
    • バーチャルリアリティ
    • コンピューターグラフィックス(コンピューターグラフィックスは、グラフィックデザインまたはグラフィカルユーザーインターフェイスデザインと混同されることがよくあります。これは、コンピューターシステムでグラフィックを表現および操作する方法を研究する分野です)
  4. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :多分あなたは修士号または博士号を取得したいのです。
  5. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :広告する

ヒント

  • どんな種類のプログラミングを試しても、どんなレベルに到達したいとしても、学校や地元のコミュニティカレッジに行くことを検討してください。 「コンピューターサイエンス」のような用語に怖がらないでください。準備コースを必要としないコースは、プログラミングの基本を教えることに焦点を当てる必要があります。クラスの前に、このコースが「コンピューターカルチャー」のようなクラスであることを確認するために、教師またはカスタマーサービスを確認してください。


広告する

<<:  分数を比較する方法

>>:  JPG をベクターに変換する方法

推薦する

魚座の女性を魅了する方法

2月19日から3月20日の間に生まれた魚座の女性はとても魅力的です。彼らが意図的に醸し出しているわけ...

ポストカードの作り方

手作りのポストカードは、サイズが合っていて切手が貼ってあれば郵送できることをご存知ですか?退屈な建物...

硬水を見分ける方法

硬水には通常、カルシウムイオンやマグネシウムイオンなどのミネラルが含まれており、石鹸の洗浄効果に影響...

石油火災の消火方法

油パン火災は通常、調理油が熱くなりすぎることで発生します。調理中は常に油受け皿のそばにいてください。...

Internet Explorer でポップアップ ブロックをオフにする方法

ウェブサイトを閲覧する際、IE ブラウザのポップアップ ブロッカーにより、ほとんどのウェブサイトのポ...

簡単なイチゴスムージーの作り方

スムージーへの欲求を抑えられない?でも家には材料があまりないですよね?問題ありません。たった 4 つ...

バランスの取れた食事を維持する方法

バランスの取れた食事とは、毎日さまざまな食品から体に必要な栄養素を摂取することを意味します。 [1]...

乳痂を取り除く方法

乳児脂漏性皮膚炎は医学的には乳児脂漏性皮膚炎として知られ、乳児によく見られる症状で、赤ちゃんの頭皮に...

彼氏に愛を伝える方法

あなたはすでに彼氏に恋をしているのに、どうやって伝えたらいいのかまだ悩んでいます。恋に落ちてワクワク...

ボクシングバッグの詰め方

中空のサンドバッグは、通常、中身が詰まったサンドバッグよりも安価です。さらに、中が空洞になっているボ...

...

一人で長距離を運転する方法

一人で長距離を運転するのは不安かもしれませんが、一人の時間を楽しむ機会としても活用できます。適切な計...

眠っている赤ちゃんにげっぷをさせる方法

げっぷをさせることで、赤ちゃんは不快な空気を排出することができます。 [1] X研究ソース夜間に授乳...

ひび割れたタイルの修復方法

通常の使用による損耗や重い物の落下により、床タイルやキッチンカウンターのタイルが割れることがあります...

Facebookでおすすめの投稿を削除する方法

残念ながら、Facebook 上の「おすすめの投稿」をすべて削除することはできません。ただし、これら...