こんにちは、林です。
先日、友人から「林さんはどのようにしてスキルを身に付けてこられたのですか?」と聞かれたのでその時のことを書きたいと思います。
私は実際のところ、スキルのほとんどを実務で覚えてきました。
これはフリーランスになってからもそうです。
私がスキルについて学ぼうと思った時、参考にするのは他の方が書いたソースコードです。
同僚のコードレビュだけでなく、プロジェクトで使っているライブラリのインタフェースや実装からも学べることは沢山あります。
色々な方に使われている有名なライブラリであるほど、疎結合になっており上手にカプセル化されています。
それらの設計には、gofのデザインパターンがいくつも散りばめられていることも少なくありません。
私自身、gofのデザインパターンについて勉強し、頭では様々なデザインパターンがあることを理解していても、実践では活かせなかったり、理解に躓くことが少なくありませんでした。
そんな時に、実際の利用例の中から「こういう使い方もできるんだ」という理解が広がった体験もありました。
様々な機会を自分なりに活かし、素敵なプログラムライフを送りましょう。