プログラミング言語学習歴

プログラミング学習歴を書き残しておく。

以下のような順序でプログラミング言語を学んだ。

  1. C言語 (2003 ~ 2004)
  2. マクロアセンブラ (2004 ~ 2006)
  3. C++ (2004 ~ 現在)
  4. Java (2005 ~ 2006)
  5. C# (2006 ~ 現在)
  6. Lisp (?)
  7. Haskell (?)
  8. Rust (2017 ~ 現在)
  9. Go (2018 ~ 現在)

C言語、C++、マクロアセンブラに関しては主に本で学んだ。

C#辺りからは本ではなくネットから学んだ。

Lisp、Haskellはコードを書くためではなく、自己啓発の為に学んだ。(なので、コードはほとんど書いていない)

Rustは言語仕様が美しく、素晴らしい言語なので学んだ。

Goは、Go言語で書かれたソースコードを読む為に仕方なく学んだ。

個人的にC#は生産性が高いと思っているので、主に個人プロジェクトで使う言語になっている。