約2年半C言語教師なし学習

42Tokyo — Common Core

エンジニア養成機関42Tokyoで、C言語を中心にアルゴリズム・メモリ管理・UNIXシステムプログラミングを学ぶ基礎カリキュラムを修了。

主な課題

標準ライブラリの再実装(ポインタ操作・文字列処理)や、シェルの再実装(トークナイズ・パース・fork/execによるコマンド実行・パイプ/リダイレクト)を通じて、UNIX系OSの仕組みやプロセス制御を体得した。

学び方

教師も教科書もない環境で、ソースコードを読み、デバッガで挙動を確認し、生徒同士の議論を通じて完成度を高める自走力を養った。