プログラミング言語学習歴
プログラミング学習歴を書き残しておく。
以下のような順序でプログラミング言語を学んだ。
- C言語 (2003 ~ 2004)
- マクロアセンブラ (2004 ~ 2006)
- C++ (2004 ~ 現在)
- Java (2005 ~ 2006)
- C# (2006 ~ 現在)
- Lisp (?)
- Haskell (?)
- Rust (2017 ~ 現在)
- Go (2018 ~ 現在)
C言語、C++、マクロアセンブラに関しては主に本で学んだ。
C#辺りからは本ではなくネットから学んだ。
Lisp、Haskellはコードを書くためではなく、自己啓発の為に学んだ。(なので、コードはほとんど書いていない)
Rustは言語仕様が美しく、素晴らしい言語なので学んだ。
Goは、Go言語で書かれたソースコードを読む為に仕方なく学んだ。
個人的にC#は生産性が高いと思っているので、主に個人プロジェクトで使う言語になっている。