>>42
マジレスするよ
興味がある言語や分野のモダンなオープンソースのフレームワークを使って開発してみるのが良い
言語はバラバラだがそれぞれ定番のフレームワークがある
C++でゲームならcocos-2dx
JavaでWebならSpring
RubyでWebならRails
AndroidアプリならAndroidのフレームワーク
これらはデザインパターンやオブジェクト指向はもちろん
さらに上の概念であるメタプログラミングやDIコンテナといった技術も使っている
まずは使い方を覚えてから
どうやって実装するかソースを読んでみると勉強になるし
本だけでは得られない本当の技術を身につけられる