Help us understand the problem. What is going on with this article?

新しい言語を学ぶときに確認すること

More than 3 years have passed since last update.

新しい言語を学ぶときに確認することをまとめています。随時更新するので、コメントが有ればお願いします。

セットアップ関連

言語のインストール方法

  • Mac OS Xならhomebrew
  • Linuxならパッケージマネージャ
  • Windowsなら個別のインストーラ
  • LL系ならxxxbrew、xxxenv系のバージョンマネージャー

ビルドツールの使用方法

  • 標準ライブラリか、別パッケージか
  • 基本的なビルドスクリプトの書き方、実行方法

パッケージ(ライブラリ)マネージャーの使用方法

  • 標準ライブラリか、別パッケージか
  • パッケージ(ライブラリ)はグローバルインストールか、プロジェクトローカルインストールか

プロジェクトのひな形の作り方

  • ビルドツール/パッケージマネージャーで作れるか、専用のツールが有るか
  • ひな形のテンプレートのカスタマイズ方法

REPL(Read-eval-print loop)の使用方法

  • 標準ライブラリか、別パッケージか
  • パッケージ(ライブラリ)の読み込み方法
  • REPL固有の制約や、機能は有るか

エディタの設定

  • vim
  • emacs
  • IDE

実際のコードを書く

基本的な文法を理解する

  • 入門書
  • 入門サイト
  • チートシート
  • 特に、よく使われるデータ構造(配列、マップ、リスト…)

テストコードの書き方を理解する

  • テスティングフレームワークは標準ライブラリか、別パッケージか
  • テスティングフレームワークのスタイル

外部リソースへのアクセス方法を確認する

  • httpアクセス
  • JSONの組み立て、パース
  • テキストファイルの読み書き

カバレッジの計測方法を確認する

  • カバレッジ取得用のツールの使い方

プロファイラの使い方を確認する

  • プロファイラ取得用のツールの使い方

デバッガの使い方を確認する

  • コマンドラインからの使い方
  • IDEからの使い方

Web Application Frameworkの使い方を理解する

  • 主要なフレームワーク
  • サーバプロセスとアプリケーションのインタフェース

情報リソース

言語やライブラリのリポジトリへのアクセス方法を確認する

  • パッケージ(ライブラリ)のアーカイブサイト
  • GitHub
  • コントリビューションの方法

ドキュメントへのアクセス方法を確認する

  • オンラインドキュメントの場所、検索方法
  • ローカルドキュメントの検索方法
  • 代表的な入門書、リファレンス(cookbook的な)
  • パッケージ(ライブラリ)サイトへのアクセス方法・検索方法

コミュニティ

  • 勉強会
  • メーリングリスト
  • チャット
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away