Да как тебе сказать... Можно, конечно, все заучивать, как обезьяна. Я, когда в 13 лет начинал изучать программирование, так и делал - английского я не знал совершенно, в школе изучал немецкий. Но когда понимаешь, что какая команда обозначает, все гораздо легче, разумеется. А некоторые команды, например на языке SQL, вообще читаются почти как натуральный язык. В общем, можно и без, но лучше бы с.