Язык программирования - всего лишь инструмент для решения определённого круга задач. И учат языки не для того, чтобы их знать, а для того, чтобы решать эти задачи. Изучение языка только ради того, чтобы его знать - бессмысленная трата времени и сил. Лучше потратить их на изучение программирования, знание которого позволит находить эффективные способы решения программистских задач независимо от используемых языков. P.S. Умение писать код - это кодинг, а не программирование.