タイトルが全て

プログラミングってのは入力から出力を得るための論理の積み重ねを programming言語で表現する工程なのであって,特定の言語の振舞いをこねくり回す作業では無い.

programmingで必要なのは,まずその論理の積み重ねをひねり出す能力であって,入出力に対応するcode snippet を覚える能力じゃない.