learn some basic skill of programming