英語を勉強したいプログラマの日記

海外記事を翻訳して、紹介しつつ、勉強ログ。翻訳に問題があったり、公開停止依頼はコメントにいただければ対応します

コードを学ぶための10の方法

元ネタはこちら

コードを学ぶための10の方法

プログラミングは現代における最も価値のあるスキルのひとつで、キャリアのためだけでなく 脳の体操や何か素晴らしいものを生み出すこともできます。 あなたがコーディングの旅をはじめたばかりなら、次の10のTIPSを参考にしてみてください。

10.なぜコードを学びたいのか、理解する

調べた単語

  • in the first place > そもそも
  • possibily > あるいは、もしかして
  • profit > 利益
  • Bloc
  • Switch

あなたが進む方向は、そもそもなぜコードを学びたいか、どれだけの時間を費やさすべきかに大きく依存するでしょう もし、プロのプログラマになりたいなら、大学に入学することが最善かもしれません(Googleはソフトウェアエンジニアに おすすめのスキルとコースの一覧を公開しています。)

WEBサイトやゲームを空いた時間に楽しむため(そして、利益のため)に作りたければ、インタラクティブチュートリアルがよいかもしれません。 Blocはワークロード、コスト、そしてプログラミングを選んだ理由をもとにコースオプションを比較してくれます。 もし技術的なキャリアを決めている場合は、Swtichがあなたの興味に基づいてキャリアを推薦してくれます。

9. 正しい言語を選ぼう

調べた単語

  • That said > とは言っても

すべてにおいて最適なプログラミング言語は存在しません。ひとつプログラミング言語を学べば、別の言語を選択することは とても簡単なので、最初の言語を選ぶことに夢中になってはいけません。とは言っても、ほかの言語よりも初心者向きの言語 はあります。あなたが最初に選ぶプログラミング言語はあなたの目的によるでしょう。(たとえば、iOSアプリを書きたいのであればSwiftを学ぶ必要があります) プログラミングについて真剣に考えているのであればCから始める場合もあります。 ただしPythonのような高級言語は上達しやすく、覚えやすいです。 いくつかの人気のプログラミング言語を比較したインフォグラフィックがあります。

8. 小さくはじめる(そして我慢する)

  • No matter > どんなに
  • introductory > 概論
  • grasp > 把握
  • patient > 我慢する

どのプログラミング言語や学習方法を選択しても、あなたは最初から始める必要があります。(はじめるのにとてもいい場所です) David Sinskyが8習慣コーディングを学習したとき、例えば彼はPythonの概要を把握するのに一週間を使い、1週間を Djangoチュートリアルを理解したのち、全てのチュートリアルのコードを削除し、チュートリアルを最初からやり直し ました。基本からはじめて上達するまで我慢しましょう。 最初のコーディングプロジェクトを最初から最後まで実行するには、単純なステップに分解しましょう。 またある方法がうまくいかなかった場合は(たとえば本)他の方法をあきらめず試してみましょう

7. 子供向けアプリを試してみよう

  • toddler > 幼児
  • suitable > ふさわしい、適している

幼児たちでさえ最近ではコーディングを学んでいます。 とても素晴らしいことです。

子供にコードを教えるようにデザインされたプログラムのほとんどはとてもシンプルですが Scratchのように全年齢に適しています あなたが何歳であっても、子供向けにアニメーションするアプリでプログラミングの基本を学ぶことができます (ところでedXでもScratchの新しいコースがあります。)

6. 無料のオンライントレーニングサイトを利用しよう

CodecademyやHour oh Codeの参加者のような無料のオンライントレーニングサイトははじめてのプログラムを書く手助け をしてくれます。KhanAcademy、Codecademy、Code.orgなどのチュートリアルは新しいゲーム、サイト、その他のプロジェクトを作成する際の基本について説明しています。 学んでいる言語に応じて、Bentoでリソースを見つけてください。 これらは始めるのにいいポイントですが、これらの紹介のあとにも、学習を進め、継続する必要があります

5. コーディングコースを受講しよう

オンラインのコンピュータサイエンスのコースはオンライントレーニングサイトと比較して、 より多彩な教育経験を提供します これらのコースは基礎的なスキルを大学レベルのクラスで数ヶ月かけて教えるために設計されています。

個人的にはハーバード大のCS50(無料で受講できます)はおすすめできないが、受講可能なたくさんのコースが あります。15のオンラインコースを選択し大学レベルのコンピュータサイエンスの教育を構築することもできます。

4. 無料のプログラミングに関する本を読んでみよう

問題に行き詰まってしまったときや、なにかを調べたいときには、参考書が役に立ちます。 500冊以上の無料の本がGithub上に、Ebooksには24のプログラミング言語電子書籍があります。

3. コーディングゲームで遊んでみよう

  • plenty > 十分、たっぷり
  • literally 文字通り

ゲームを通して学ぶことはとてもよいです。 たくさんのコーディングチュートリアルは、シンプル、または複雑なゲームを自身でビルドする方法を 教えてくれますが、2,3のサイトは文字通りゲームです。 CodeCombatとCodingGameは楽しめるかもしれません。

2. メンターをみつけよう(もしくは誰かに教えよう)

  • retain > 保持する

プログラミングのコミュニティは若いプログラマたちを手助けしてくれる人がたくさんいます。 Hack.pledge()はあなたとメンターをつなげてくれるサイトのひとつで、誰かのメンターになることもできます。 教えることを計画することで、あなたが学んだことを、より理解し記憶する手助けになるでしょう。

1. だれかのコードをハックしてみよう

  • the big picture > 全体像

誰かのコードをリバースエンジニアリングして、どのように動いているかをテストすると、全体像を より理解を深めることができます。 オープンソースのコードのおかがで、あなたはなんでも学ぶことができます。 そして、インクリメンタルハッキングのサイクルを通して学び続けることができます。

プログラムを改善する場合はコミュニティとコードをシェアすることを忘れないでください。


ここから訳者が勝手に書いてます。

次回は25日