目次:
- コーダーになるには数学をよくする必要があります。
- エンジニアリングを学ぶ多くの人がプログラミング方法を学びますが、コーディング方法を学ぶためにエンジニアになる必要はありません。エンジニアリングでは、問題を段階的に解決する方法や、実際の作業の中で作業してから実際の制約を念頭に設計するなど、プログラマーにとって有用なスキルを教えています。これらは有用なスキルですが、エンジニアリングカリキュラムの外で学ぶことができます。
- 他の情熱や職業と同様に、コーディングは芸術であり、コーダーは何十年にもわたって技術を身につけています。コーディングを開始するには何十年もの研究が必要ではありませんが、学習に必要な時間は目標に依存します。例:
- コードを学ぶことは長時間のうちに起伏があります。あなたは数日間立ち往生し、多くの進歩を見ないかもしれません。必然的な欲求不満の時には、より大きなアイデアや学習の継続を促す具体的な理由があれば助かります。次のFacebook、YouTube、Googleを構築しようとするのではなく、あなたが直面した問題を解決するようなものを構築してみてください。コーディングを学び、プロジェクトに動機づけられた人たち:
- 最初に学習する言語は何ですか?あなたはRuby、Python、JavaScript、PHP、Swift、Objective-Cから始めることができます。この議論を解決するには、どの言語が最適か、または最初にどの言語を学習するかを検索します。 1つの言語や別の言語を主張する記事や投稿を見つけることができます。テレビやトースターを比較するのとは異なり、明確な勝者は出現しそうにありません。時には、言語の学習に慣れるよりも、最初にどの言語を学習するかを決めるのに多くの時間を費やすことができます。
ビデオ: グローバル化する教育研究と慶應義塾 2024
世界のいくつかの技術的なウィザードでは、コーディングの仕事は予約されていると考えるのが一般的です。実際、それは定期的な人々のための定期的な仕事です。永続的で、良心的で、好奇心が強いなら、私はあなたがそれをやることができると確信しています。ちょうど真実ではないアイデアを買って自分自身を売り切れないでください。
コーダーになるには数学をよくする必要があります。
最先端のゲームを構築する開発者、次世代の機械学習アルゴリズムを作成しようとするデータ科学者、または金融サービス業界で働くエンジニアは、物理学、統計、または財政計算でしかし、電子商取引アプリケーションや典型的なWebページを構築する開発者のような多くの開発者は、基本的な加減算や高校代数よりもはるかに多くの数学を必要としません。
<! - 1 - >数学は数多くのアプリケーションで動作しますが、発生していることをすべて理解する必要はありません。コンピュータ言語とプログラムは、入力と出力を理解することを要求することによって複雑さを管理するように設計されていますが、 抽象概念と呼ばれる概念があります。
たとえば、車を運転するときに、内燃機関の働きや、ピストンから車輪にエネルギーを変換する物理学を理解する必要はありません。車を運転するには、スティックシフト車のアクセル、ブレーキ、クラッチの操作方法を理解する必要があります。同様に、プログラムには操作を実行する関数がありますが、関数を送信する入力とそれが返す出力のみを理解する必要があります。
<!言い換えると、数学を理解し、基本的な数学スキルを身につけることができる必要がありますが、プログラムできるようにするために次のアインシュタインである必要はありません。エンジニアリングを勉強してコーディングで就職する必要があります。
エンジニアリングを学ぶ多くの人がプログラミング方法を学びますが、コーディング方法を学ぶためにエンジニアになる必要はありません。エンジニアリングでは、問題を段階的に解決する方法や、実際の作業の中で作業してから実際の制約を念頭に設計するなど、プログラマーにとって有用なスキルを教えています。これらは有用なスキルですが、エンジニアリングカリキュラムの外で学ぶことができます。
<! - 3 - >
エンジニアリングカリキュラムの一部である多くのトピックは、コーディング方法の学習の有用性が異なります。アルゴリズムなどのトピックは、特に最先端の問題に取り組んでいる場合は、直接適用することができます。アセンブリ言語や計算理論などの他のトピックは良い背景を提供しますが、ほとんどのコーダーではほとんど使用されません。あなたの目標がコンピュータプログラムの最先端を押し進めることであれば、コンピュータ工学の学位が役に立つかもしれません。しかし、問題を解決するためにウェブサイトを作成したい場合は、3〜6か月でコードを学習するだけで十分です。
多くのカレッジでは、科学と工学の学位を取得している女性や少数派の参加費用を補助するか、または完全にカバーする奨学金を提供しています。
数週間でコーディングを学ぶことができます。
他の情熱や職業と同様に、コーディングは芸術であり、コーダーは何十年にもわたって技術を身につけています。コーディングを開始するには何十年もの研究が必要ではありませんが、学習に必要な時間は目標に依存します。例:
1週間:
- テキスト、画像、およびその他の基本コンテンツをページに配置するのに十分なHTMLを学びます。サイトビルダーを操作して情報のウェブサイトを作成しカスタマイズすることができます。 1ヶ月:
- フロントエンドCSSスキルを開発して、ページ上に要素を配置してスタイルを設定できます。また、Wix、Weebly、SquareSpaceなどのWebサイトビルダーで構築されたサイトを編集することもできます。データ科学については、大きなデータセットをインポートして処理し、PythonまたはRを使用してデータに関する洞察を見つけることができます。 3か月から6ヶ月:
- フロントエンドとバックエンドの開発スキルを学んでコンセプトを作成し、データベースにデータを格納できる作業プロトタイプを構築し、数十万回処理できるバージョンをコーディングします。ユーザー。さらに、プログラミング言語の外部ライブラリを使用して機能、ユーザ管理、Gitなどのバージョン管理システムを追加する方法を学び、複数の人がプロジェクトで同時に作業できるようにします。データサイエンスの場合、d3などのJavaScriptライブラリを使用してインタラクティブなビジュアライゼーションを作成できます。 js。ウェブ開発やデータサイエンスのいずれを学んでいようと、仕事に就職するには十分に熟練するために約800時間の努力が必要です。 コーディングを始めるには良いアイデアが必要です。
コードを学ぶことは長時間のうちに起伏があります。あなたは数日間立ち往生し、多くの進歩を見ないかもしれません。必然的な欲求不満の時には、より大きなアイデアや学習の継続を促す具体的な理由があれば助かります。次のFacebook、YouTube、Googleを構築しようとするのではなく、あなたが直面した問題を解決するようなものを構築してみてください。コーディングを学び、プロジェクトに動機づけられた人たち:
Coffitivity com:
- 4人の大学生は周囲の音を聞いてライターのブロックと戦いたがっていました。コーディングを学んでいる間、Tommy Nicholasは、サイレントオフィスやワークスペースに背景雑音を加えるためにコーヒーショップの音を鳴らすサイトを構築しました。 繁殖。私:
- Sam Felligは、群を抜いて成功したプロジェクトからアイテムをブラウズして購入する簡単な方法を望んでいたキックスターター愛好家です。彼は飛躍を遂げ、コード作成を学んだので、彼のウェブサイトを構築して、 Time 雑誌の2013年トップ50ウェブサイトの1つに変わった。 Sworkit:
- Ryan Hannaは、ジムで退屈になった。 JavaScriptとRubyを学びながら、彼は5分以内に軍事的なトレーニングを通してユーザーを誘導するアプリを作りました。アプリのダウンロード数は100万回を超え、Ryanは最終的にそれを運動会社Nexerciseに販売しました。 繁殖。私は群を抜いて成功したプロジェクトから製品を販売しています。
RubyはPythonよりも優れています。
最初に学習する言語は何ですか?あなたはRuby、Python、JavaScript、PHP、Swift、Objective-Cから始めることができます。この議論を解決するには、どの言語が最適か、または最初にどの言語を学習するかを検索します。 1つの言語や別の言語を主張する記事や投稿を見つけることができます。テレビやトースターを比較するのとは異なり、明確な勝者は出現しそうにありません。時には、言語の学習に慣れるよりも、最初にどの言語を学習するかを決めるのに多くの時間を費やすことができます。
最も重要なことは、最初にいくつかの簡単なスクリプト言語を学習してから、完全に学ぶための多目的初心者プログラミング言語を1つ選択することです。
通常、初心者はHTML、CSS、JavaScriptで始まります。これらの言語は、構文ミスを最も寛容にし、学習するのが最も簡単です。そして、これらの基本を学んだら、Web開発に興味があるならPythonかRubyを選んでください。あなたは多くのオンラインチュートリアルと両方のための助けを見つけるでしょう。
WordPressやDrupalなどのコンテンツ管理システムで作業する予定の場合は、PHPの学習を検討してください。
最初に学ぶ言語を決めるのにあまり時間を費やしてはならず、同時にすべてを学習しようとしないでください。時には、ある言語でロードブロッキングを起こし、あきらめて別の言語の学習を始めることもあります。しかし、最終的な結果は、単一の言語をマスターし、完全で機能的なウェブサイトを構築するのではなく、多くの言語について少し学習することです。