俺の初プログラミングは仕事でPerlだったけど
上司にオライリーのラクダ本渡されて簡単な言語仕様をざっと把握したら
unixコマンドから好きなの選んで同じ機能の物を実装しろって言われたな
1ヶ月ぐらい独りで悩みながら独学してcatコマンドを実装したよ
ただのcatだから目新しいことも何も無いんだけど
動いた時はやっぱ感動したよ

誰も教えてくれないから頼りになるのはラクダ本だけだった
Perlだから何となく書けば動いてしまうってのもあって
今考えるとめちゃくちゃ汚いソースだったけど
どうやってプログラムが動いてるのか理解できてすごい勉強になった

スクリプト言語全般に言える事だけど
基本はテキスト処理だからunixコマンドをスクリプト言語で実装するのは
あながち間違った勉強法じゃないと思う
ラクダ本読みながら無茶振りした上司を恨んだりしたけど
今ではとても感謝している